#77 by GitHub stars
yikart/AiToEarn
Let's use AI to Earn!
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
project/aitoearn-backend/.agents/skills/caveman/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/diagnose/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/grill-me/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/grill-with-docs/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/handoff/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/improve-codebase-architecture/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/prototype/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/setup-matt-pocock-skills/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/tdd/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/to-issues/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/to-prd/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/triage/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/write-a-skill/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/.agents/skills/zoom-out/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/analyzing-videos/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/composing-videos/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/crawling-social-media/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/editing-images/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/editing-videos/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/extracting-thumbnails/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/generating-drama-recaps/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/generating-images/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/generating-videos/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/managing-content/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/removing-subtitles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/transferring-video-styles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/translating-videos/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-web/.agents/skills/imagegen-frontend-web/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-web/.agents/skills/impeccable/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-web/.agents/skills/karpathy-guidelines/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-web/.agents/skills/taste-skill/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
project/aitoearn-web/.agents/skills/vercel-react-best-practices/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/aitoearn/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/browser-operations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/byted-asset-preparation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/byted-audio-continuity/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/byted-basic-working-principles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/byted-mediakit-asr/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/byted-mediakit-audiogen/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/byted-mediakit-cloudedit-basic/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/byted-mediakit-cloudedit-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/byted-mediakit-media-understand/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/channel-publish/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/image-creation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/image-edit/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/claude-plugin-aitoearn/skills/video-generation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/browser-operations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-asset-preparation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-audio-continuity/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-basic-working-principles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-asr/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-basic/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-media-understand/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/channel-publish/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/image-creation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/image-edit/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/codex-plugin-aitoearn/skills/aitoearn/references/video-generation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/browser-operations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/byted-asset-preparation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/byted-audio-continuity/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/byted-basic-working-principles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/byted-mediakit-asr/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/byted-mediakit-audiogen/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/byted-mediakit-cloudedit-basic/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/byted-mediakit-cloudedit-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/byted-mediakit-media-understand/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/channel-publish/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/image-creation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/image-edit/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/doubao-skill-aitoearn/skills/video-generation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/browser-operations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-asset-preparation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-audio-continuity/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-basic-working-principles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-asr/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-basic/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-media-understand/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/channel-publish/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/image-creation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/image-edit/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/dsh-plugin-aitoearn/skills/aitoearn/references/video-generation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/browser-operations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-asset-preparation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-audio-continuity/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-basic-working-principles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-asr/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-audiogen/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-cloudedit-basic/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-cloudedit-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-media-understand/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/channel-publish/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/image-creation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/image-edit/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/video-generation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/browser-operations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/byted-asset-preparation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/byted-audio-continuity/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/byted-basic-working-principles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-asr/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-audiogen/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-cloudedit-basic/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-cloudedit-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-media-understand/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/channel-publish/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/image-creation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/image-edit/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwen-skill-aitoearn/aitoearn/references/video-generation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/browser-operations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-asset-preparation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-audio-continuity/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-basic-working-principles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-asr/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-basic/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-media-understand/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/channel-publish/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/image-creation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/image-edit/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/video-generation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/browser-operations/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/byted-asset-preparation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/byted-audio-continuity/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/byted-basic-working-principles/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/byted-mediakit-asr/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/byted-mediakit-audiogen/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/byted-mediakit-cloudedit-basic/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/byted-mediakit-cloudedit-planner/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/byted-mediakit-media-understand/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/channel-publish/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/image-creation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/image-edit/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
skills/trae-skill-aitoearn/references/video-generation/SKILL.md
Week of Nov 2, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 5723de436173
No earlier version was observed for comparison.
Verified commit 5723de436173a92e5c17989a4032cd9a7b2b1d27
git clone --filter=blob:none --no-checkout https://github.com/yikart/AiToEarn.git .hotskills/yikart-aitoearn && git -C .hotskills/yikart-aitoearn checkout --detach 5723de436173a92e5c17989a4032cd9a7b2b1d27
# Copy each selected skill directory from .hotskills/yikart-aitoearn into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/yikart/AiToEarn.git .hotskills/yikart-aitoearn && git -C .hotskills/yikart-aitoearn checkout --detach 5723de436173a92e5c17989a4032cd9a7b2b1d27
# Copy each selected skill directory from .hotskills/yikart-aitoearn into .agents/skills/<skill-name>/Heat
6.9- Star growth, last 7 daysAhead of 84% of tracked repositories
- Star growth, last 24 hoursAhead of 73% of tracked repositories
- Rank movement, last 7 daysNot available
- Commits, last 30 daysAhead of 86% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- caveman
project/aitoearn-backend/.agents/skills/caveman - diagnose
project/aitoearn-backend/.agents/skills/diagnose - grill-me
project/aitoearn-backend/.agents/skills/grill-me - grill-with-docs
project/aitoearn-backend/.agents/skills/grill-with-docs - handoff
project/aitoearn-backend/.agents/skills/handoff - improve-codebase-architecture
project/aitoearn-backend/.agents/skills/improve-codebase-architecture - prototype
project/aitoearn-backend/.agents/skills/prototype - setup-matt-pocock-skills
project/aitoearn-backend/.agents/skills/setup-matt-pocock-skills - tdd
project/aitoearn-backend/.agents/skills/tdd - to-issues
project/aitoearn-backend/.agents/skills/to-issues - to-prd
project/aitoearn-backend/.agents/skills/to-prd - triage
project/aitoearn-backend/.agents/skills/triage - write-a-skill
project/aitoearn-backend/.agents/skills/write-a-skill - zoom-out
project/aitoearn-backend/.agents/skills/zoom-out - analyzing-videos
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/analyzing-videos - composing-videos
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/composing-videos - crawling-social-media
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/crawling-social-media - editing-images
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/editing-images - editing-videos
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/editing-videos - extracting-thumbnails
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/extracting-thumbnails - generating-drama-recaps
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/generating-drama-recaps - generating-images
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/generating-images - generating-videos
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/generating-videos - managing-content
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/managing-content - removing-subtitles
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/removing-subtitles - transferring-video-styles
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/transferring-video-styles - translating-videos
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/translating-videos - imagegen-frontend-web
project/aitoearn-web/.agents/skills/imagegen-frontend-web - impeccable
project/aitoearn-web/.agents/skills/impeccable - karpathy-guidelines
project/aitoearn-web/.agents/skills/karpathy-guidelines - design-taste-frontend
project/aitoearn-web/.agents/skills/taste-skill - vercel-react-best-practices
project/aitoearn-web/.agents/skills/vercel-react-best-practices - aitoearn
skills/claude-plugin-aitoearn/skills/aitoearn - browser-operations
skills/claude-plugin-aitoearn/skills/browser-operations - byted-asset-preparation
skills/claude-plugin-aitoearn/skills/byted-asset-preparation - byted-audio-continuity
skills/claude-plugin-aitoearn/skills/byted-audio-continuity - byted-basic-working-principles
skills/claude-plugin-aitoearn/skills/byted-basic-working-principles - byted-mediakit-asr
skills/claude-plugin-aitoearn/skills/byted-mediakit-asr - byted-mediakit-audiogen
skills/claude-plugin-aitoearn/skills/byted-mediakit-audiogen - byted-mediakit-cloudedit-basic
skills/claude-plugin-aitoearn/skills/byted-mediakit-cloudedit-basic - byted-mediakit-cloudedit-planner
skills/claude-plugin-aitoearn/skills/byted-mediakit-cloudedit-planner - byted-mediakit-media-understand
skills/claude-plugin-aitoearn/skills/byted-mediakit-media-understand - channel-publish
skills/claude-plugin-aitoearn/skills/channel-publish - image-creation
skills/claude-plugin-aitoearn/skills/image-creation - image-edit
skills/claude-plugin-aitoearn/skills/image-edit - video-generation
skills/claude-plugin-aitoearn/skills/video-generation - aitoearn
skills/codex-plugin-aitoearn/skills/aitoearn - browser-operations
skills/codex-plugin-aitoearn/skills/aitoearn/references/browser-operations - byted-asset-preparation
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-asset-preparation - byted-audio-continuity
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-audio-continuity - byted-basic-working-principles
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-basic-working-principles - byted-mediakit-asr
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-asr - byted-mediakit-audiogen
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen - byted-mediakit-cloudedit-basic
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-basic - byted-mediakit-cloudedit-planner
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-planner - byted-mediakit-media-understand
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-media-understand - channel-publish
skills/codex-plugin-aitoearn/skills/aitoearn/references/channel-publish - image-creation
skills/codex-plugin-aitoearn/skills/aitoearn/references/image-creation - image-edit
skills/codex-plugin-aitoearn/skills/aitoearn/references/image-edit - video-generation
skills/codex-plugin-aitoearn/skills/aitoearn/references/video-generation - aitoearn
skills/doubao-skill-aitoearn - browser-operations
skills/doubao-skill-aitoearn/skills/browser-operations - byted-asset-preparation
skills/doubao-skill-aitoearn/skills/byted-asset-preparation - byted-audio-continuity
skills/doubao-skill-aitoearn/skills/byted-audio-continuity - byted-basic-working-principles
skills/doubao-skill-aitoearn/skills/byted-basic-working-principles - byted-mediakit-asr
skills/doubao-skill-aitoearn/skills/byted-mediakit-asr - byted-mediakit-audiogen
skills/doubao-skill-aitoearn/skills/byted-mediakit-audiogen - byted-mediakit-cloudedit-basic
skills/doubao-skill-aitoearn/skills/byted-mediakit-cloudedit-basic - byted-mediakit-cloudedit-planner
skills/doubao-skill-aitoearn/skills/byted-mediakit-cloudedit-planner - byted-mediakit-media-understand
skills/doubao-skill-aitoearn/skills/byted-mediakit-media-understand - channel-publish
skills/doubao-skill-aitoearn/skills/channel-publish - image-creation
skills/doubao-skill-aitoearn/skills/image-creation - image-edit
skills/doubao-skill-aitoearn/skills/image-edit - video-generation
skills/doubao-skill-aitoearn/skills/video-generation - aitoearn
skills/dsh-plugin-aitoearn/skills/aitoearn - browser-operations
skills/dsh-plugin-aitoearn/skills/aitoearn/references/browser-operations - byted-asset-preparation
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-asset-preparation - byted-audio-continuity
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-audio-continuity - byted-basic-working-principles
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-basic-working-principles - byted-mediakit-asr
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-asr - byted-mediakit-audiogen
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen - byted-mediakit-cloudedit-basic
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-basic - byted-mediakit-cloudedit-planner
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-planner - byted-mediakit-media-understand
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-media-understand - channel-publish
skills/dsh-plugin-aitoearn/skills/aitoearn/references/channel-publish - image-creation
skills/dsh-plugin-aitoearn/skills/aitoearn/references/image-creation - image-edit
skills/dsh-plugin-aitoearn/skills/aitoearn/references/image-edit - video-generation
skills/dsh-plugin-aitoearn/skills/aitoearn/references/video-generation - aitoearn-growth
skills/kimi-plugin-aitoearn/skills/aitoearn-growth - browser-operations
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/browser-operations - byted-asset-preparation
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-asset-preparation - byted-audio-continuity
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-audio-continuity - byted-basic-working-principles
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-basic-working-principles - byted-mediakit-asr
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-asr - byted-mediakit-audiogen
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-audiogen - byted-mediakit-cloudedit-basic
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-cloudedit-basic - byted-mediakit-cloudedit-planner
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-cloudedit-planner - byted-mediakit-media-understand
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-media-understand - channel-publish
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/channel-publish - image-creation
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/image-creation - image-edit
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/image-edit - video-generation
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/video-generation - aitoearn
skills/qwen-skill-aitoearn/aitoearn - browser-operations
skills/qwen-skill-aitoearn/aitoearn/references/browser-operations - byted-asset-preparation
skills/qwen-skill-aitoearn/aitoearn/references/byted-asset-preparation - byted-audio-continuity
skills/qwen-skill-aitoearn/aitoearn/references/byted-audio-continuity - byted-basic-working-principles
skills/qwen-skill-aitoearn/aitoearn/references/byted-basic-working-principles - byted-mediakit-asr
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-asr - byted-mediakit-audiogen
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-audiogen - byted-mediakit-cloudedit-basic
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-cloudedit-basic - byted-mediakit-cloudedit-planner
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-cloudedit-planner - byted-mediakit-media-understand
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-media-understand - channel-publish
skills/qwen-skill-aitoearn/aitoearn/references/channel-publish - image-creation
skills/qwen-skill-aitoearn/aitoearn/references/image-creation - image-edit
skills/qwen-skill-aitoearn/aitoearn/references/image-edit - video-generation
skills/qwen-skill-aitoearn/aitoearn/references/video-generation - aitoearn
skills/qwenwork-plugin-aitoearn/skills/aitoearn - browser-operations
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/browser-operations - byted-asset-preparation
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-asset-preparation - byted-audio-continuity
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-audio-continuity - byted-basic-working-principles
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-basic-working-principles - byted-mediakit-asr
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-asr - byted-mediakit-audiogen
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen - byted-mediakit-cloudedit-basic
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-basic - byted-mediakit-cloudedit-planner
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-cloudedit-planner - byted-mediakit-media-understand
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-media-understand - channel-publish
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/channel-publish - image-creation
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/image-creation - image-edit
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/image-edit - video-generation
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/video-generation - 全域内容运营助手
skills/trae-skill-aitoearn - browser-operations
skills/trae-skill-aitoearn/references/browser-operations - byted-asset-preparation
skills/trae-skill-aitoearn/references/byted-asset-preparation - byted-audio-continuity
skills/trae-skill-aitoearn/references/byted-audio-continuity - byted-basic-working-principles
skills/trae-skill-aitoearn/references/byted-basic-working-principles - byted-mediakit-asr
skills/trae-skill-aitoearn/references/byted-mediakit-asr - byted-mediakit-audiogen
skills/trae-skill-aitoearn/references/byted-mediakit-audiogen - byted-mediakit-cloudedit-basic
skills/trae-skill-aitoearn/references/byted-mediakit-cloudedit-basic - byted-mediakit-cloudedit-planner
skills/trae-skill-aitoearn/references/byted-mediakit-cloudedit-planner - byted-mediakit-media-understand
skills/trae-skill-aitoearn/references/byted-mediakit-media-understand - channel-publish
skills/trae-skill-aitoearn/references/channel-publish - image-creation
skills/trae-skill-aitoearn/references/image-creation - image-edit
skills/trae-skill-aitoearn/references/image-edit - video-generation
skills/trae-skill-aitoearn/references/video-generation
How it works
caveman
When your agent uses it
Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
449 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Persistence
- Rules
- Auto-Clarity Exception
Files
SKILL.mdcore1,916 bytes../../../../../skills/claude-plugin-aitoearn/.claude-plugin/plugin.jsonasset635 bytes
Read SKILL.md
Respond terse like smart caveman. All technical substance stay. Only fluff die.
## Persistence
ACTIVE EVERY RESPONSE once triggered. No revert after many turns. No filler drift. Still active if unsure. Off only when user says "stop caveman" or "normal mode".
## Rules
Drop: articles (a/an/the), filler (just/really/basically/actually/simply), pleasantries (sure/certainly/of course/happy to), hedging. Fragments OK. Short synonyms (big not extensive, fix not "implement a solution for"). Abbreviate common terms (DB/auth/config/req/res/fn/impl). Strip conjunctions. Use arrows for causality (X -> Y). One word when one word enough.
Technical terms stay exact. Code blocks unchanged. Errors quoted exact.
Pattern: `[thing] [action] [reason]. [next step].`
View the complete source on GitHubdiagnose
When your agent uses it
Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression.
What it loads into context
Frontmatter
69 tokensAlways available to the agent
SKILL.md
1,643 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Phase 1 — Build a feedback loop
- Phase 2 — Reproduce
- Phase 3 — Hypothesise
- Phase 4 — Instrument
- Phase 5 — Fix + regression test
- Phase 6 — Cleanup + post-mortem
Scripts executed separately
scripts/hitl-loop.template.sh
Files
SKILL.mdcore7,163 bytesSKILL.mdcore7,163 bytesscripts/hitl-loop.template.shruns1,164 bytes
Read SKILL.md
# Diagnose
A discipline for hard bugs. Skip phases only when explicitly justified.
When exploring the codebase, use the project's domain glossary to get a clear mental model of the relevant modules, and check ADRs in the area you're touching.
## Phase 1 — Build a feedback loop
**This is the skill.** Everything else is mechanical. If you have a fast, deterministic, agent-runnable pass/fail signal for the bug, you will find the cause — bisection, hypothesis-testing, and instrumentation all just consume that signal. If you don't have one, no amount of staring at code will save you.
Spend disproportionate effort here. **Be aggressive. Be creative. Refuse to give up.**
### Ways to construct one — try them in roughly this order
View the complete source on GitHubgrill-me
When your agent uses it
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
122 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore635 bytes
Read SKILL.md
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask the questions one at a time.
If a question can be answered by exploring the codebase, explore the codebase instead.View the complete source on GitHubgrill-with-docs
When your agent uses it
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.
What it loads into context
Frontmatter
60 tokensAlways available to the agent
SKILL.md
788 tokensWhen the skill is activated
Reference documents
1,338 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Domain awareness
- During the session
Files
ADR-FORMAT.mddoc2,766 bytesCONTEXT-FORMAT.mddoc3,145 bytesSKILL.mdcore3,552 bytes
Read SKILL.md
<what-to-do>
Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer.
Ask the questions one at a time, waiting for feedback on each question before continuing.
If a question can be answered by exploring the codebase, explore the codebase instead.
</what-to-do>
<supporting-info>
## Domain awareness
View the complete source on GitHubhandoff
When your agent uses it
Compact the current conversation into a handoff document for another agent to pick up.
What it loads into context
Frontmatter
37 tokensAlways available to the agent
SKILL.md
160 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore719 bytes
Read SKILL.md
Write a handoff document summarising the current conversation so a fresh agent can continue the work. Save it to a path produced by `mktemp -t handoff-XXXXXX.md` (read the file before you write to it).
Suggest the skills to be used, if any, by the next session.
Do not duplicate content already captured in other artifacts (PRDs, plans, ADRs, issues, commits, diffs). Reference them by path or URL instead.
If the user passed arguments, treat them as a description of what the next session will focus on and tailor the doc accordingly.View the complete source on GitHubimprove-codebase-architecture
When your agent uses it
Find deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/. Use when the user wants to improve architecture, find refactoring opportunities, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
1,150 tokensWhen the skill is activated
Reference documents
3,309 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Glossary
- Process
Files
../grill-with-docs/ADR-FORMAT.mddoc2,766 bytes../grill-with-docs/CONTEXT-FORMAT.mddoc3,145 bytesDEEPENING.mddoc2,565 bytesINTERFACE-DESIGN.mddoc2,725 bytesLANGUAGE.mddoc3,804 bytesSKILL.mdcore5,140 bytes
Read SKILL.md
# Improve Codebase Architecture
Surface architectural friction and propose **deepening opportunities** — refactors that turn shallow modules into deep ones. The aim is testability and AI-navigability.
## Glossary
Use these terms exactly in every suggestion. Consistent language is the point — don't drift into "component," "service," "API," or "boundary." Full definitions in [LANGUAGE.md](LANGUAGE.md).
- **Module** — anything with an interface and an implementation (function, class, package, slice).
- **Interface** — everything a caller must know to use the module: types, invariants, error modes, ordering, config. Not just the type signature.
- **Implementation** — the code inside.
- **Depth** — leverage at the interface: a lot of behaviour behind a small interface. **Deep** = high leverage. **Shallow** = interface nearly as complex as the implementation.
- **Seam** — where an interface lives; a place behaviour can be altered without editing in place. (Use this, not "boundary.")
- **Adapter** — a concrete thing satisfying an interface at a seam.View the complete source on GitHubprototype
When your agent uses it
Build a throwaway prototype to flesh out a design before committing to it. Routes between two branches — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route. Use when the user wants to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, or says "prototype this", "let me play with it", "try a few designs".
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
703 tokensWhen the skill is activated
Reference documents
2,822 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pick a branch
- Rules that apply to both
- When done
Files
LOGIC.mddoc5,594 bytesSKILL.mdcore3,251 bytesUI.mddoc6,789 bytes
Read SKILL.md
# Prototype
A prototype is **throwaway code that answers a question**. The question decides the shape.
## Pick a branch
Identify which question is being answered — from the user's prompt, the surrounding code, or by asking if the user is around:
- **"Does this logic / state model feel right?"** → [LOGIC.md](LOGIC.md). Build a tiny interactive terminal app that pushes the state machine through cases that are hard to reason about on paper.
- **"What should this look like?"** → [UI.md](UI.md). Generate several radically different UI variations on a single route, switchable via a URL search param and a floating bottom bar.
The two branches produce very different artifacts — getting this wrong wastes the whole prototype. If the question is genuinely ambiguous and the user isn't reachable, default to whichever branch better matches the surrounding code (a backend module → logic; a page or component → UI) and state the assumption at the top of the prototype.
## Rules that apply to bothView the complete source on GitHubsetup-matt-pocock-skills
When your agent uses it
Sets up an `## Agent skills` block in AGENTS.md/CLAUDE.md and `docs/agents/` so the engineering skills know this repo's issue tracker (GitHub or local markdown), triage label vocabulary, and domain doc layout. Run before first use of `to-issues`, `to-prd`, `triage`, `diagnose`, `tdd`, `improve-codebase-architecture`, or `zoom-out` — or if those skills appear to be missing context about the issue tracker, triage labels, or domain docs.
What it loads into context
Frontmatter
135 tokensAlways available to the agent
SKILL.md
1,703 tokensWhen the skill is activated
Reference documents
1,578 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
Files
SKILL.mdcore6,861 bytesdomain.mddoc1,986 bytesissue-tracker-github.mddoc1,065 bytesissue-tracker-gitlab.mddoc1,465 bytesissue-tracker-local.mddoc838 bytestriage-labels.mddoc1,045 bytes
Read SKILL.md
# Setup Matt Pocock's Skills
Scaffold the per-repo configuration that the engineering skills assume:
- **Issue tracker** — where issues live (GitHub by default; local markdown is also supported out of the box)
- **Triage labels** — the strings used for the five canonical triage roles
- **Domain docs** — where `CONTEXT.md` and ADRs live, and the consumer rules for reading them
This is a prompt-driven skill, not a deterministic script. Explore, present what you found, confirm with the user, then write.
## Process
### 1. Explore
View the complete source on GitHubtdd
When your agent uses it
Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.
What it loads into context
Frontmatter
49 tokensAlways available to the agent
SKILL.md
966 tokensWhen the skill is activated
Reference documents
1,126 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Philosophy
- Anti-Pattern: Horizontal Slices
- Workflow
- Checklist Per Cycle
Files
SKILL.mdcore4,395 bytesdeep-modules.mddoc1,239 bytesinterface-design.mddoc653 bytesmocking.mddoc1,481 bytesrefactoring.mddoc387 bytestests.mddoc1,640 bytes
Read SKILL.md
# Test-Driven Development
## Philosophy
**Core principle**: Tests should verify behavior through public interfaces, not implementation details. Code can change entirely; tests shouldn't.
**Good tests** are integration-style: they exercise real code paths through public APIs. They describe _what_ the system does, not _how_ it does it. A good test reads like a specification - "user can checkout with valid cart" tells you exactly what capability exists. These tests survive refactors because they don't care about internal structure.
**Bad tests** are coupled to implementation. They mock internal collaborators, test private methods, or verify through external means (like querying a database directly instead of using the interface). The warning sign: your test breaks when you refactor, but behavior hasn't changed. If you rename an internal function and tests fail, those tests were testing implementation, not behavior.
See [tests.md](tests.md) for examples and [mocking.md](mocking.md) for mocking guidelines.
## Anti-Pattern: Horizontal Slices
View the complete source on GitHubto-issues
When your agent uses it
Break a plan, spec, or PRD into independently-grabbable issues on the project issue tracker using tracer-bullet vertical slices. Use when user wants to convert a plan into issues, create implementation tickets, or break down work into issues.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
785 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Parent
- What to build
- Acceptance criteria
- Blocked by
Files
SKILL.mdcore3,576 bytesSKILL.mdcore3,576 bytesSKILL.mdcore3,576 bytes
Read SKILL.md
# To Issues
Break a plan into independently-grabbable issues using vertical slices (tracer bullets).
The issue tracker and triage label vocabulary should have been provided to you — run `/setup-matt-pocock-skills` if not.
## Process
### 1. Gather context
Work from whatever is already in the conversation context. If the user passes an issue reference (issue number, URL, or path) as an argument, fetch it from the issue tracker and read its full body and comments.
### 2. Explore the codebase (optional)
View the complete source on GitHubto-prd
When your agent uses it
Turn the current conversation context into a PRD and publish it to the project issue tracker. Use when user wants to create a PRD from the current context.
What it loads into context
Frontmatter
40 tokensAlways available to the agent
SKILL.md
645 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Problem Statement
- Solution
- User Stories
- Implementation Decisions
- Testing Decisions
- Out of Scope
- Further Notes
Files
SKILL.mdcore3,113 bytes
Read SKILL.md
This skill takes the current conversation context and codebase understanding and produces a PRD. Do NOT interview the user — just synthesize what you already know.
The issue tracker and triage label vocabulary should have been provided to you — run `/setup-matt-pocock-skills` if not.
## Process
1. Explore the repo to understand the current state of the codebase, if you haven't already. Use the project's domain glossary vocabulary throughout the PRD, and respect any ADRs in the area you're touching.
2. Sketch out the major modules you will need to build or modify to complete the implementation. Actively look for opportunities to extract deep modules that can be tested in isolation.
A deep module (as opposed to a shallow module) is one which encapsulates a lot of functionality in a simple, testable interface which rarely changes.
Check with the user that these modules match their expectations. Check with the user which modules they want tests written for.
View the complete source on GitHubtriage
When your agent uses it
Triage issues through a state machine driven by triage roles. Use when user wants to create an issue, triage issues, review incoming bugs or feature requests, prepare issues for an AFK agent, or manage issue workflow.
What it loads into context
Frontmatter
53 tokensAlways available to the agent
SKILL.md
1,155 tokensWhen the skill is activated
Reference documents
2,359 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Reference docs
- Roles
- Invocation
- Show what needs attention
- Triage a specific issue
- Quick state override
- Needs-info template
- Resuming a previous session
Files
AGENT-BRIEF.mddoc6,243 bytesOUT-OF-SCOPE.mddoc4,282 bytesSKILL.mdcore4,883 bytes
Read SKILL.md
# Triage
Move issues on the project issue tracker through a small state machine of triage roles.
Every comment or issue posted to the issue tracker during triage **must** start with this disclaimer:
```
> *This was generated by AI during triage.*
```
## Reference docs
- [AGENT-BRIEF.md](AGENT-BRIEF.md) — how to write durable agent briefs
- [OUT-OF-SCOPE.md](OUT-OF-SCOPE.md) — how the `.out-of-scope/` knowledge base worksView the complete source on GitHubwrite-a-skill
When your agent uses it
Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.
What it loads into context
Frontmatter
39 tokensAlways available to the agent
SKILL.md
664 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Process
- Skill Structure
- SKILL.md Template
- Description Requirements
- When to Add Scripts
- When to Split Files
- Review Checklist
Files
SKILL.mdcore3,056 bytes
Read SKILL.md
# Writing Skills
## Process
1. **Gather requirements** - ask user about:
- What task/domain does the skill cover?
- What specific use cases should it handle?
- Does it need executable scripts or just instructions?
- Any reference materials to include?
2. **Draft the skill** - create:
- SKILL.md with concise instructions
- Additional reference files if content exceeds 500 lines
- Utility scripts if deterministic operations neededView the complete source on GitHubzoom-out
When your agent uses it
Tell the agent to zoom out and give broader context or a higher-level perspective. Use when you're unfamiliar with a section of code or need to understand how it fits into the bigger picture.
What it loads into context
Frontmatter
51 tokensAlways available to the agent
SKILL.md
89 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
Files
SKILL.mdcore430 bytes
Read SKILL.md
I don't know this area of code well. Go up a layer of abstraction. Give me a map of all the relevant modules and callers, using the project's domain glossary vocabulary.View the complete source on GitHubanalyzing-videos
When your agent uses it
Analyzes video content and extracts highlights. Use when user wants to analyze video, extract highlights, create video summary, generate video keywords, understand video content, find best moments, create trailer, extract exciting clips, get video insights, or identify viral moments. 视频分析、提取精彩片段、视频摘要、视频理解、精彩集锦、视频关键词、剪辑精华、内容分析、热门片段。
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
787 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Analysis Capabilities
- Workflow
- Examples
- Output Types
- Important Notes
Files
SKILL.mdcore3,527 bytes
Read SKILL.md
# Video Analysis
Analyzes video content for understanding and extracts highlight clips using AI multimodal analysis.
## When to Use
Use this skill when:
- Analyzing video content for summary
- Extracting highlight/exciting moments
- Generating video keywords and tags
- Creating trailers from longer videos
- Understanding plot and storyline
- Finding viral-worthy momentsView the complete source on GitHubcomposing-videos
When your agent uses it
Combines multiple videos/images into a single video with optional background audio. Use when user wants to merge clips, concatenate videos, create slideshow from images, stitch videos together, combine media files, add background music to video, mix video with audio, create video montage, or join multiple video segments. 合并视频、拼接视频、图片合成视频、添加背景音乐、视频拼接、多图生成视频、视频混剪、素材合成。
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
744 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Workflow
- Examples
- Priority for Multi-Media Tasks
- Important Notes
Files
SKILL.mdcore3,093 bytes
Read SKILL.md
# Video Composition
Combines multiple videos/images into a single video with optional background audio using AI-powered processing.
## When to Use
Use this skill when:
- Merging multiple video clips into one
- Creating a slideshow from multiple images
- Adding background music to a video
- Combining videos with audio tracks
- Stitching together video segments
View the complete source on GitHubcrawling-social-media
When your agent uses it
Downloads and extracts content from social media platforms. Use when user wants to crawl, download, or extract videos/content from Bilibili, YouTube, TikTok, Douyin, Instagram, Twitter, Xiaohongshu. 下载视频、抓取视频、爬取内容、提取视频、下载B站视频、下载抖音视频、下载YouTube视频、视频采集。
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
891 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Supported Platforms and URL Patterns
- Supported Content Types
- When to Use
- Workflow
- Examples
- Task Status Values
- Important Notes
Files
SKILL.mdcore3,509 bytesSKILL.mdcore3,509 bytes
Read SKILL.md
# Social Media Crawling
Downloads and extracts content from social media platforms.
## Supported Platforms and URL Patterns
| Platform | URL Pattern Examples |
| ----------- | ---------------------------------------------------- |
| Bilibili | `bilibili.com/video/BVxxxx`, `b23.tv/xxxxx` |
| YouTube | `youtube.com/watch?v=xxx`, `youtu.be/xxx` |
| TikTok | `tiktok.com/@user/video/xxx`, `vm.tiktok.com/xxx` |
| Douyin | `douyin.com/video/xxx`, `v.douyin.com/xxx` |
| Xiaohongshu | `xiaohongshu.com/explore/xxx`, `xhslink.com/xxx` |
| Kuaishou | `kuaishou.com/short-video/xxx`, `v.kuaishou.com/xxx` |View the complete source on GitHubediting-images
When your agent uses it
Image editing using Sharp. Supports compositing (QR codes, logos, watermarks), resizing, cropping, rotating, flipping, brightness/contrast/saturation adjustment, blur, sharpen. 图片编辑、图片合成、添加二维码、添加Logo、添加水印、图片缩放、图片裁剪、图片旋转、图片翻转、亮度对比度饱和度调整、模糊、锐化。
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
1,040 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Available Tools
- Workflow
- Common Use Cases
- Positioning Modes (Mutually Exclusive)
- Fit Modes for Resize
- Important Notes
Files
SKILL.mdcore4,163 bytes
Read SKILL.md
# Image Editing with Sharp
Performs image editing using the Sharp library for high-performance image processing.
## When to Use
Use this skill when:
- Compositing images (adding QR codes, logos, watermarks to posters)
- Resizing or cropping images
- Rotating or flipping images
- Adjusting brightness, contrast, saturation
- Applying blur or sharpening effects
- Getting image metadata (dimensions, format)View the complete source on GitHubediting-videos
When your agent uses it
Video editing using Volcengine Track structure. Supports cutting, trimming, adding text, stickers, audio, filters, effects, transitions, multi-clip compositions, speed adjustment, watermark removal. 视频剪辑、裁剪视频、添加文字、添加水印、添加音频、视频滤镜、视频特效、视频转场、多片段拼接、调整速度、去水印。
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
4,375 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- ⚠<U+FE0F> CRITICAL: ALL PosX/PosY Are Top-Left Coordinates
- When to Use
- Workflow
- EditParam Structure
- Filter Types (Extra)
- Resource IDs
- Examples
- Important Notes
Files
SKILL.mdcore14,289 bytesSKILL.mdcore14,289 bytesSKILL.mdcore14,289 bytes
Read SKILL.md
# Video Editing with Track Structure
Performs video editing using the Volcengine cloud editing API with native Track structure.
## ⚠<U+FE0F> CRITICAL: ALL PosX/PosY Are Top-Left Coordinates
**ALL PosX/PosY values in this API are TOP-LEFT corner coordinates, NOT center point!**
This applies to ALL filters: transform, crop, delogo, etc.
**For full-screen video display, you MUST use:**
```json
{ "Type": "transform", "PosX": 0, "PosY": 0, "Width": <canvas_width>, "Height": <canvas_height> }
```View the complete source on GitHubextracting-thumbnails
When your agent uses it
Extracts thumbnails from video URLs. Use when publishing video content that requires a cover image, when the user does not provide a cover/thumbnail, or before publishing to platforms that require cover images (Kwai, Bilibili, YouTube). 提取封面、视频封面、生成封面、缩略图提取、视频缩略图、截取封面。
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
627 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Platform Cover Requirements
- Workflow
- Examples
- Task Status Values
- Important Notes
Files
SKILL.mdcore2,920 bytes
Read SKILL.md
# Thumbnail Extraction
Extracts thumbnails from video URLs for use as cover images.
## When to Use
Use this skill when:
- Publishing video content that requires a cover image
- User doesn't provide a cover/thumbnail for video content
- Before publishing to platforms that require cover images (Kwai, Bilibili)
## Platform Cover Requirements
View the complete source on GitHubgenerating-drama-recaps
When your agent uses it
Generates narrated recap videos from short drama clips using AI-powered narration and voice synthesis. Use when user wants to create drama summary, narrated recap, voice-over video, drama commentary, drama explanation video, short drama recap, drama montage with narration. 短剧解说、短剧二创、戏剧解说、影视解说、视频解说、配音解说、AI解说视频、剧情解说、短视频解说、短剧混剪解说。
What it loads into context
Frontmatter
109 tokensAlways available to the agent
SKILL.md
871 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Key Features
- Workflow
- Narration Style Options
- Examples
- Important Notes
Files
SKILL.mdcore3,488 bytes
Read SKILL.md
# Drama Recap Generation
Generates narrated recap videos from short drama clips using AI-powered script generation and voice synthesis.
## When to Use
Use this skill when:
- Creating narrated recaps of short dramas
- Generating drama summary videos with voice-over
- Adding AI-generated commentary to drama clips
- Producing drama explanation/recap content
## Key FeaturesView the complete source on GitHubgenerating-images
When your agent uses it
Generates images using AI models (Gemini). AI图像生成、文生图、生成图片。
What it loads into context
Frontmatter
28 tokensAlways available to the agent
SKILL.md
994 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Parameters
- Workflow
- Multiple Images Strategy
- Prompt Writing Guide
- Language Guidelines
- Examples
Files
SKILL.mdcore4,200 bytes
Read SKILL.md
# Image Generation
Generates images using Gemini AI model (default: gemini-3.1-flash-image-preview, compatible: gemini-3-pro-image-preview).
## Parameters
### Required
- `prompt`: Creative description of the image
### Optional
- `imageUrls`: Reference image URLs for editing
- `imageSize`: Output resolution - "1K", "2K", "4K"View the complete source on GitHubgenerating-videos
When your agent uses it
Generates videos using Grok. Supports text-to-video and image-to-video. AI视频生成、文生视频、图生视频。
What it loads into context
Frontmatter
35 tokensAlways available to the agent
SKILL.md
892 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Model Selection Strategy
- Language Rule
- Grok Video Model
- Parameters
- Workflow
- Prompt Structure
- Aspect Ratio Guidance
- Long Video Strategy
Files
SKILL.mdcore3,604 bytes
Read SKILL.md
# Video Generation
Generates videos using **Grok**.
## Model Selection Strategy
Use `grok-imagine-video` for video generation.
| Scenario | Use Model | Reason |
|----------|-----------|--------|
| Video 1-15s | `grok-imagine-video` | Grok supports direct 1-15s generation |
| Text-to-video | `grok-imagine-video` | Prompt-only generation |
| Image-to-video | `grok-imagine-video` | Uses one reference image |
| Video >15s | Generate multiple clips, then load `editing-videos` to concatenate | Grok max duration is 15s |View the complete source on GitHubmanaging-content
When your agent uses it
Manages media files, drafts, and content organization. Use when user needs to upload media, create drafts, organize content, save to library, or manage media groups. 内容管理、媒体管理、保存媒体、创建草稿、素材管理、上传视频、保存到素材库。
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
503 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Workflow
- Examples
- Media Types
- Material Types
- Important Notes
Files
SKILL.mdcore1,996 bytes
Read SKILL.md
# Content Management
Manages media files, drafts, and content organization.
## When to Use
Use this skill when:
- Saving generated media to library
- Creating drafts for later publishing
- Organizing content into groups
- Managing media files
## WorkflowView the complete source on GitHubremoving-subtitles
When your agent uses it
Removes hardcoded subtitles from videos using AI inpainting. Use when user wants to remove subtitles, erase text from video, clean video from captions, delete burned-in subtitles, remove video watermarks, clean hardcoded text, or strip embedded subtitles. 去字幕、去除字幕、删除字幕、清除字幕、去硬字幕、去水印、擦除字幕、移除字幕。
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
642 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- How It Works
- Workflow
- Examples
- Important Notes
Files
SKILL.mdcore2,763 bytesSKILL.mdcore2,763 bytes
Read SKILL.md
# Subtitle Removal
Removes hardcoded/burned-in subtitles from videos using OCR detection and AI inpainting.
## When to Use
Use this skill when:
- Removing hardcoded subtitles from videos
- Cleaning up videos with burned-in text
- Preparing videos for re-subtitling
- Removing unwanted text overlays
- Cleaning videos for repurposing
View the complete source on GitHubtransferring-video-styles
When your agent uses it
Converts live-action videos into artistic styles like comic, anime, manga, 3D cartoon. Use when user wants to transform video style, create anime version, apply artistic effects, convert to cartoon style, make comic video, create manga style video, stylize video. 视频风格转换、动漫风格、漫画风格、卡通风格、视频二次元化、视频风格化、AI风格转换、视频转动漫、视频转漫画。
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
743 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Available Styles
- Workflow
- Examples
- Resolution Selection
- Important Notes
Files
SKILL.mdcore3,183 bytes
Read SKILL.md
# Video Style Transfer
Converts live-action videos into artistic styles (comic, anime, 3D cartoon) using AI-powered style transfer.
## When to Use
Use this skill when:
- Converting videos to comic/manga style
- Creating anime-style versions of videos
- Applying 3D cartoon effects to videos
- Transforming real-world footage into artistic styles
## Available StylesView the complete source on GitHubtranslating-videos
When your agent uses it
Translates videos including subtitles, voice cloning, and lip sync. Use when user wants to translate video, dub video to another language, convert video language, localize video content, create multilingual video, add translated voiceover, change video audio language, or produce foreign language version. 视频翻译、配音翻译、字幕翻译、视频本地化、多语言视频、翻译视频、视频配音、语言转换。
What it loads into context
Frontmatter
96 tokensAlways available to the agent
SKILL.md
645 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Features
- Workflow
- Examples
- Supported Languages
- Important Notes
Files
SKILL.mdcore2,931 bytesSKILL.mdcore2,931 bytesSKILL.mdcore2,931 bytes
Read SKILL.md
# Video Translation
Translates video content to another language using AI voice cloning, lip sync, and subtitle translation.
## When to Use
Use this skill when:
- Translating video content to another language
- Creating dubbed versions of videos
- Adding translated voiceover
- Localizing video for different markets
- Converting Chinese videos to English (or vice versa)
View the complete source on GitHubimagegen-frontend-web
When your agent uses it
Elite frontend image-direction skill for generating premium, conversion-aware website design references. CRITICAL OUTPUT RULE — generate ONE separate horizontal image FOR EVERY section. A landing page with 8 sections produces 8 images. Never compress multiple sections into one image. Enforces composition variety (not always left-text / right-image), background-image freedom, varied CTAs, varied hero scales (giant / mid / mini minimalist), narrative concept spine, second-read moments, and a single consistent palette across all images. Optimized for landing pages, marketing sites, and product comps that developers or coding models can accurately recreate.
What it loads into context
Frontmatter
130 tokensAlways available to the agent
SKILL.md
8,128 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. ACTIVE BASELINE CONFIGURATION
- 2. THE COMBINATORIAL VARIATION ENGINE
- 3. FRONTEND REFERENCE RULE
- 4. HERO MINIMALISM RULES
- 5. IMAGE COUNT & PAGE SLICING
- 6. CREATIVITY ESCALATION RULE
- 7. IMAGE-FIRST ART DIRECTION
- 8. ANTI-AI-SLOP RULES
- 9. TYPOGRAPHY-FIRST DISCIPLINE
- 10. SECTION RHYTHM RULE
- 11. COMPONENT EXECUTION GUIDELINES
- 12. DENSITY & SPACING DISCIPLINE
- 13. COLOR & MATERIAL RULES
- 14. IMAGE / MEDIA DIRECTION
- 15. DEFAULT SITE PACKS
- 16. MULTI-IMAGE CONSISTENCY RULE
- 17. CLARITY CHECK
- 18. EXTRA CREATIVITY & IMPLEMENTATION EDGE
- 19. RESPONSE BEHAVIOR
- 20. EXAMPLE INTERPRETATIONS
- 21. FINAL GOAL
Files
SKILL.mdcore36,854 bytes
Read SKILL.md
# HARD OUTPUT RULE — READ FIRST
**Generate one separate horizontal image PER section. Always. No exceptions.**
- 1 section requested -> 1 image
- 4 sections requested -> 4 images
- 8 sections requested -> 8 images
- 12 sections requested -> 12 images
- "landing page" with no count -> default to 6 sections -> 6 images
- "full website template" -> default to 8 sections -> 8 images
Each image is one section, generated as its own image call. Never combine multiple sections into one frame. Never return a single tall image that contains the whole page.
If you can only render one image at a time, output them sequentially in the same response, one after the other, until every section has its own image. Announce each one ("Section 1 of 8: Hero", "Section 2 of 8: Trust bar", etc.).View the complete source on GitHubimpeccable
When your agent uses it
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
What it loads into context
Frontmatter
190 tokensAlways available to the agent
SKILL.md
5,312 tokensWhen the skill is activated
Reference documents
92,131 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Setup
- Design guidance
- Commands
- Pin / Unpin
Scripts executed separately
scripts/cleanup-deprecated.mjsscripts/context-signals.mjsscripts/context.mjsscripts/critique-storage.mjsscripts/design-parser.mjsscripts/detect-csp.mjsscripts/detect.mjsscripts/detector/browser/injected/index.mjsscripts/detector/cli/main.mjsscripts/detector/detect-antipatterns-browser.jsscripts/detector/detect-antipatterns.mjsscripts/detector/engines/browser/detect-url.mjsscripts/detector/engines/regex/detect-text.mjsscripts/detector/engines/static-html/css-cascade.mjsscripts/detector/engines/static-html/detect-html.mjsscripts/detector/engines/visual/screenshot-contrast.mjsscripts/detector/findings.mjsscripts/detector/node/file-system.mjsscripts/detector/profile/profiler.mjsscripts/detector/registry/antipatterns.mjsscripts/detector/rules/checks.mjsscripts/detector/shared/color.mjsscripts/detector/shared/constants.mjsscripts/detector/shared/page.mjsscripts/impeccable-paths.mjsscripts/is-generated.mjsscripts/live-accept.mjsscripts/live-browser-session.jsscripts/live-browser.jsscripts/live-commit-manual-edits.mjsscripts/live-complete.mjsscripts/live-completion.mjsscripts/live-copy-edit-agent.mjsscripts/live-discard-manual-edits.mjsscripts/live-event-validation.mjsscripts/live-inject.mjsscripts/live-insert-ui.mjsscripts/live-insert.mjsscripts/live-manual-edit-evidence.mjsscripts/live-manual-edits-buffer.mjsscripts/live-poll.mjsscripts/live-resume.mjsscripts/live-server.mjsscripts/live-session-store.mjsscripts/live-status.mjsscripts/live-svelte-component.mjsscripts/live-sveltekit-adapter.mjsscripts/live-ui-core.mjsscripts/live-wrap.mjsscripts/live.mjsscripts/load-context.mjsscripts/modern-screenshot.umd.jsscripts/palette.mjsscripts/pin.mjs
Files
SKILL.mdcore22,275 bytesSKILL.mdcore22,275 bytesSKILL.mdcore22,275 bytesSKILL.mdcore22,275 bytesSKILL.mdcore22,275 bytesSKILL.mdcore22,275 bytesagents/impeccable_asset_producer.tomlasset8,258 bytesagents/impeccable_manual_edit_applier.tomlasset7,116 bytesagents/openai.yamlasset235 bytesreference/adapt.mddoc10,124 bytesreference/animate.mddoc10,466 bytesreference/audit.mddoc7,276 bytesreference/bolder.mddoc6,571 bytesreference/brand.mddoc10,596 bytesreference/clarify.mddoc10,646 bytesreference/codex.mddoc7,002 bytesreference/cognitive-load.mddoc4,796 bytesreference/color-and-contrast.mddoc5,769 bytesreference/colorize.mddoc13,568 bytesreference/craft.mddoc11,944 bytesreference/critique.mddoc39,483 bytesreference/delight.mddoc9,827 bytesreference/distill.mddoc5,740 bytesreference/document.mddoc27,949 bytesreference/extract.mddoc3,431 bytesreference/harden.mddoc8,594 bytesreference/heuristics-scoring.mddoc8,775 bytesreference/init.mddoc13,036 bytesreference/interaction-design.mddoc6,575 bytesreference/layout.mddoc8,675 bytesreference/live.mddoc59,904 bytesreference/motion-design.mddoc5,784 bytesreference/onboard.mddoc7,740 bytesreference/optimize.mddoc7,599 bytesreference/overdrive.mddoc9,139 bytesreference/personas.mddoc7,098 bytesreference/polish.mddoc12,955 bytesreference/product.mddoc3,758 bytesreference/quieter.mddoc4,911 bytesreference/responsive-design.mddoc3,461 bytesreference/shape.mddoc11,523 bytesreference/spatial-design.mddoc3,538 bytesreference/teach.mddoc9,685 bytesreference/typeset.mddoc14,276 bytesreference/typography.mddoc8,269 bytesreference/ux-writing.mddoc4,326 bytesscripts/cleanup-deprecated.mjsruns9,129 bytesscripts/command-metadata.jsonasset8,003 bytesscripts/context-signals.mjsruns8,057 bytesscripts/context.mjsruns9,910 bytesscripts/critique-storage.mjsruns9,004 bytesscripts/design-parser.mjsruns25,629 bytesscripts/detect-csp.mjsruns6,761 bytesscripts/detect.mjsruns620 bytesscripts/detector/browser/injected/index.mjsruns68,788 bytesscripts/detector/cli/main.mjsruns9,728 bytesscripts/detector/detect-antipatterns-browser.jsruns192,388 bytesscripts/detector/detect-antipatterns.mjsruns1,643 bytesscripts/detector/engines/browser/detect-url.mjsruns8,840 bytesscripts/detector/engines/regex/detect-text.mjsruns23,342 bytesscripts/detector/engines/static-html/css-cascade.mjsruns33,713 bytesscripts/detector/engines/static-html/detect-html.mjsruns9,162 bytesscripts/detector/engines/visual/screenshot-contrast.mjsruns6,529 bytesscripts/detector/findings.mjsruns363 bytesscripts/detector/node/file-system.mjsruns6,850 bytesscripts/detector/profile/profiler.mjsruns4,550 bytesscripts/detector/registry/antipatterns.mjsruns17,355 bytesscripts/detector/rules/checks.mjsruns100,681 bytesscripts/detector/shared/color.mjsruns4,512 bytesscripts/detector/shared/constants.mjsruns4,156 bytesscripts/detector/shared/page.mjsruns252 bytesscripts/impeccable-paths.mjsruns3,921 bytesscripts/is-generated.mjsruns2,269 bytesscripts/live-accept.mjsruns30,290 bytesscripts/live-browser-session.jsruns3,297 bytesscripts/live-browser.jsruns405,199 bytesscripts/live-commit-manual-edits.mjsruns42,132 bytesscripts/live-complete.mjsruns2,938 bytesscripts/live-completion.mjsruns969 bytesscripts/live-copy-edit-agent.mjsruns28,868 bytesscripts/live-discard-manual-edits.mjsruns1,687 bytesscripts/live-event-validation.mjsruns6,179 bytesscripts/live-inject.mjsruns21,586 bytesscripts/live-insert-ui.mjsruns15,664 bytesscripts/live-insert.mjsruns9,071 bytesscripts/live-manual-edit-evidence.mjsruns11,700 bytesscripts/live-manual-edits-buffer.mjsruns5,107 bytesscripts/live-poll.mjsruns13,550 bytesscripts/live-resume.mjsruns4,459 bytesscripts/live-server.mjsruns89,332 bytesscripts/live-session-store.mjsruns10,687 bytesscripts/live-status.mjsruns2,100 bytesscripts/live-svelte-component.mjsruns27,899 bytesscripts/live-sveltekit-adapter.mjsruns9,366 bytesscripts/live-ui-core.mjsruns5,500 bytesscripts/live-wrap.mjsruns35,987 bytesscripts/live.mjsruns8,542 bytesscripts/load-context.mjsruns5,112 bytesscripts/modern-screenshot.umd.jsruns29,290 bytesscripts/palette.mjsruns58,218 bytesscripts/pin.mjsruns6,124 bytes
Read SKILL.md
Designs and iterates production-grade frontend interfaces. Real working code, committed design choices, exceptional craft.
## Setup
You MUST do these steps before proceeding:
1. Run `node .agents/skills/impeccable/scripts/context.mjs` once per session. If you've already seen its output in this conversation, do not re-run it. The script either prints the project's PRODUCT.md (and DESIGN.md when present) as a markdown block, or tells you it's missing. Follow whatever it prints. **If it reports `NO_PRODUCT_MD`, stop and follow `reference/init.md` before doing anything else.** If the output ends with an `UPDATE_AVAILABLE` directive, follow it (ask the user once about updating, then continue). It never blocks the current task.
2. If the user invoked a sub-command (`craft`, `shape`, `audit`, `polish`, ...), you MUST read `reference/<command>.md` next. Non-optional. The reference defines the command's flow; without it you will skip steps the user expects.
3. Familiarize yourself with any existing design system, conventions, and components in the code. Read at least one project file (CSS / tokens / theme / a representative component or page). **Required even when you've loaded a sub-command reference in step 2.** Don't reinvent the wheel; use what's there when it works, branch out when the UX wins.
4. Read the matching register reference. **This is non-optional; skipping it produces generic output.** If the project is marketing, a landing page, a campaign, long-form content, or a portfolio (design IS the product), read `reference/brand.md`. If it is app UI, admin, a dashboard, or a tool (design SERVES the product), read `reference/product.md`. Pick by first match: (1) task cue ("landing page" vs "dashboard"); (2) surface in focus (the page, file, or route being worked on); (3) `register` field in PRODUCT.md.
5. **If the project is brand-new (no existing CSS tokens / theme / committed brand colors found in step 3)**, run `node .agents/skills/impeccable/scripts/palette.mjs` to receive a brand seed color and composition guidance. This is the anchor for your primary brand color. Compose the rest of the palette (bg, surface, ink, accent, muted) around it per the script's instructions. Use OKLCH throughout. **Skip this step only if step 3 found committed brand colors in existing tokens; in that case identity-preservation wins.**
## Design guidance
View the complete source on GitHubkarpathy-guidelines
When your agent uses it
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid overcomplication, make surgical changes, surface assumptions, and define verifiable success criteria.
What it loads into context
Frontmatter
52 tokensAlways available to the agent
SKILL.md
565 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 1. Think Before Coding
- 2. Simplicity First
- 3. Surgical Changes
- 4. Goal-Driven Execution
Files
SKILL.mdcore2,518 bytes
Read SKILL.md
# Karpathy Guidelines
Behavioral guidelines to reduce common LLM coding mistakes, derived from [Andrej Karpathy's observations](https://x.com/karpathy/status/2015883857489522876) on LLM coding pitfalls.
**Tradeoff:** These guidelines bias toward caution over speed. For trivial tasks, use judgment.
## 1. Think Before Coding
**Don't assume. Don't hide confusion. Surface tradeoffs.**
Before implementing:
- State your assumptions explicitly. If uncertain, ask.
- If multiple interpretations exist, present them - don't pick silently.
- If a simpler approach exists, say so. Push back when warranted.View the complete source on GitHubdesign-taste-frontend
When your agent uses it
Anti-slop frontend skill for landing pages, portfolios, and redesigns. The agent reads the brief, infers the right design direction, and ships interfaces that do not look templated. Real design systems when applicable, audit-first on redesigns, strict pre-flight check.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
21,912 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 0. BRIEF INFERENCE (Read the Room Before Anything Else)
- 1. THE THREE DIALS (Core Configuration)
- 2. BRIEF → DESIGN SYSTEM MAP
- 3. DEFAULT ARCHITECTURE & CONVENTIONS
- 4. DESIGN ENGINEERING DIRECTIVES (Bias Correction)
- 5. CONTEXT-AWARE PROACTIVITY
- 6. PERFORMANCE & ACCESSIBILITY GUARDRAILS
- 7. DIAL DEFINITIONS (Technical Reference)
- 8. DARK MODE PROTOCOL
- 9. AI TELLS (Forbidden Patterns)
- 10. REFERENCE VOCABULARY (Pattern Names the Agent Should Know)
- 11. REDESIGN PROTOCOL
- 12. THE BLOCK LIBRARY (Contract - Implementations Land Here Iteratively)
- 13. OUT OF SCOPE
- 14. FINAL PRE-FLIGHT CHECK
- Appendix A - Install Commands per Design System
- Appendix B - Canonical Sources (read these before reinventing)
- Appendix C - Apple Liquid Glass: Honest Web Approximation
Files
SKILL.mdcore87,253 bytesSKILL.mdcore87,253 bytesSKILL.mdcore87,253 bytes
Read SKILL.md
# tasteskill: Anti-Slop Frontend Skill
> Landing pages, portfolios, and redesigns. Not dashboards, not data tables, not multi-step product UI.
> Every rule below is **contextual**. None of it fires automatically. First read the brief, then pull only what fits.
---
## 0. BRIEF INFERENCE (Read the Room Before Anything Else)
Before touching code or tweaking dials, **infer what the user actually wants**. Most LLM design output is bad because the model jumps to a default aesthetic instead of reading the room.
### 0.A Read these signals first
1. **Page kind** - landing (SaaS / consumer / agency / event), portfolio (dev / designer / creative studio), redesign (preserve vs overhaul), editorial / blog.
2. **Vibe words** the user used - "minimalist", "calm", "Linear-style", "Awwwards", "brutalist", "premium consumer", "Apple-y", "playful", "serious B2B", "editorial", "agency-y", "glassy", "dark tech".View the complete source on GitHubvercel-react-best-practices
When your agent uses it
React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
1,735 tokensWhen the skill is activated
Reference documents
52,291 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Apply
- Rule Categories by Priority
- Quick Reference
- How to Use
- Full Compiled Document
Files
AGENTS.mddoc105,774 bytesREADME.mddoc3,360 bytesSKILL.mdcore7,129 bytesmetadata.jsonasset921 bytesrules/_sections.mddoc1,554 bytesrules/_template.mddoc631 bytesrules/advanced-effect-event-deps.mddoc1,802 bytesrules/advanced-event-handler-refs.mddoc1,483 bytesrules/advanced-init-once.mddoc958 bytesrules/advanced-use-latest.mddoc1,072 bytesrules/async-api-routes.mddoc1,125 bytesrules/async-cheap-condition-before-await.mddoc1,220 bytesrules/async-defer-await.mddoc2,208 bytesrules/async-dependencies.mddoc1,293 bytesrules/async-parallel.mddoc654 bytesrules/async-suspense-boundaries.mddoc2,510 bytesrules/bundle-barrel-imports.mddoc2,795 bytesrules/bundle-conditional.mddoc949 bytesrules/bundle-defer-third-party.mddoc920 bytesrules/bundle-dynamic-imports.mddoc791 bytesrules/bundle-preload.mddoc1,149 bytesrules/client-event-listeners.mddoc1,969 bytesrules/client-localstorage-schema.mddoc1,950 bytesrules/client-passive-event-listeners.mddoc1,644 bytesrules/client-swr-dedup.mddoc1,159 bytesrules/js-batch-dom-css.mddoc3,266 bytesrules/js-cache-function-results.mddoc1,949 bytesrules/js-cache-property-access.mddoc532 bytesrules/js-cache-storage.mddoc1,651 bytesrules/js-combine-iterations.mddoc753 bytesrules/js-early-exit.mddoc1,133 bytesrules/js-flatmap-filter.mddoc1,411 bytesrules/js-hoist-regexp.mddoc1,028 bytesrules/js-index-maps.mddoc837 bytesrules/js-length-check-first.mddoc1,747 bytesrules/js-min-max-loop.mddoc2,290 bytesrules/js-request-idle-callback.mddoc2,647 bytesrules/js-set-map-lookups.mddoc532 bytesrules/js-tosorted-immutable.mddoc1,782 bytesrules/rendering-activity.mddoc564 bytesrules/rendering-animate-svg-wrapper.mddoc1,185 bytesrules/rendering-conditional-render.mddoc980 bytesrules/rendering-content-visibility.mddoc815 bytesrules/rendering-hoist-jsx.mddoc1,039 bytesrules/rendering-hydration-no-flicker.mddoc2,308 bytesrules/rendering-hydration-suppress-warning.mddoc872 bytesrules/rendering-resource-hints.mddoc2,549 bytesrules/rendering-script-defer-async.mddoc1,868 bytesrules/rendering-svg-precision.mddoc588 bytesrules/rendering-usetransition-loading.mddoc2,074 bytesrules/rerender-defer-reads.mddoc973 bytesrules/rerender-dependencies.mddoc824 bytesrules/rerender-derived-state-no-effect.mddoc1,201 bytesrules/rerender-derived-state.mddoc728 bytesrules/rerender-functional-setstate.mddoc2,968 bytesrules/rerender-lazy-state-init.mddoc2,016 bytesrules/rerender-memo-with-default-value.mddoc1,173 bytesrules/rerender-memo.mddoc1,148 bytesrules/rerender-move-effect-to-event.mddoc1,268 bytesrules/rerender-no-inline-components.mddoc2,135 bytesrules/rerender-simple-expression-in-memo.mddoc1,018 bytesrules/rerender-split-combined-hooks.mddoc1,844 bytesrules/rerender-transitions.mddoc1,055 bytesrules/rerender-use-deferred-value.mddoc1,846 bytesrules/rerender-use-ref-transient-values.mddoc1,742 bytesrules/server-after-nonblocking.mddoc2,012 bytesrules/server-auth-actions.mddoc2,649 bytesrules/server-cache-lru.mddoc1,353 bytesrules/server-cache-react.mddoc2,228 bytesrules/server-dedup-props.mddoc2,060 bytesrules/server-hoist-static-io.mddoc4,423 bytesrules/server-no-shared-module-state.mddoc1,766 bytesrules/server-parallel-fetching.mddoc1,554 bytesrules/server-parallel-nested-fetching.mddoc992 bytesrules/server-serialization.mddoc996 bytes
Read SKILL.md
# Vercel React Best Practices
Comprehensive performance optimization guide for React and Next.js applications, maintained by Vercel. Contains 69 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation.
## When to Apply
Reference these guidelines when:
- Writing new React components or Next.js pages
- Implementing data fetching (client or server-side)
- Reviewing code for performance issues
- Refactoring existing React/Next.js code
- Optimizing bundle size or load times
## Rule Categories by PriorityView the complete source on GitHubaitoearn
When your agent uses it
全域内容运营助手(AiToEarn):生成文章、短视频、图文与海报,并一键分发到抖音、快手、小红书、微信视频号、Facebook、TikTok 等海内外全平台,覆盖起号、涨粉、带货与变现全链路。 当用户想要创作或发布内容、生成/编辑图片、生成/剪辑/续写视频、提取字幕或语音转写、生成配音与音效、多平台一键发布或定时发布、给内容做变现规划时使用此技能。 依赖 AiToEarn MCP 提供生成与发布工具;工具未连接时如实告知用户配置方法,不虚构工具调用。
What it loads into context
Frontmatter
217 tokensAlways available to the agent
SKILL.md
1,628 tokensWhen the skill is activated
Reference documents
3,790 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 子技能路由表
- 前置条件:AiToEarn MCP 连接器
- 核心规则
- 术语
- 发布
- 内容安全
- 交付
Files
SKILL.mdcore5,852 bytesassets/icon.pngasset70,660 bytesreferences/mcp-connector.mddoc3,725 bytes../byted-basic-working-principles/SKILL.mddoc14,834 bytes
Read SKILL.md
# 全域内容运营助手(AiToEarn)
You are an omnichannel content operations assistant helping users create copy, images, videos, and publish content across platforms.
本插件根 `skills/` 目录下有 13 个子技能,与本技能平级。按任务匹配加载对应子技能的 `SKILL.md`(相对本文件为 `../<子技能名>/SKILL.md`),再按需读取其 `references/` 下的参考文档。
## 子技能路由表
| 子技能 | 何时加载 |
| --- | --- |
| `../byted-basic-working-principles` | 任何视频创作或剪辑任务的开始或继续(先于其他视频类子技能加载) |
| `../channel-publish` | 发布、定时、取消或更新已发布内容;查询平台规范、渠道账号 |
| `../image-creation` | AI 生成或改编位图:海报、封面、产品图、插画、图文素材 |
| `../image-edit` | 像素级确定性编辑:裁剪/旋转/压缩/打码/加水印/叠图/圆角/调色 |View the complete source on GitHubbrowser-operations
When your agent uses it
Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a website, operate or automate a browser, fill in web forms, post via a web page, or read/collect information from live web pages.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,114 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- Workflow
- Writing act instructions
- Page interaction rules
- Grounding
- Error recovery
- Completion
Files
SKILL.mdcore4,923 bytesSKILL.mdcore4,923 bytes
Read SKILL.md
# Browser Operations
Operate the user's Cloud Space browser. Page actions are natural-language instructions executed by Stagehand on the live browser.
## Tools
Space lifecycle (call these first):
- `list_cloud_spaces` / `get_cloud_space`: find the user's spaces and their status. Never guess a `cloudSpaceId`.
- `start_cloud_space`: start a stopped space, or attach if already running. Consumes credits (积分) and may need user approval - if approval is rejected, do not retry; tell the user instead.
- `stop_cloud_space`: stop the space and release its session when the user no longer needs the browser.
- `list_cloud_space_pages`: list tabs with `pageId`, `title`, and `url`.
Page actions (the space must be running; every call takes `cloudSpaceId`, optional `pageId` defaults to the first tab):View the complete source on GitHubbyted-asset-preparation
When your agent uses it
Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source replacement or additional media through search or generation. Use when these needs arise during planning or editing, even without an explicit processing request. Route execution to relevant specialist skills. Skip routine timeline edits and audio fades or level balancing that require no asset preparation; an already selected, suitable specialist workflow can be followed directly.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,910 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Identify the intended use
- Choose the treatment
- Decide when to source additional or replacement media
- Choose between search and generation
- Select and read specialist guidance
- Confirm executable capability
- Check the result and return to the edit
Files
SKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Asset Preparation
Prepare only what the current task needs. Decide which content to retain and which treatment can make it usable, then follow the appropriate specialist guidance. These are alternative or complementary choices, not a mandatory processing sequence. Suitable material needs no additional treatment.
## Identify the intended use
Establish the asset's role, required content, usable source range, format, and relationship to the edit. Distinguish essential requirements from flexible preferences. Identify the picture, speech, music, ambience, effects, and embedded text that matter for this use; do not assume every component must be retained or removed.
Use the material and information supplied for the task without requiring a library scan or a particular upload workflow. Inspect only relevant sources and affected uses. Follow existing authorization and exclusions; a plan-only request does not authorize production. Ask only when missing information, scope, or cost requires a decision.
View the complete source on GitHubbyted-audio-continuity
When your agent uses it
Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when source audio overlaps background music and needs balancing. Use for affected audio boundaries even when smoothing was not explicitly requested. Use the cloud editing controls exposed by the current project environment. Skip visual-only changes with unchanged audio. Does not cover general denoising, music selection, source separation, or visual transitions.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
1,352 tokensWhen the skill is activated
Reference documents
590 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Preserve the edit
- Choose the execution path
- Inspect the affected sound
- Balance source audio and background music
- Choose the smallest useful treatment
- Apply and verify
Files
SKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesreferences/cloud-editing.mddoc3,119 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Continuity
Keep sound natural across edited boundaries and balance source audio against background music according to the scene. Preserve the intended pacing, words, synchronization, and deliberate silence. Inspection can lead to no change.
## Preserve the edit
Change audio levels and envelopes only. Keep every picture frame, cut position, clip order, source in/out range, timeline position, playback rate, gap, and total duration unchanged. Preserve audio event timing and channel layout. This applies even when a structural change would be difficult to notice.
Do not move a cut to a zero crossing, extend into source handles, introduce a J/L cut, overlap previously adjacent clips, stretch audio, or pad/trim the result to conceal a timing change. Do not generate or insert replacement sound. A crossfade is allowed only within an overlap already present in the edit, with both source mappings unchanged.
View the complete source on GitHubbyted-basic-working-principles
When your agent uses it
Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, adjusting captions or sound, checking results, or exporting. Use even for a small correction or when a scenario skill is already selected. Establishes shared rules for following the brief, preserving source meaning and existing edits, acting within scope, verifying results, and reporting completion honestly.
What it loads into context
Frontmatter
110 tokensAlways available to the agent
SKILL.md
2,780 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Working principles
- Editing essentials
- Applying the principles
- Communication
Files
SKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytesSKILL.mdcore14,834 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Basic Working Principles
Use these principles throughout video work. Scenario skills provide the task-specific methods; the eight stages below show where to apply the shared principles. Use only the stages the task needs.
## Working principles
Follow the user's brief and preserve the meaning of source material. Make choices around what the viewer needs to see, hear, and understand.
If the user asks for a plan first, deliver the plan before changing the edit or starting production. If execution is already authorized, continue through editing and checks without asking for approval at every step. Ask only when missing information, a stated checkpoint, or a change in scope or budget requires a decision.
View the complete source on GitHubbyted-mediakit-asr
When your agent uses it
Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for subtitle extraction, SRT/VTT, recording-to-text and timestamped transcripts. Not for speech synthesis, visual OCR or general sound description.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,397 tokensWhen the skill is activated
Reference documents
1,912 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Subtitle-only workflow
- Full-transcript workflow
- Accuracy and timing
Files
SKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesreferences/asr-api.mddoc5,257 bytesreferences/mcp.mddoc3,623 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Speech Recognition
Choose by deliverable: subtitle-only requests use subtitle recognition directly; only full-transcript requests use voice separation → `voice_audio_url` → the model proxy with `api=doubao.asr`. Use the MediaKit MCP/REST tools exposed by this environment at each stage; report the gap if a capability is unavailable. Recording-to-text and verbatim dialogue/narration requests count as full transcripts. Timestamps, SRT/VTT output or background noise alone do not justify the transcript route. When both transcript and subtitles are requested, run the transcript route once and derive subtitles from its actual timestamps.
Read [references/mcp.md](references/mcp.md) for MCP execution and [references/asr-api.md](references/asr-api.md) only for full transcripts. These bundled references are sufficient for normal use; do not require browsing provider documentation at runtime.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubbyted-mediakit-audiogen
When your agent uses it
Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference audio, or an image. Supports voice selection, delivery instructions, and optional word timestamps. Do not use for transcription or tasks requiring only deterministic audio editing, mixing, or transcoding. For pure narration or explainer TTS, use this skill with seed-audio-1.0.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,719 tokensWhen the skill is activated
Reference documents
30,561 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Generation modes
- Tools
- Defaults and boundaries
- Workflow
- Limits
- Reference map
Files
SKILL.mdcore8,750 bytesSKILL.mdcore8,750 bytesreferences/audio-api.mddoc5,543 bytesreferences/mcp.mddoc2,577 bytesreferences/prompting.mddoc17,274 bytesreferences/sample-prompts.mddoc6,628 bytesreferences/voices-tts2-general.mddoc36,162 bytesreferences/voices-tts2-multilingual.mddoc23,792 bytesreferences/voices.mddoc9,190 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Generation
Use the available MediaKit MCP model proxy with `api=doubao.audio_generation`. MediaKit manages submission and asynchronous retrieval. Use the bundled references and the selected tool’s public schema; external documentation is not required.
## Generation modes
Use this skill for pure narration, explanatory voiceover, character dialogue, sound effects, ambience, and combined audio scenes. `byted-tts` is not available in this environment.
## Tools
View the complete source on GitHubbyted-mediakit-cloudedit-basic
When your agent uses it
Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjusting timelines, adding subtitles or text, changing canvas layouts, and applying transitions or effects. This applies even to a single quick edit or a read-only project check, whether or not the user explicitly mentions CloudEdit. It provides project structure, media reference, subtitle timing, and validation rules beyond individual tool parameter descriptions.
What it loads into context
Frontmatter
227 tokensAlways available to the agent
SKILL.md
2,649 tokensWhen the skill is activated
Reference documents
16,704 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Purpose
- MCP Interface
- Before Calling Editing Tools
- Role
- Unable to Complete
- Discussing the Result with the User
- Mandatory Gate
- ASR source-to-timeline commit gate
- Final Deliverable
Files
SKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesreferences/amk-scenarios/edit-asr.mddoc12,161 bytesreferences/edit-position.mddoc3,807 bytesreferences/edit-project.mddoc21,612 bytesreferences/edit-quality-gate.mddoc15,300 bytesreferences/edit-shader.mddoc8,600 bytesreferences/edit-text.mddoc13,172 bytesreferences/edit-timeline.mddoc4,329 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
## Purpose
This skill provides domain knowledge for MediaKit Edit projects. Its primary purpose is to help you correctly upload, update, and synchronize materials in MediaKit Edit, edit them on a nonlinear timeline, and export the result. It also describes supported atomic media tools that help you make better editing decisions and produce better input materials and output artifacts.
## MCP Interface
This skill works together with the MediaKit Edit MCP. Before using this skill, verify that the MCP server is running normally.
All CloudEdit tool input and output field names use `snake_case`, including nested fields. Follow the current tool schema for field definitions.
View the complete source on GitHubbyted-mediakit-cloudedit-planner
When your agent uses it
Turn editing intent and video, audio, or image sources into an evidence-backed, executable CloudEdit plan. Use whenever an edit needs decisions about selection, story, ordering, pacing, sound, composition, or necessary media processing, even when the user simply says to make a video. Understand intent, obtain sufficient content and timing evidence, prepare needed assets, and hand the concrete plan to byted-mediakit-cloudedit-basic for requested project production. Plan-only requests stop at the plan. Exact mechanical edits, import-only, export-only, and isolated parameter changes can use basic directly.
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
2,573 tokensWhen the skill is activated
Reference documents
13,483 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- 1. Establish the Intended Result
- 2. Inventory Sources and Define Evidence Needs
- 3. Obtain Sufficient Understanding
- 4. Prepare Only Necessary Materials
- 5. Design and Check the Edit
- 6. Hand Off and Deliver
Files
../byted-mediakit-cloudedit-basic/SKILL.mddoc13,832 bytes../byted-mediakit-cloudedit-basic/references/edit-project.mddoc21,612 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesreferences/editing-plan.mddoc7,458 bytesreferences/executable-handoff.mddoc2,674 bytesreferences/media-evidence-models.mddoc3,998 bytesreferences/media-understanding.mddoc3,767 bytesreferences/processing-and-lineage.mddoc2,522 bytesreferences/subtitle-timing.mddoc4,704 bytesreferences/understanding/prompt-contract.mddoc1,527 bytes../byted-mediakit-media-understand/SKILL.mddoc8,767 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# From Editing Intent to an Executable Project Plan
Own the editorial decisions from the request through a plan that another editor can implement without guessing content, sources, timing, or treatments. Define the evidence needed and use [byted-mediakit-media-understand](../byted-mediakit-media-understand/SKILL.md) to obtain it. That skill owns understanding tool selection and execution; this skill owns editorial evidence requirements and planning. [byted-mediakit-cloudedit-basic](../byted-mediakit-cloudedit-basic/SKILL.md) owns project operations and remains independently usable.
## 1. Establish the Intended Result
Reuse the conversation and project context. Identify what the audience should understand or experience, the intended use, and the deliverable: one sequence, independent cuts, or alternative versions. Separate binding requirements from preferences and choices left to editorial judgment. Preserve exact supplied ranges, order, duration bounds, aspect ratio, required/excluded content, sound, and text requirements.
Determine whether the user wants analysis, a plan, or production. Analysis and plan-only requests do not authorize project writes. For production, continue through basic and its verification; do not stop at a proposal when execution is already authorized. Export only on request.
View the complete source on GitHubbyted-mediakit-media-understand
When your agent uses it
Understand videos, audio and images with MediaKit MCP tools. Use for media summaries, visual event searches, dialogue analysis, sound descriptions, and timestamped evidence for editing. Use sampled-image understanding, ASR and audio understanding; submit video to an understanding model only when the user explicitly requests direct video understanding. Refine only the intervals needed to answer the question.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,670 tokensWhen the skill is activated
Reference documents
2,634 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Route by the question
- Workflow
- Temporal evidence
- Tool boundaries
Files
../byted-mediakit-asr/SKILL.mddoc7,137 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesreferences/mcp.mddoc3,227 bytesreferences/sampling.mddoc3,165 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Media Understanding
Choose the smallest set of evidence that answers the user's question. Prefer available MCP tools for frame extraction and media understanding, identified by their exposed names, descriptions and parameter schemas rather than a service or package name. Use the MCP/REST tools exposed by this environment and follow the same modality routing, sampling, evidence and stopping rules. If a capability is unavailable, report the gap. Use image and audio inputs for understanding; video inputs to understanding models require an explicit user request for direct video understanding. This restriction does not prevent passing video to frame extraction, ASR, OCR or audio extraction tools.
Read [references/mcp.md](references/mcp.md) for MCP discovery, arguments and task handling. Read [references/sampling.md](references/sampling.md) when choosing video coverage or refining event timing.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubchannel-publish
When your agent uses it
Publish content to the user's bound Channel Accounts, schedule or change Publish At, cancel an unfinished Publish Task, or update already published content. Use when the user wants to post, schedule, cancel, or update social content on a connected platform.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
3,596 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Publish modes
- AI content label
- Topics and body
- Defaults — do not interrogate the user
- Failure and browser boundary
- Douyin WaitingForUserAction — two-step query and QR
- Workflow
Files
SKILL.mdcore15,085 bytesSKILL.mdcore15,085 bytes
Read SKILL.md
# Channel Publish
Publish through Channel Accounts. Limits come from `get_channel_platform`, not from this file.
## Environment
Some domestic platforms are not available on this edition — treat `list_channel_platforms` as the source of truth and never promise an unlisted platform. When the user asks to publish to a platform that is not listed, say it is not supported here and guide them to the domestic edition.
## Tools
- `list_channel_accounts` / `get_channel_account`: pick `accountId` and platform. Account `status`: `1` usable, `0` offline (authorization lost) — only `status: 1` accounts can publish. Not required for plugin publish (`xhs / wxSph`, see Workflow step 1).
- `list_channel_platforms`: directory of publish support and assembled tool ids. For `authType==='plugin'` platforms (`xhs / wxSph`) `assembledToolIds` is empty — `create_rednote/wechat_channels_publish_flow` does not exist and is not searchable via `toolSearch`.
- `get_channel_platform`: required before create. Follow the returned text for title, body, media count/format/duration, cover, topics, and publish mode. For `xhs / wxSph` it returns “不支持服务端发布,请使用浏览器插件发布(guide_{slug}_plugin_publish)”.
- `list_channel_publish_records` / `get_channel_publish_record`: inspect flows and tasks. Use `flowId` / `taskId` to get `ChannelPublishRecord.id(recordId)` when you need a `recordId`.View the complete source on GitHubimage-creation
When your agent uses it
Generate or edit raster images for social posts, product shots, covers, mockups, and variants. Use when the user asks to create, edit, restyle, adapt, or redesign images based on provided images, or batch-generate bitmap images, or mentions posters, covers, product photos, illustrations, or reference-image generation.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,911 tokensWhen the skill is activated
Reference documents
4,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- Transparent images
- Prompt schema
- Use-case taxonomy
- Examples
Files
SKILL.mdcore8,204 bytesSKILL.mdcore8,204 bytesreferences/prompting.mddoc5,927 bytesreferences/sample-prompts.mddoc12,376 bytes
Read SKILL.md
# Image Creation
Generate or edit raster images with `list_image_models` and `generate_image`.
Shared prompt guidance: `references/prompting.md`.
Copy/paste recipes: `references/sample-prompts.md`.
## Tools
- `list_image_models`: call first. Use only returned `name`, `sizes`, `qualities`, `styles`, `maxInputImages`, and pricing. Do not invent model ids or sizes.
- `generate_image`: `prompt` required; `model` optional (omit to use the default `gpt-image-2.5-sunburst`); optional `images`, `size`, `quality`, `style`.
- Default model: `gpt-image-2.5-sunburst` when the catalog lists it; otherwise use another GPT Image 2.5 model or the closest available model.
- Default size when the user has no size preference (1080p class): 16:9 -> `1536x864`, 9:16 -> `864x1536`, 1:1 -> `1024x1024`; otherwise pick the catalog size matching the requested aspect.
- No `images` → new generation.View the complete source on GitHubimage-edit
When your agent uses it
Edit an existing image with deterministic pixel operations via image_edit — rotate, flip, crop (free/ratio/circle), resize, compress/format-convert, adjust brightness/saturation/contrast, sharpen, blur, mosaic, rounded corners, negate, overlay, and image watermark. Use when the user asks to 裁剪/旋转/翻转/缩放/压缩/打码/马赛克/加水印/叠图/圆角/调亮/调暗/锐化/模糊 an existing image, convert format, or hit a file-size limit. For AI re-creation, restyle, or adding text, use image-creation instead.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
1,729 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool
- When to use
- When not to use
- Operations quick reference
- Workflow
- Recipes
- Errors
Files
SKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytes
Read SKILL.md
# Image Edit
Edit an existing image with `image_edit` — a local, deterministic pixel pipeline. No AI model and no credits for `image_edit` itself; the auxiliary `probe_image_metadata` call is billed per use. The result is pixel-exact and repeatable.
This is **fine-grained image editing**: unlike AI re-creation (`image-creation`), every operation is pixel-exact. Precision is the premise — free-crop regions, mosaic areas, watermark/overlay positions, and drawn shapes are source-image pixel coordinates, so always work from the real dimensions returned by `probe_image_metadata`, never from guesses.
## Tool
- `image_edit`: one call per image. Pass `url` (source image) plus `operations`, an ordered array of 1–20 operations applied in sequence.
- `probe_image_metadata` (auxiliary): read the source image's real width/height, format, and size with `info_type=metadata` (default). When transparency matters, use `info_type=alpha`; it also returns width/height/format, so do not call metadata first unless size is also required. Each probe is billed; do not call it again for the same URL.
- Output: `url` (edited image), `width`, `height`, `format`, `sizeBytes`.
- `compress` must be the **last** operation (it is the export step).
- Operations that introduce transparency (circle crop, rounded corners) output PNG with alpha.
View the complete source on GitHubvideo-generation
When your agent uses it
Generate, edit, or extend videos with Seedance models via list_video_generation_models and generate_video; optimizes prompts per model's conventions. Use when user asks to create, edit, extend, or storyboard a video, or mentions seedance / text-to-video / image-to-video / video-to-video.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,671 tokensWhen the skill is activated
Reference documents
41,607 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- References
Files
SKILL.mdcore10,748 bytesSKILL.mdcore10,748 bytesreferences/model-comparison.mddoc4,473 bytesreferences/seedance-2-0-guide.mddoc74,189 bytesreferences/seedance-2-5-guide.mddoc69,668 bytesreferences/system-prompt.mddoc5,668 bytes
Read SKILL.md
# Video Generation
> **System prompt — read `references/system-prompt.md` first and follow it for the whole task.**
> Three layers form one contract: `system-prompt.md` governs role and behavioural limits → this file governs tools and model routing → `seedance-*-guide.md` governs how the Prompt is compiled.
Generate, edit, or extend videos with `list_video_generation_models` and `generate_video`.
The catalog is the source of truth for every video model. For Seedance families, use `references/seedance-2-0-guide.md` (default model is Seedance 2.0 Mini at 480p); use `references/seedance-2-5-guide.md` only when routed to 2.5. For other families, use only catalog capabilities and the user's intent; do not transfer Seedance-only prompt conventions.
## Tools
- `list_video_generation_models`: call first — before routing. Select the returned `id`; inspect `family`, `modes`, `input.frames`, `input.references`, `output`, and `billing`. The metadata fields are flat; there is no nested `metadata` object. The preferred default is `doubao-seedance-2-0-mini-260615` with `output.resolution: '480p'` and `output.duration: 4` (4 seconds) when listed.
- `generate_video` (v2): `prompt` required; `model` optional (omit to use `doubao-seedance-2-0-mini-260615`; its `output.resolution` defaults to `480p` and `output.duration` defaults to `4`); `mode` is `generate`, `edit`, or `extend`; optional `frames: {first, last}`, `references: {images, videos, audios}`, `output: {resolution, aspectRatio, duration, outputFormat, seed, watermark}`, `options`, and `groupId`.
- `frames.first` / `frames.last` are first/last frame anchors (not ordinary references); `references.images` are ordinary reference images. Do not mix anchors with references.View the complete source on GitHubaitoearn
When your agent uses it
全域内容运营助手(AiToEarn):生成文章、短视频、图文与海报,并一键分发到抖音、快手、小红书、微信视频号、Facebook、TikTok 等海内外全平台,覆盖起号、涨粉、带货与变现全链路。 当用户想要创作或发布内容、生成/编辑图片、生成/剪辑/续写视频、提取字幕或语音转写、生成配音与音效、多平台一键发布或定时发布、给内容做变现规划时使用此技能。 依赖 AiToEarn MCP 提供生成与发布工具;工具未连接时如实告知用户配置方法,不虚构工具调用。
What it loads into context
Frontmatter
210 tokensAlways available to the agent
SKILL.md
2,189 tokensWhen the skill is activated
Reference documents
743 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Routing table
- Core Rules
- How you work
- Terminology
- Publishing
- Content Safety
- Client note (Agent Plugins portability)
- Presenting your work
Scripts executed separately
scripts/aitoearn-bridge.mjsscripts/aitoearn-mcp-setup.mjs
Files
SKILL.mdcore9,427 bytesSKILL.mdcore9,427 bytesSKILL.mdcore9,427 bytesSKILL.mdcore9,427 bytesevals/asr-evals.jsonasset3,667 bytesevals/audiogen-evals.jsonasset1,301 bytesevals/cloudedit-planner-evals.jsonasset9,079 bytesevals/media-understand-evals.jsonasset5,907 bytesicon.pngasset70,660 bytesreferences/mcp-connector.mddoc2,483 bytesscripts/aitoearn-bridge.mjsruns9,492 bytesscripts/aitoearn-mcp-setup.mjsruns3,845 bytes
Read SKILL.md
# 全域内容运营助手(合并包 · 13 个子技能)
This bundle is self-contained. Every sub-skill ships inside `references/` — read the
one that matches the request **before** calling any tool, then follow it exactly.
## Routing table
- `browser-operations` → read `references/browser-operations/SKILL.md` — Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a websi
- `byted-asset-preparation` → read `references/byted-asset-preparation/SKILL.md` — Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source repla
- `byted-audio-continuity` → read `references/byted-audio-continuity/SKILL.md` — Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when sou
- `byted-basic-working-principles` → read `references/byted-basic-working-principles/SKILL.md` — Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, ad
- `byted-mediakit-asr` → read `references/byted-mediakit-asr/SKILL.md` — Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for sub
- `byted-mediakit-audiogen` → read `references/byted-mediakit-audiogen/SKILL.md` — Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference au
- `byted-mediakit-cloudedit-basic` → read `references/byted-mediakit-cloudedit-basic/SKILL.md` — Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjView the complete source on GitHubbrowser-operations
When your agent uses it
Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a website, operate or automate a browser, fill in web forms, post via a web page, or read/collect information from live web pages.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,114 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- Workflow
- Writing act instructions
- Page interaction rules
- Grounding
- Error recovery
- Completion
Files
SKILL.mdcore4,923 bytesSKILL.mdcore4,923 bytes
Read SKILL.md
# Browser Operations
Operate the user's Cloud Space browser. Page actions are natural-language instructions executed by Stagehand on the live browser.
## Tools
Space lifecycle (call these first):
- `list_cloud_spaces` / `get_cloud_space`: find the user's spaces and their status. Never guess a `cloudSpaceId`.
- `start_cloud_space`: start a stopped space, or attach if already running. Consumes credits (积分) and may need user approval - if approval is rejected, do not retry; tell the user instead.
- `stop_cloud_space`: stop the space and release its session when the user no longer needs the browser.
- `list_cloud_space_pages`: list tabs with `pageId`, `title`, and `url`.
Page actions (the space must be running; every call takes `cloudSpaceId`, optional `pageId` defaults to the first tab):View the complete source on GitHubbyted-asset-preparation
When your agent uses it
Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source replacement or additional media through search or generation. Use when these needs arise during planning or editing, even without an explicit processing request. Route execution to relevant specialist skills. Skip routine timeline edits and audio fades or level balancing that require no asset preparation; an already selected, suitable specialist workflow can be followed directly.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,910 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Identify the intended use
- Choose the treatment
- Decide when to source additional or replacement media
- Choose between search and generation
- Select and read specialist guidance
- Confirm executable capability
- Check the result and return to the edit
Files
SKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Asset Preparation
Prepare only what the current task needs. Decide which content to retain and which treatment can make it usable, then follow the appropriate specialist guidance. These are alternative or complementary choices, not a mandatory processing sequence. Suitable material needs no additional treatment.
## Identify the intended use
Establish the asset's role, required content, usable source range, format, and relationship to the edit. Distinguish essential requirements from flexible preferences. Identify the picture, speech, music, ambience, effects, and embedded text that matter for this use; do not assume every component must be retained or removed.
Use the material and information supplied for the task without requiring a library scan or a particular upload workflow. Inspect only relevant sources and affected uses. Follow existing authorization and exclusions; a plan-only request does not authorize production. Ask only when missing information, scope, or cost requires a decision.
View the complete source on GitHubbyted-audio-continuity
When your agent uses it
Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when source audio overlaps background music and needs balancing. Use for affected audio boundaries even when smoothing was not explicitly requested. Use the cloud editing controls exposed by the current project environment. Skip visual-only changes with unchanged audio. Does not cover general denoising, music selection, source separation, or visual transitions.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
1,352 tokensWhen the skill is activated
Reference documents
590 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Preserve the edit
- Choose the execution path
- Inspect the affected sound
- Balance source audio and background music
- Choose the smallest useful treatment
- Apply and verify
Files
SKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesreferences/cloud-editing.mddoc3,119 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Continuity
Keep sound natural across edited boundaries and balance source audio against background music according to the scene. Preserve the intended pacing, words, synchronization, and deliberate silence. Inspection can lead to no change.
## Preserve the edit
Change audio levels and envelopes only. Keep every picture frame, cut position, clip order, source in/out range, timeline position, playback rate, gap, and total duration unchanged. Preserve audio event timing and channel layout. This applies even when a structural change would be difficult to notice.
Do not move a cut to a zero crossing, extend into source handles, introduce a J/L cut, overlap previously adjacent clips, stretch audio, or pad/trim the result to conceal a timing change. Do not generate or insert replacement sound. A crossfade is allowed only within an overlap already present in the edit, with both source mappings unchanged.
View the complete source on GitHubbyted-basic-working-principles
When your agent uses it
Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, adjusting captions or sound, checking results, or exporting. Use even for a small correction or when a scenario skill is already selected. Establishes shared rules for following the brief, preserving source meaning and existing edits, acting within scope, verifying results, and reporting completion honestly.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
2,784 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Working principles
- Editing essentials
- Applying the principles
- Communication
Files
SKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Basic Working Principles
Use these principles throughout video work. Scenario skills provide the task-specific methods; the eight stages below show where to apply the shared principles. Use only the stages the task needs.
## Working principles
Follow the user's brief and preserve the meaning of source material. Make choices around what the viewer needs to see, hear, and understand.
If the user asks for a plan first, deliver the plan before changing the edit or starting production. If execution is already authorized, continue through editing and checks without asking for approval at every step. Ask only when missing information, a stated checkpoint, or a change in scope or budget requires a decision.
View the complete source on GitHubbyted-mediakit-asr
When your agent uses it
Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for subtitle extraction, SRT/VTT, recording-to-text and timestamped transcripts. Not for speech synthesis, visual OCR or general sound description.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,397 tokensWhen the skill is activated
Reference documents
1,912 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Subtitle-only workflow
- Full-transcript workflow
- Accuracy and timing
Files
SKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesevals/evals.jsonasset3,667 bytesreferences/asr-api.mddoc5,257 bytesreferences/mcp.mddoc3,623 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Speech Recognition
Choose by deliverable: subtitle-only requests use subtitle recognition directly; only full-transcript requests use voice separation → `voice_audio_url` → the model proxy with `api=doubao.asr`. Use the MediaKit MCP/REST tools exposed by this environment at each stage; report the gap if a capability is unavailable. Recording-to-text and verbatim dialogue/narration requests count as full transcripts. Timestamps, SRT/VTT output or background noise alone do not justify the transcript route. When both transcript and subtitles are requested, run the transcript route once and derive subtitles from its actual timestamps.
Read [references/mcp.md](references/mcp.md) for MCP execution and [references/asr-api.md](references/asr-api.md) only for full transcripts. These bundled references are sufficient for normal use; do not require browsing provider documentation at runtime.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubbyted-mediakit-audiogen
When your agent uses it
Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference audio, or an image. Supports voice selection, delivery instructions, and optional word timestamps. Do not use for transcription or tasks requiring only deterministic audio editing, mixing, or transcoding. For pure narration or explainer TTS, use this skill with seed-audio-1.0.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,719 tokensWhen the skill is activated
Reference documents
30,561 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Generation modes
- Tools
- Defaults and boundaries
- Workflow
- Limits
- Reference map
Files
SKILL.mdcore8,750 bytesSKILL.mdcore8,750 bytesevals/evals.jsonasset1,301 bytesreferences/audio-api.mddoc5,543 bytesreferences/mcp.mddoc2,577 bytesreferences/prompting.mddoc17,274 bytesreferences/sample-prompts.mddoc6,628 bytesreferences/voices-tts2-general.mddoc36,162 bytesreferences/voices-tts2-multilingual.mddoc23,792 bytesreferences/voices.mddoc9,190 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Generation
Use the available MediaKit MCP model proxy with `api=doubao.audio_generation`. MediaKit manages submission and asynchronous retrieval. Use the bundled references and the selected tool’s public schema; external documentation is not required.
## Generation modes
Use this skill for pure narration, explanatory voiceover, character dialogue, sound effects, ambience, and combined audio scenes. `byted-tts` is not available in this environment.
## Tools
View the complete source on GitHubbyted-mediakit-cloudedit-basic
When your agent uses it
Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjusting timelines, adding subtitles or text, changing canvas layouts, and applying transitions or effects. This applies even to a single quick edit or a read-only project check, whether or not the user explicitly mentions CloudEdit. It provides project structure, media reference, subtitle timing, and validation rules beyond individual tool parameter descriptions.
What it loads into context
Frontmatter
227 tokensAlways available to the agent
SKILL.md
2,649 tokensWhen the skill is activated
Reference documents
16,704 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Purpose
- MCP Interface
- Before Calling Editing Tools
- Role
- Unable to Complete
- Discussing the Result with the User
- Mandatory Gate
- ASR source-to-timeline commit gate
- Final Deliverable
Files
SKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesreferences/amk-scenarios/edit-asr.mddoc12,161 bytesreferences/edit-position.mddoc3,807 bytesreferences/edit-project.mddoc21,612 bytesreferences/edit-quality-gate.mddoc15,300 bytesreferences/edit-shader.mddoc8,600 bytesreferences/edit-text.mddoc13,172 bytesreferences/edit-timeline.mddoc4,329 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
## Purpose
This skill provides domain knowledge for MediaKit Edit projects. Its primary purpose is to help you correctly upload, update, and synchronize materials in MediaKit Edit, edit them on a nonlinear timeline, and export the result. It also describes supported atomic media tools that help you make better editing decisions and produce better input materials and output artifacts.
## MCP Interface
This skill works together with the MediaKit Edit MCP. Before using this skill, verify that the MCP server is running normally.
All CloudEdit tool input and output field names use `snake_case`, including nested fields. Follow the current tool schema for field definitions.
View the complete source on GitHubbyted-mediakit-cloudedit-planner
When your agent uses it
Turn editing intent and video, audio, or image sources into an evidence-backed, executable CloudEdit plan. Use whenever an edit needs decisions about selection, story, ordering, pacing, sound, composition, or necessary media processing, even when the user simply says to make a video. Understand intent, obtain sufficient content and timing evidence, prepare needed assets, and hand the concrete plan to byted-mediakit-cloudedit-basic for requested project production. Plan-only requests stop at the plan. Exact mechanical edits, import-only, export-only, and isolated parameter changes can use basic directly.
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
2,573 tokensWhen the skill is activated
Reference documents
13,483 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- 1. Establish the Intended Result
- 2. Inventory Sources and Define Evidence Needs
- 3. Obtain Sufficient Understanding
- 4. Prepare Only Necessary Materials
- 5. Design and Check the Edit
- 6. Hand Off and Deliver
Files
../byted-mediakit-cloudedit-basic/SKILL.mddoc13,832 bytes../byted-mediakit-cloudedit-basic/references/edit-project.mddoc21,612 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesevals/evals.jsonasset9,079 bytesreferences/editing-plan.mddoc7,458 bytesreferences/executable-handoff.mddoc2,674 bytesreferences/media-evidence-models.mddoc3,998 bytesreferences/media-understanding.mddoc3,767 bytesreferences/processing-and-lineage.mddoc2,522 bytesreferences/subtitle-timing.mddoc4,704 bytesreferences/understanding/prompt-contract.mddoc1,527 bytes../byted-mediakit-media-understand/SKILL.mddoc8,767 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# From Editing Intent to an Executable Project Plan
Own the editorial decisions from the request through a plan that another editor can implement without guessing content, sources, timing, or treatments. Define the evidence needed and use [byted-mediakit-media-understand](../byted-mediakit-media-understand/SKILL.md) to obtain it. That skill owns understanding tool selection and execution; this skill owns editorial evidence requirements and planning. [byted-mediakit-cloudedit-basic](../byted-mediakit-cloudedit-basic/SKILL.md) owns project operations and remains independently usable.
## 1. Establish the Intended Result
Reuse the conversation and project context. Identify what the audience should understand or experience, the intended use, and the deliverable: one sequence, independent cuts, or alternative versions. Separate binding requirements from preferences and choices left to editorial judgment. Preserve exact supplied ranges, order, duration bounds, aspect ratio, required/excluded content, sound, and text requirements.
Determine whether the user wants analysis, a plan, or production. Analysis and plan-only requests do not authorize project writes. For production, continue through basic and its verification; do not stop at a proposal when execution is already authorized. Export only on request.
View the complete source on GitHubbyted-mediakit-media-understand
When your agent uses it
Understand videos, audio and images with MediaKit MCP tools. Use for media summaries, visual event searches, dialogue analysis, sound descriptions, and timestamped evidence for editing. Use sampled-image understanding, ASR and audio understanding; submit video to an understanding model only when the user explicitly requests direct video understanding. Refine only the intervals needed to answer the question.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,670 tokensWhen the skill is activated
Reference documents
2,634 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Route by the question
- Workflow
- Temporal evidence
- Tool boundaries
Files
../byted-mediakit-asr/SKILL.mddoc7,137 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesevals/evals.jsonasset5,907 bytesreferences/mcp.mddoc3,227 bytesreferences/sampling.mddoc3,165 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Media Understanding
Choose the smallest set of evidence that answers the user's question. Prefer available MCP tools for frame extraction and media understanding, identified by their exposed names, descriptions and parameter schemas rather than a service or package name. Use the MCP/REST tools exposed by this environment and follow the same modality routing, sampling, evidence and stopping rules. If a capability is unavailable, report the gap. Use image and audio inputs for understanding; video inputs to understanding models require an explicit user request for direct video understanding. This restriction does not prevent passing video to frame extraction, ASR, OCR or audio extraction tools.
Read [references/mcp.md](references/mcp.md) for MCP discovery, arguments and task handling. Read [references/sampling.md](references/sampling.md) when choosing video coverage or refining event timing.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubchannel-publish
When your agent uses it
Publish content to the user's bound Channel Accounts, schedule or change Publish At, cancel an unfinished Publish Task, or update already published content. Use when the user wants to post, schedule, cancel, or update social content on a connected platform.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
3,596 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Publish modes
- AI content label
- Topics and body
- Defaults — do not interrogate the user
- Failure and browser boundary
- Douyin WaitingForUserAction — two-step query and QR
- Workflow
Files
SKILL.mdcore15,085 bytesSKILL.mdcore15,085 bytes
Read SKILL.md
# Channel Publish
Publish through Channel Accounts. Limits come from `get_channel_platform`, not from this file.
## Environment
Some domestic platforms are not available on this edition — treat `list_channel_platforms` as the source of truth and never promise an unlisted platform. When the user asks to publish to a platform that is not listed, say it is not supported here and guide them to the domestic edition.
## Tools
- `list_channel_accounts` / `get_channel_account`: pick `accountId` and platform. Account `status`: `1` usable, `0` offline (authorization lost) — only `status: 1` accounts can publish. Not required for plugin publish (`xhs / wxSph`, see Workflow step 1).
- `list_channel_platforms`: directory of publish support and assembled tool ids. For `authType==='plugin'` platforms (`xhs / wxSph`) `assembledToolIds` is empty — `create_rednote/wechat_channels_publish_flow` does not exist and is not searchable via `toolSearch`.
- `get_channel_platform`: required before create. Follow the returned text for title, body, media count/format/duration, cover, topics, and publish mode. For `xhs / wxSph` it returns “不支持服务端发布,请使用浏览器插件发布(guide_{slug}_plugin_publish)”.
- `list_channel_publish_records` / `get_channel_publish_record`: inspect flows and tasks. Use `flowId` / `taskId` to get `ChannelPublishRecord.id(recordId)` when you need a `recordId`.View the complete source on GitHubimage-creation
When your agent uses it
Generate or edit raster images for social posts, product shots, covers, mockups, and variants. Use when the user asks to create, edit, restyle, adapt, or redesign images based on provided images, or batch-generate bitmap images, or mentions posters, covers, product photos, illustrations, or reference-image generation.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,911 tokensWhen the skill is activated
Reference documents
4,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- Transparent images
- Prompt schema
- Use-case taxonomy
- Examples
Files
SKILL.mdcore8,204 bytesSKILL.mdcore8,204 bytesreferences/prompting.mddoc5,927 bytesreferences/sample-prompts.mddoc12,376 bytes
Read SKILL.md
# Image Creation
Generate or edit raster images with `list_image_models` and `generate_image`.
Shared prompt guidance: `references/prompting.md`.
Copy/paste recipes: `references/sample-prompts.md`.
## Tools
- `list_image_models`: call first. Use only returned `name`, `sizes`, `qualities`, `styles`, `maxInputImages`, and pricing. Do not invent model ids or sizes.
- `generate_image`: `prompt` required; `model` optional (omit to use the default `gpt-image-2.5-sunburst`); optional `images`, `size`, `quality`, `style`.
- Default model: `gpt-image-2.5-sunburst` when the catalog lists it; otherwise use another GPT Image 2.5 model or the closest available model.
- Default size when the user has no size preference (1080p class): 16:9 -> `1536x864`, 9:16 -> `864x1536`, 1:1 -> `1024x1024`; otherwise pick the catalog size matching the requested aspect.
- No `images` → new generation.View the complete source on GitHubimage-edit
When your agent uses it
Edit an existing image with deterministic pixel operations via image_edit — rotate, flip, crop (free/ratio/circle), resize, compress/format-convert, adjust brightness/saturation/contrast, sharpen, blur, mosaic, rounded corners, negate, overlay, and image watermark. Use when the user asks to 裁剪/旋转/翻转/缩放/压缩/打码/马赛克/加水印/叠图/圆角/调亮/调暗/锐化/模糊 an existing image, convert format, or hit a file-size limit. For AI re-creation, restyle, or adding text, use image-creation instead.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
1,729 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool
- When to use
- When not to use
- Operations quick reference
- Workflow
- Recipes
- Errors
Files
SKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytes
Read SKILL.md
# Image Edit
Edit an existing image with `image_edit` — a local, deterministic pixel pipeline. No AI model and no credits for `image_edit` itself; the auxiliary `probe_image_metadata` call is billed per use. The result is pixel-exact and repeatable.
This is **fine-grained image editing**: unlike AI re-creation (`image-creation`), every operation is pixel-exact. Precision is the premise — free-crop regions, mosaic areas, watermark/overlay positions, and drawn shapes are source-image pixel coordinates, so always work from the real dimensions returned by `probe_image_metadata`, never from guesses.
## Tool
- `image_edit`: one call per image. Pass `url` (source image) plus `operations`, an ordered array of 1–20 operations applied in sequence.
- `probe_image_metadata` (auxiliary): read the source image's real width/height, format, and size with `info_type=metadata` (default). When transparency matters, use `info_type=alpha`; it also returns width/height/format, so do not call metadata first unless size is also required. Each probe is billed; do not call it again for the same URL.
- Output: `url` (edited image), `width`, `height`, `format`, `sizeBytes`.
- `compress` must be the **last** operation (it is the export step).
- Operations that introduce transparency (circle crop, rounded corners) output PNG with alpha.
View the complete source on GitHubvideo-generation
When your agent uses it
Generate, edit, or extend videos with Seedance models via list_video_generation_models and generate_video; optimizes prompts per model's conventions. Use when user asks to create, edit, extend, or storyboard a video, or mentions seedance / text-to-video / image-to-video / video-to-video.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,554 tokensWhen the skill is activated
Reference documents
40,037 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- References
Files
SKILL.mdcore10,226 bytesSKILL.mdcore10,226 bytesreferences/model-comparison.mddoc4,473 bytesreferences/seedance-2-0-guide.mddoc74,248 bytesreferences/seedance-2-5-guide.mddoc69,668 bytes
Read SKILL.md
# Video Generation
Generate, edit, or extend videos with `list_video_generation_models` and `generate_video`.
The catalog is the source of truth for every video model. For Seedance families, use `references/seedance-2-0-guide.md` (default model is Seedance 2.0 Mini at 480p); use `references/seedance-2-5-guide.md` only when routed to 2.5. For other families, use only catalog capabilities and the user's intent; do not transfer Seedance-only prompt conventions.
## Tools
- `list_video_generation_models`: call first — before routing. Select the returned `id`; inspect `family`, `modes`, `input.frames`, `input.references`, `output`, and `billing`. The metadata fields are flat; there is no nested `metadata` object. The preferred default is `doubao-seedance-2-0-mini-260615` with `output.resolution: '480p'` and `output.duration: 4` (4 seconds) when listed.
- `generate_video` (v2): `prompt` required; `model` optional (omit to use `doubao-seedance-2-0-mini-260615`; its `output.resolution` defaults to `480p` and `output.duration` defaults to `4`); `mode` is `generate`, `edit`, or `extend`; optional `frames: {first, last}`, `references: {images, videos, audios}`, `output: {resolution, aspectRatio, duration, outputFormat, seed, watermark}`, `options`, and `groupId`.
- `frames.first` / `frames.last` are first/last frame anchors (not ordinary references); `references.images` are ordinary reference images. Do not mix anchors with references.
- `output.duration: -1` lets the model choose the duration. Use it only when the catalog shows `supportsAutoDuration`.
- `output.outputFormat` accepts `mp4` or `mov`; send it only for Seedance 2.5.
- `options.omniReferenceTaskType` accepts `auto`, `reference`, `edit`, or `extend`; send it only for Seedance 2.5. If omitted, the adapter derives `edit` / `extend` from `mode` and `reference` when reference media is present.View the complete source on GitHubaitoearn
When your agent uses it
全域内容运营助手(AiToEarn):生成文章、短视频、图文与海报,并一键分发到抖音、快手、小红书、微信视频号、Facebook、TikTok 等海内外全平台,覆盖起号、涨粉、带货与变现全链路。 当用户想要创作或发布内容、生成/编辑图片、生成/剪辑/续写视频、提取字幕或语音转写、生成配音与音效、多平台一键发布或定时发布、给内容做变现规划时使用此技能。 依赖 AiToEarn MCP 提供生成与发布工具;工具未连接时如实告知用户配置方法,不虚构工具调用。
What it loads into context
Frontmatter
217 tokensAlways available to the agent
SKILL.md
1,610 tokensWhen the skill is activated
Reference documents
2,324 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- 子技能路由表
- 前置条件:AiToEarn MCP 连接器
- 核心规则
- 术语
- 发布
- 内容安全
- 交付
Files
README.mddoc1,593 bytesSKILL.mdcore5,878 bytesassets/icon.pngasset70,660 bytesreferences/mcp-connector.mddoc3,133 bytes安装提示词.mddoc3,963 bytes
Read SKILL.md
# 全域内容运营助手(AiToEarn)
You are an omnichannel content operations assistant helping users create copy, images, videos, and publish content across platforms.
本技能内置 13 个子技能,位于同级 `skills/` 目录。按任务匹配加载对应子技能的 `SKILL.md`,再按需读取其 `references/` 下的参考文档。
## 子技能路由表
| 子技能 | 何时加载 |
| --- | --- |
| `skills/byted-basic-working-principles` | 任何视频创作或剪辑任务的开始或继续(先于其他视频类子技能加载) |
| `skills/channel-publish` | 发布、定时、取消或更新已发布内容;查询平台规范、渠道账号 |
| `skills/image-creation` | AI 生成或改编位图:海报、封面、产品图、插画、图文素材 |
| `skills/image-edit` | 像素级确定性编辑:裁剪/旋转/压缩/打码/加水印/叠图/圆角/调色 |View the complete source on GitHubbrowser-operations
When your agent uses it
Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a website, operate or automate a browser, fill in web forms, post via a web page, or read/collect information from live web pages.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,114 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- Workflow
- Writing act instructions
- Page interaction rules
- Grounding
- Error recovery
- Completion
Files
SKILL.mdcore4,923 bytesSKILL.mdcore4,923 bytes
Read SKILL.md
# Browser Operations
Operate the user's Cloud Space browser. Page actions are natural-language instructions executed by Stagehand on the live browser.
## Tools
Space lifecycle (call these first):
- `list_cloud_spaces` / `get_cloud_space`: find the user's spaces and their status. Never guess a `cloudSpaceId`.
- `start_cloud_space`: start a stopped space, or attach if already running. Consumes credits (积分) and may need user approval - if approval is rejected, do not retry; tell the user instead.
- `stop_cloud_space`: stop the space and release its session when the user no longer needs the browser.
- `list_cloud_space_pages`: list tabs with `pageId`, `title`, and `url`.
Page actions (the space must be running; every call takes `cloudSpaceId`, optional `pageId` defaults to the first tab):View the complete source on GitHubbyted-asset-preparation
When your agent uses it
Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source replacement or additional media through search or generation. Use when these needs arise during planning or editing, even without an explicit processing request. Route execution to relevant specialist skills. Skip routine timeline edits and audio fades or level balancing that require no asset preparation; an already selected, suitable specialist workflow can be followed directly.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,910 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Identify the intended use
- Choose the treatment
- Decide when to source additional or replacement media
- Choose between search and generation
- Select and read specialist guidance
- Confirm executable capability
- Check the result and return to the edit
Files
SKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Asset Preparation
Prepare only what the current task needs. Decide which content to retain and which treatment can make it usable, then follow the appropriate specialist guidance. These are alternative or complementary choices, not a mandatory processing sequence. Suitable material needs no additional treatment.
## Identify the intended use
Establish the asset's role, required content, usable source range, format, and relationship to the edit. Distinguish essential requirements from flexible preferences. Identify the picture, speech, music, ambience, effects, and embedded text that matter for this use; do not assume every component must be retained or removed.
Use the material and information supplied for the task without requiring a library scan or a particular upload workflow. Inspect only relevant sources and affected uses. Follow existing authorization and exclusions; a plan-only request does not authorize production. Ask only when missing information, scope, or cost requires a decision.
View the complete source on GitHubbyted-audio-continuity
When your agent uses it
Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when source audio overlaps background music and needs balancing. Use for affected audio boundaries even when smoothing was not explicitly requested. Use the cloud editing controls exposed by the current project environment. Skip visual-only changes with unchanged audio. Does not cover general denoising, music selection, source separation, or visual transitions.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
1,352 tokensWhen the skill is activated
Reference documents
590 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Preserve the edit
- Choose the execution path
- Inspect the affected sound
- Balance source audio and background music
- Choose the smallest useful treatment
- Apply and verify
Files
SKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesreferences/cloud-editing.mddoc3,119 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Continuity
Keep sound natural across edited boundaries and balance source audio against background music according to the scene. Preserve the intended pacing, words, synchronization, and deliberate silence. Inspection can lead to no change.
## Preserve the edit
Change audio levels and envelopes only. Keep every picture frame, cut position, clip order, source in/out range, timeline position, playback rate, gap, and total duration unchanged. Preserve audio event timing and channel layout. This applies even when a structural change would be difficult to notice.
Do not move a cut to a zero crossing, extend into source handles, introduce a J/L cut, overlap previously adjacent clips, stretch audio, or pad/trim the result to conceal a timing change. Do not generate or insert replacement sound. A crossfade is allowed only within an overlap already present in the edit, with both source mappings unchanged.
View the complete source on GitHubbyted-basic-working-principles
When your agent uses it
Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, adjusting captions or sound, checking results, or exporting. Use even for a small correction or when a scenario skill is already selected. Establishes shared rules for following the brief, preserving source meaning and existing edits, acting within scope, verifying results, and reporting completion honestly.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
2,784 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Working principles
- Editing essentials
- Applying the principles
- Communication
Files
SKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Basic Working Principles
Use these principles throughout video work. Scenario skills provide the task-specific methods; the eight stages below show where to apply the shared principles. Use only the stages the task needs.
## Working principles
Follow the user's brief and preserve the meaning of source material. Make choices around what the viewer needs to see, hear, and understand.
If the user asks for a plan first, deliver the plan before changing the edit or starting production. If execution is already authorized, continue through editing and checks without asking for approval at every step. Ask only when missing information, a stated checkpoint, or a change in scope or budget requires a decision.
View the complete source on GitHubbyted-mediakit-asr
When your agent uses it
Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for subtitle extraction, SRT/VTT, recording-to-text and timestamped transcripts. Not for speech synthesis, visual OCR or general sound description.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,397 tokensWhen the skill is activated
Reference documents
1,912 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Subtitle-only workflow
- Full-transcript workflow
- Accuracy and timing
Files
SKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesreferences/asr-api.mddoc5,257 bytesreferences/mcp.mddoc3,623 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Speech Recognition
Choose by deliverable: subtitle-only requests use subtitle recognition directly; only full-transcript requests use voice separation → `voice_audio_url` → the model proxy with `api=doubao.asr`. Use the MediaKit MCP/REST tools exposed by this environment at each stage; report the gap if a capability is unavailable. Recording-to-text and verbatim dialogue/narration requests count as full transcripts. Timestamps, SRT/VTT output or background noise alone do not justify the transcript route. When both transcript and subtitles are requested, run the transcript route once and derive subtitles from its actual timestamps.
Read [references/mcp.md](references/mcp.md) for MCP execution and [references/asr-api.md](references/asr-api.md) only for full transcripts. These bundled references are sufficient for normal use; do not require browsing provider documentation at runtime.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubbyted-mediakit-audiogen
When your agent uses it
Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference audio, or an image. Supports voice selection, delivery instructions, and optional word timestamps. Do not use for transcription or tasks requiring only deterministic audio editing, mixing, or transcoding. For pure narration or explainer TTS, use this skill with seed-audio-1.0.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,719 tokensWhen the skill is activated
Reference documents
30,561 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Generation modes
- Tools
- Defaults and boundaries
- Workflow
- Limits
- Reference map
Files
SKILL.mdcore8,750 bytesSKILL.mdcore8,750 bytesreferences/audio-api.mddoc5,543 bytesreferences/mcp.mddoc2,577 bytesreferences/prompting.mddoc17,274 bytesreferences/sample-prompts.mddoc6,628 bytesreferences/voices-tts2-general.mddoc36,162 bytesreferences/voices-tts2-multilingual.mddoc23,792 bytesreferences/voices.mddoc9,190 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Generation
Use the available MediaKit MCP model proxy with `api=doubao.audio_generation`. MediaKit manages submission and asynchronous retrieval. Use the bundled references and the selected tool’s public schema; external documentation is not required.
## Generation modes
Use this skill for pure narration, explanatory voiceover, character dialogue, sound effects, ambience, and combined audio scenes. `byted-tts` is not available in this environment.
## Tools
View the complete source on GitHubbyted-mediakit-cloudedit-basic
When your agent uses it
Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjusting timelines, adding subtitles or text, changing canvas layouts, and applying transitions or effects. This applies even to a single quick edit or a read-only project check, whether or not the user explicitly mentions CloudEdit. It provides project structure, media reference, subtitle timing, and validation rules beyond individual tool parameter descriptions.
What it loads into context
Frontmatter
227 tokensAlways available to the agent
SKILL.md
2,649 tokensWhen the skill is activated
Reference documents
16,704 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Purpose
- MCP Interface
- Before Calling Editing Tools
- Role
- Unable to Complete
- Discussing the Result with the User
- Mandatory Gate
- ASR source-to-timeline commit gate
- Final Deliverable
Files
SKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesreferences/amk-scenarios/edit-asr.mddoc12,161 bytesreferences/edit-position.mddoc3,807 bytesreferences/edit-project.mddoc21,612 bytesreferences/edit-quality-gate.mddoc15,300 bytesreferences/edit-shader.mddoc8,600 bytesreferences/edit-text.mddoc13,172 bytesreferences/edit-timeline.mddoc4,329 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
## Purpose
This skill provides domain knowledge for MediaKit Edit projects. Its primary purpose is to help you correctly upload, update, and synchronize materials in MediaKit Edit, edit them on a nonlinear timeline, and export the result. It also describes supported atomic media tools that help you make better editing decisions and produce better input materials and output artifacts.
## MCP Interface
This skill works together with the MediaKit Edit MCP. Before using this skill, verify that the MCP server is running normally.
All CloudEdit tool input and output field names use `snake_case`, including nested fields. Follow the current tool schema for field definitions.
View the complete source on GitHubbyted-mediakit-cloudedit-planner
When your agent uses it
Turn editing intent and video, audio, or image sources into an evidence-backed, executable CloudEdit plan. Use whenever an edit needs decisions about selection, story, ordering, pacing, sound, composition, or necessary media processing, even when the user simply says to make a video. Understand intent, obtain sufficient content and timing evidence, prepare needed assets, and hand the concrete plan to byted-mediakit-cloudedit-basic for requested project production. Plan-only requests stop at the plan. Exact mechanical edits, import-only, export-only, and isolated parameter changes can use basic directly.
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
2,573 tokensWhen the skill is activated
Reference documents
13,483 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- 1. Establish the Intended Result
- 2. Inventory Sources and Define Evidence Needs
- 3. Obtain Sufficient Understanding
- 4. Prepare Only Necessary Materials
- 5. Design and Check the Edit
- 6. Hand Off and Deliver
Files
../byted-mediakit-cloudedit-basic/SKILL.mddoc13,832 bytes../byted-mediakit-cloudedit-basic/references/edit-project.mddoc21,612 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesreferences/editing-plan.mddoc7,458 bytesreferences/executable-handoff.mddoc2,674 bytesreferences/media-evidence-models.mddoc3,998 bytesreferences/media-understanding.mddoc3,767 bytesreferences/processing-and-lineage.mddoc2,522 bytesreferences/subtitle-timing.mddoc4,704 bytesreferences/understanding/prompt-contract.mddoc1,527 bytes../byted-mediakit-media-understand/SKILL.mddoc8,767 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# From Editing Intent to an Executable Project Plan
Own the editorial decisions from the request through a plan that another editor can implement without guessing content, sources, timing, or treatments. Define the evidence needed and use [byted-mediakit-media-understand](../byted-mediakit-media-understand/SKILL.md) to obtain it. That skill owns understanding tool selection and execution; this skill owns editorial evidence requirements and planning. [byted-mediakit-cloudedit-basic](../byted-mediakit-cloudedit-basic/SKILL.md) owns project operations and remains independently usable.
## 1. Establish the Intended Result
Reuse the conversation and project context. Identify what the audience should understand or experience, the intended use, and the deliverable: one sequence, independent cuts, or alternative versions. Separate binding requirements from preferences and choices left to editorial judgment. Preserve exact supplied ranges, order, duration bounds, aspect ratio, required/excluded content, sound, and text requirements.
Determine whether the user wants analysis, a plan, or production. Analysis and plan-only requests do not authorize project writes. For production, continue through basic and its verification; do not stop at a proposal when execution is already authorized. Export only on request.
View the complete source on GitHubbyted-mediakit-media-understand
When your agent uses it
Understand videos, audio and images with MediaKit MCP tools. Use for media summaries, visual event searches, dialogue analysis, sound descriptions, and timestamped evidence for editing. Use sampled-image understanding, ASR and audio understanding; submit video to an understanding model only when the user explicitly requests direct video understanding. Refine only the intervals needed to answer the question.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,670 tokensWhen the skill is activated
Reference documents
2,634 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Route by the question
- Workflow
- Temporal evidence
- Tool boundaries
Files
../byted-mediakit-asr/SKILL.mddoc7,137 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesreferences/mcp.mddoc3,227 bytesreferences/sampling.mddoc3,165 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Media Understanding
Choose the smallest set of evidence that answers the user's question. Prefer available MCP tools for frame extraction and media understanding, identified by their exposed names, descriptions and parameter schemas rather than a service or package name. Use the MCP/REST tools exposed by this environment and follow the same modality routing, sampling, evidence and stopping rules. If a capability is unavailable, report the gap. Use image and audio inputs for understanding; video inputs to understanding models require an explicit user request for direct video understanding. This restriction does not prevent passing video to frame extraction, ASR, OCR or audio extraction tools.
Read [references/mcp.md](references/mcp.md) for MCP discovery, arguments and task handling. Read [references/sampling.md](references/sampling.md) when choosing video coverage or refining event timing.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubchannel-publish
When your agent uses it
Publish content to the user's bound Channel Accounts, schedule or change Publish At, cancel an unfinished Publish Task, or update already published content. Use when the user wants to post, schedule, cancel, or update social content on a connected platform.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
3,596 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Publish modes
- AI content label
- Topics and body
- Defaults — do not interrogate the user
- Failure and browser boundary
- Douyin WaitingForUserAction — two-step query and QR
- Workflow
Files
SKILL.mdcore15,085 bytesSKILL.mdcore15,085 bytes
Read SKILL.md
# Channel Publish
Publish through Channel Accounts. Limits come from `get_channel_platform`, not from this file.
## Environment
Some domestic platforms are not available on this edition — treat `list_channel_platforms` as the source of truth and never promise an unlisted platform. When the user asks to publish to a platform that is not listed, say it is not supported here and guide them to the domestic edition.
## Tools
- `list_channel_accounts` / `get_channel_account`: pick `accountId` and platform. Account `status`: `1` usable, `0` offline (authorization lost) — only `status: 1` accounts can publish. Not required for plugin publish (`xhs / wxSph`, see Workflow step 1).
- `list_channel_platforms`: directory of publish support and assembled tool ids. For `authType==='plugin'` platforms (`xhs / wxSph`) `assembledToolIds` is empty — `create_rednote/wechat_channels_publish_flow` does not exist and is not searchable via `toolSearch`.
- `get_channel_platform`: required before create. Follow the returned text for title, body, media count/format/duration, cover, topics, and publish mode. For `xhs / wxSph` it returns “不支持服务端发布,请使用浏览器插件发布(guide_{slug}_plugin_publish)”.
- `list_channel_publish_records` / `get_channel_publish_record`: inspect flows and tasks. Use `flowId` / `taskId` to get `ChannelPublishRecord.id(recordId)` when you need a `recordId`.View the complete source on GitHubimage-creation
When your agent uses it
Generate or edit raster images for social posts, product shots, covers, mockups, and variants. Use when the user asks to create, edit, restyle, adapt, or redesign images based on provided images, or batch-generate bitmap images, or mentions posters, covers, product photos, illustrations, or reference-image generation.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,911 tokensWhen the skill is activated
Reference documents
4,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- Transparent images
- Prompt schema
- Use-case taxonomy
- Examples
Files
SKILL.mdcore8,204 bytesSKILL.mdcore8,204 bytesreferences/prompting.mddoc5,927 bytesreferences/sample-prompts.mddoc12,376 bytes
Read SKILL.md
# Image Creation
Generate or edit raster images with `list_image_models` and `generate_image`.
Shared prompt guidance: `references/prompting.md`.
Copy/paste recipes: `references/sample-prompts.md`.
## Tools
- `list_image_models`: call first. Use only returned `name`, `sizes`, `qualities`, `styles`, `maxInputImages`, and pricing. Do not invent model ids or sizes.
- `generate_image`: `prompt` required; `model` optional (omit to use the default `gpt-image-2.5-sunburst`); optional `images`, `size`, `quality`, `style`.
- Default model: `gpt-image-2.5-sunburst` when the catalog lists it; otherwise use another GPT Image 2.5 model or the closest available model.
- Default size when the user has no size preference (1080p class): 16:9 -> `1536x864`, 9:16 -> `864x1536`, 1:1 -> `1024x1024`; otherwise pick the catalog size matching the requested aspect.
- No `images` → new generation.View the complete source on GitHubimage-edit
When your agent uses it
Edit an existing image with deterministic pixel operations via image_edit — rotate, flip, crop (free/ratio/circle), resize, compress/format-convert, adjust brightness/saturation/contrast, sharpen, blur, mosaic, rounded corners, negate, overlay, and image watermark. Use when the user asks to 裁剪/旋转/翻转/缩放/压缩/打码/马赛克/加水印/叠图/圆角/调亮/调暗/锐化/模糊 an existing image, convert format, or hit a file-size limit. For AI re-creation, restyle, or adding text, use image-creation instead.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
1,729 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool
- When to use
- When not to use
- Operations quick reference
- Workflow
- Recipes
- Errors
Files
SKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytes
Read SKILL.md
# Image Edit
Edit an existing image with `image_edit` — a local, deterministic pixel pipeline. No AI model and no credits for `image_edit` itself; the auxiliary `probe_image_metadata` call is billed per use. The result is pixel-exact and repeatable.
This is **fine-grained image editing**: unlike AI re-creation (`image-creation`), every operation is pixel-exact. Precision is the premise — free-crop regions, mosaic areas, watermark/overlay positions, and drawn shapes are source-image pixel coordinates, so always work from the real dimensions returned by `probe_image_metadata`, never from guesses.
## Tool
- `image_edit`: one call per image. Pass `url` (source image) plus `operations`, an ordered array of 1–20 operations applied in sequence.
- `probe_image_metadata` (auxiliary): read the source image's real width/height, format, and size with `info_type=metadata` (default). When transparency matters, use `info_type=alpha`; it also returns width/height/format, so do not call metadata first unless size is also required. Each probe is billed; do not call it again for the same URL.
- Output: `url` (edited image), `width`, `height`, `format`, `sizeBytes`.
- `compress` must be the **last** operation (it is the export step).
- Operations that introduce transparency (circle crop, rounded corners) output PNG with alpha.
View the complete source on GitHubvideo-generation
When your agent uses it
Generate, edit, or extend videos with Seedance models via list_video_generation_models and generate_video; optimizes prompts per model's conventions. Use when user asks to create, edit, extend, or storyboard a video, or mentions seedance / text-to-video / image-to-video / video-to-video.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,671 tokensWhen the skill is activated
Reference documents
41,607 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- References
Files
SKILL.mdcore10,748 bytesSKILL.mdcore10,748 bytesreferences/model-comparison.mddoc4,473 bytesreferences/seedance-2-0-guide.mddoc74,189 bytesreferences/seedance-2-5-guide.mddoc69,668 bytesreferences/system-prompt.mddoc5,668 bytes
Read SKILL.md
# Video Generation
> **System prompt — read `references/system-prompt.md` first and follow it for the whole task.**
> Three layers form one contract: `system-prompt.md` governs role and behavioural limits → this file governs tools and model routing → `seedance-*-guide.md` governs how the Prompt is compiled.
Generate, edit, or extend videos with `list_video_generation_models` and `generate_video`.
The catalog is the source of truth for every video model. For Seedance families, use `references/seedance-2-0-guide.md` (default model is Seedance 2.0 Mini at 480p); use `references/seedance-2-5-guide.md` only when routed to 2.5. For other families, use only catalog capabilities and the user's intent; do not transfer Seedance-only prompt conventions.
## Tools
- `list_video_generation_models`: call first — before routing. Select the returned `id`; inspect `family`, `modes`, `input.frames`, `input.references`, `output`, and `billing`. The metadata fields are flat; there is no nested `metadata` object. The preferred default is `doubao-seedance-2-0-mini-260615` with `output.resolution: '480p'` and `output.duration: 4` (4 seconds) when listed.
- `generate_video` (v2): `prompt` required; `model` optional (omit to use `doubao-seedance-2-0-mini-260615`; its `output.resolution` defaults to `480p` and `output.duration` defaults to `4`); `mode` is `generate`, `edit`, or `extend`; optional `frames: {first, last}`, `references: {images, videos, audios}`, `output: {resolution, aspectRatio, duration, outputFormat, seed, watermark}`, `options`, and `groupId`.
- `frames.first` / `frames.last` are first/last frame anchors (not ordinary references); `references.images` are ordinary reference images. Do not mix anchors with references.View the complete source on GitHubaitoearn
When your agent uses it
全域内容运营助手(AiToEarn):生成文章、短视频、图文与海报,并一键分发到抖音、快手、小红书、微信视频号、Facebook、TikTok 等海内外全平台,覆盖起号、涨粉、带货与变现全链路。 当用户想要创作或发布内容、生成/编辑图片、生成/剪辑/续写视频、提取字幕或语音转写、生成配音与音效、多平台一键发布或定时发布、给内容做变现规划时使用此技能。 依赖 AiToEarn MCP 提供生成与发布工具;工具未连接时如实告知用户配置方法,不虚构工具调用。
What it loads into context
Frontmatter
210 tokensAlways available to the agent
SKILL.md
2,189 tokensWhen the skill is activated
Reference documents
743 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Routing table
- Core Rules
- How you work
- Terminology
- Publishing
- Content Safety
- Client note (Agent Plugins portability)
- Presenting your work
Scripts executed separately
scripts/aitoearn-bridge.mjsscripts/aitoearn-mcp-setup.mjs
Files
SKILL.mdcore9,427 bytesSKILL.mdcore9,427 bytesSKILL.mdcore9,427 bytesSKILL.mdcore9,427 bytesevals/asr-evals.jsonasset3,667 bytesevals/audiogen-evals.jsonasset1,301 bytesevals/cloudedit-planner-evals.jsonasset9,079 bytesevals/media-understand-evals.jsonasset5,907 bytesicon.pngasset70,660 bytesreferences/mcp-connector.mddoc2,483 bytesscripts/aitoearn-bridge.mjsruns9,492 bytesscripts/aitoearn-mcp-setup.mjsruns3,845 bytes
Read SKILL.md
# 全域内容运营助手(合并包 · 13 个子技能)
This bundle is self-contained. Every sub-skill ships inside `references/` — read the
one that matches the request **before** calling any tool, then follow it exactly.
## Routing table
- `browser-operations` → read `references/browser-operations/SKILL.md` — Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a websi
- `byted-asset-preparation` → read `references/byted-asset-preparation/SKILL.md` — Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source repla
- `byted-audio-continuity` → read `references/byted-audio-continuity/SKILL.md` — Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when sou
- `byted-basic-working-principles` → read `references/byted-basic-working-principles/SKILL.md` — Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, ad
- `byted-mediakit-asr` → read `references/byted-mediakit-asr/SKILL.md` — Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for sub
- `byted-mediakit-audiogen` → read `references/byted-mediakit-audiogen/SKILL.md` — Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference au
- `byted-mediakit-cloudedit-basic` → read `references/byted-mediakit-cloudedit-basic/SKILL.md` — Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjView the complete source on GitHubbrowser-operations
When your agent uses it
Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a website, operate or automate a browser, fill in web forms, post via a web page, or read/collect information from live web pages.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,114 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- Workflow
- Writing act instructions
- Page interaction rules
- Grounding
- Error recovery
- Completion
Files
SKILL.mdcore4,923 bytesSKILL.mdcore4,923 bytes
Read SKILL.md
# Browser Operations
Operate the user's Cloud Space browser. Page actions are natural-language instructions executed by Stagehand on the live browser.
## Tools
Space lifecycle (call these first):
- `list_cloud_spaces` / `get_cloud_space`: find the user's spaces and their status. Never guess a `cloudSpaceId`.
- `start_cloud_space`: start a stopped space, or attach if already running. Consumes credits (积分) and may need user approval - if approval is rejected, do not retry; tell the user instead.
- `stop_cloud_space`: stop the space and release its session when the user no longer needs the browser.
- `list_cloud_space_pages`: list tabs with `pageId`, `title`, and `url`.
Page actions (the space must be running; every call takes `cloudSpaceId`, optional `pageId` defaults to the first tab):View the complete source on GitHubbyted-asset-preparation
When your agent uses it
Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source replacement or additional media through search or generation. Use when these needs arise during planning or editing, even without an explicit processing request. Route execution to relevant specialist skills. Skip routine timeline edits and audio fades or level balancing that require no asset preparation; an already selected, suitable specialist workflow can be followed directly.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,910 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Identify the intended use
- Choose the treatment
- Decide when to source additional or replacement media
- Choose between search and generation
- Select and read specialist guidance
- Confirm executable capability
- Check the result and return to the edit
Files
SKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Asset Preparation
Prepare only what the current task needs. Decide which content to retain and which treatment can make it usable, then follow the appropriate specialist guidance. These are alternative or complementary choices, not a mandatory processing sequence. Suitable material needs no additional treatment.
## Identify the intended use
Establish the asset's role, required content, usable source range, format, and relationship to the edit. Distinguish essential requirements from flexible preferences. Identify the picture, speech, music, ambience, effects, and embedded text that matter for this use; do not assume every component must be retained or removed.
Use the material and information supplied for the task without requiring a library scan or a particular upload workflow. Inspect only relevant sources and affected uses. Follow existing authorization and exclusions; a plan-only request does not authorize production. Ask only when missing information, scope, or cost requires a decision.
View the complete source on GitHubbyted-audio-continuity
When your agent uses it
Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when source audio overlaps background music and needs balancing. Use for affected audio boundaries even when smoothing was not explicitly requested. Use the cloud editing controls exposed by the current project environment. Skip visual-only changes with unchanged audio. Does not cover general denoising, music selection, source separation, or visual transitions.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
1,352 tokensWhen the skill is activated
Reference documents
590 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Preserve the edit
- Choose the execution path
- Inspect the affected sound
- Balance source audio and background music
- Choose the smallest useful treatment
- Apply and verify
Files
SKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesreferences/cloud-editing.mddoc3,119 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Continuity
Keep sound natural across edited boundaries and balance source audio against background music according to the scene. Preserve the intended pacing, words, synchronization, and deliberate silence. Inspection can lead to no change.
## Preserve the edit
Change audio levels and envelopes only. Keep every picture frame, cut position, clip order, source in/out range, timeline position, playback rate, gap, and total duration unchanged. Preserve audio event timing and channel layout. This applies even when a structural change would be difficult to notice.
Do not move a cut to a zero crossing, extend into source handles, introduce a J/L cut, overlap previously adjacent clips, stretch audio, or pad/trim the result to conceal a timing change. Do not generate or insert replacement sound. A crossfade is allowed only within an overlap already present in the edit, with both source mappings unchanged.
View the complete source on GitHubbyted-basic-working-principles
When your agent uses it
Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, adjusting captions or sound, checking results, or exporting. Use even for a small correction or when a scenario skill is already selected. Establishes shared rules for following the brief, preserving source meaning and existing edits, acting within scope, verifying results, and reporting completion honestly.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
2,784 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Working principles
- Editing essentials
- Applying the principles
- Communication
Files
SKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Basic Working Principles
Use these principles throughout video work. Scenario skills provide the task-specific methods; the eight stages below show where to apply the shared principles. Use only the stages the task needs.
## Working principles
Follow the user's brief and preserve the meaning of source material. Make choices around what the viewer needs to see, hear, and understand.
If the user asks for a plan first, deliver the plan before changing the edit or starting production. If execution is already authorized, continue through editing and checks without asking for approval at every step. Ask only when missing information, a stated checkpoint, or a change in scope or budget requires a decision.
View the complete source on GitHubbyted-mediakit-asr
When your agent uses it
Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for subtitle extraction, SRT/VTT, recording-to-text and timestamped transcripts. Not for speech synthesis, visual OCR or general sound description.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,397 tokensWhen the skill is activated
Reference documents
1,912 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Subtitle-only workflow
- Full-transcript workflow
- Accuracy and timing
Files
SKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesevals/evals.jsonasset3,667 bytesreferences/asr-api.mddoc5,257 bytesreferences/mcp.mddoc3,623 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Speech Recognition
Choose by deliverable: subtitle-only requests use subtitle recognition directly; only full-transcript requests use voice separation → `voice_audio_url` → the model proxy with `api=doubao.asr`. Use the MediaKit MCP/REST tools exposed by this environment at each stage; report the gap if a capability is unavailable. Recording-to-text and verbatim dialogue/narration requests count as full transcripts. Timestamps, SRT/VTT output or background noise alone do not justify the transcript route. When both transcript and subtitles are requested, run the transcript route once and derive subtitles from its actual timestamps.
Read [references/mcp.md](references/mcp.md) for MCP execution and [references/asr-api.md](references/asr-api.md) only for full transcripts. These bundled references are sufficient for normal use; do not require browsing provider documentation at runtime.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubbyted-mediakit-audiogen
When your agent uses it
Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference audio, or an image. Supports voice selection, delivery instructions, and optional word timestamps. Do not use for transcription or tasks requiring only deterministic audio editing, mixing, or transcoding. For pure narration or explainer TTS, use this skill with seed-audio-1.0.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,719 tokensWhen the skill is activated
Reference documents
30,561 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Generation modes
- Tools
- Defaults and boundaries
- Workflow
- Limits
- Reference map
Files
SKILL.mdcore8,750 bytesSKILL.mdcore8,750 bytesevals/evals.jsonasset1,301 bytesreferences/audio-api.mddoc5,543 bytesreferences/mcp.mddoc2,577 bytesreferences/prompting.mddoc17,274 bytesreferences/sample-prompts.mddoc6,628 bytesreferences/voices-tts2-general.mddoc36,162 bytesreferences/voices-tts2-multilingual.mddoc23,792 bytesreferences/voices.mddoc9,190 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Generation
Use the available MediaKit MCP model proxy with `api=doubao.audio_generation`. MediaKit manages submission and asynchronous retrieval. Use the bundled references and the selected tool’s public schema; external documentation is not required.
## Generation modes
Use this skill for pure narration, explanatory voiceover, character dialogue, sound effects, ambience, and combined audio scenes. `byted-tts` is not available in this environment.
## Tools
View the complete source on GitHubbyted-mediakit-cloudedit-basic
When your agent uses it
Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjusting timelines, adding subtitles or text, changing canvas layouts, and applying transitions or effects. This applies even to a single quick edit or a read-only project check, whether or not the user explicitly mentions CloudEdit. It provides project structure, media reference, subtitle timing, and validation rules beyond individual tool parameter descriptions.
What it loads into context
Frontmatter
227 tokensAlways available to the agent
SKILL.md
2,649 tokensWhen the skill is activated
Reference documents
16,704 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Purpose
- MCP Interface
- Before Calling Editing Tools
- Role
- Unable to Complete
- Discussing the Result with the User
- Mandatory Gate
- ASR source-to-timeline commit gate
- Final Deliverable
Files
SKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesreferences/amk-scenarios/edit-asr.mddoc12,161 bytesreferences/edit-position.mddoc3,807 bytesreferences/edit-project.mddoc21,612 bytesreferences/edit-quality-gate.mddoc15,300 bytesreferences/edit-shader.mddoc8,600 bytesreferences/edit-text.mddoc13,172 bytesreferences/edit-timeline.mddoc4,329 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
## Purpose
This skill provides domain knowledge for MediaKit Edit projects. Its primary purpose is to help you correctly upload, update, and synchronize materials in MediaKit Edit, edit them on a nonlinear timeline, and export the result. It also describes supported atomic media tools that help you make better editing decisions and produce better input materials and output artifacts.
## MCP Interface
This skill works together with the MediaKit Edit MCP. Before using this skill, verify that the MCP server is running normally.
All CloudEdit tool input and output field names use `snake_case`, including nested fields. Follow the current tool schema for field definitions.
View the complete source on GitHubbyted-mediakit-cloudedit-planner
When your agent uses it
Turn editing intent and video, audio, or image sources into an evidence-backed, executable CloudEdit plan. Use whenever an edit needs decisions about selection, story, ordering, pacing, sound, composition, or necessary media processing, even when the user simply says to make a video. Understand intent, obtain sufficient content and timing evidence, prepare needed assets, and hand the concrete plan to byted-mediakit-cloudedit-basic for requested project production. Plan-only requests stop at the plan. Exact mechanical edits, import-only, export-only, and isolated parameter changes can use basic directly.
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
2,573 tokensWhen the skill is activated
Reference documents
13,483 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- 1. Establish the Intended Result
- 2. Inventory Sources and Define Evidence Needs
- 3. Obtain Sufficient Understanding
- 4. Prepare Only Necessary Materials
- 5. Design and Check the Edit
- 6. Hand Off and Deliver
Files
../byted-mediakit-cloudedit-basic/SKILL.mddoc13,832 bytes../byted-mediakit-cloudedit-basic/references/edit-project.mddoc21,612 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesevals/evals.jsonasset9,079 bytesreferences/editing-plan.mddoc7,458 bytesreferences/executable-handoff.mddoc2,674 bytesreferences/media-evidence-models.mddoc3,998 bytesreferences/media-understanding.mddoc3,767 bytesreferences/processing-and-lineage.mddoc2,522 bytesreferences/subtitle-timing.mddoc4,704 bytesreferences/understanding/prompt-contract.mddoc1,527 bytes../byted-mediakit-media-understand/SKILL.mddoc8,767 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# From Editing Intent to an Executable Project Plan
Own the editorial decisions from the request through a plan that another editor can implement without guessing content, sources, timing, or treatments. Define the evidence needed and use [byted-mediakit-media-understand](../byted-mediakit-media-understand/SKILL.md) to obtain it. That skill owns understanding tool selection and execution; this skill owns editorial evidence requirements and planning. [byted-mediakit-cloudedit-basic](../byted-mediakit-cloudedit-basic/SKILL.md) owns project operations and remains independently usable.
## 1. Establish the Intended Result
Reuse the conversation and project context. Identify what the audience should understand or experience, the intended use, and the deliverable: one sequence, independent cuts, or alternative versions. Separate binding requirements from preferences and choices left to editorial judgment. Preserve exact supplied ranges, order, duration bounds, aspect ratio, required/excluded content, sound, and text requirements.
Determine whether the user wants analysis, a plan, or production. Analysis and plan-only requests do not authorize project writes. For production, continue through basic and its verification; do not stop at a proposal when execution is already authorized. Export only on request.
View the complete source on GitHubbyted-mediakit-media-understand
When your agent uses it
Understand videos, audio and images with MediaKit MCP tools. Use for media summaries, visual event searches, dialogue analysis, sound descriptions, and timestamped evidence for editing. Use sampled-image understanding, ASR and audio understanding; submit video to an understanding model only when the user explicitly requests direct video understanding. Refine only the intervals needed to answer the question.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,670 tokensWhen the skill is activated
Reference documents
2,634 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Route by the question
- Workflow
- Temporal evidence
- Tool boundaries
Files
../byted-mediakit-asr/SKILL.mddoc7,137 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesevals/evals.jsonasset5,907 bytesreferences/mcp.mddoc3,227 bytesreferences/sampling.mddoc3,165 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Media Understanding
Choose the smallest set of evidence that answers the user's question. Prefer available MCP tools for frame extraction and media understanding, identified by their exposed names, descriptions and parameter schemas rather than a service or package name. Use the MCP/REST tools exposed by this environment and follow the same modality routing, sampling, evidence and stopping rules. If a capability is unavailable, report the gap. Use image and audio inputs for understanding; video inputs to understanding models require an explicit user request for direct video understanding. This restriction does not prevent passing video to frame extraction, ASR, OCR or audio extraction tools.
Read [references/mcp.md](references/mcp.md) for MCP discovery, arguments and task handling. Read [references/sampling.md](references/sampling.md) when choosing video coverage or refining event timing.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubchannel-publish
When your agent uses it
Publish content to the user's bound Channel Accounts, schedule or change Publish At, cancel an unfinished Publish Task, or update already published content. Use when the user wants to post, schedule, cancel, or update social content on a connected platform.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
3,596 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Publish modes
- AI content label
- Topics and body
- Defaults — do not interrogate the user
- Failure and browser boundary
- Douyin WaitingForUserAction — two-step query and QR
- Workflow
Files
SKILL.mdcore15,085 bytesSKILL.mdcore15,085 bytes
Read SKILL.md
# Channel Publish
Publish through Channel Accounts. Limits come from `get_channel_platform`, not from this file.
## Environment
Some domestic platforms are not available on this edition — treat `list_channel_platforms` as the source of truth and never promise an unlisted platform. When the user asks to publish to a platform that is not listed, say it is not supported here and guide them to the domestic edition.
## Tools
- `list_channel_accounts` / `get_channel_account`: pick `accountId` and platform. Account `status`: `1` usable, `0` offline (authorization lost) — only `status: 1` accounts can publish. Not required for plugin publish (`xhs / wxSph`, see Workflow step 1).
- `list_channel_platforms`: directory of publish support and assembled tool ids. For `authType==='plugin'` platforms (`xhs / wxSph`) `assembledToolIds` is empty — `create_rednote/wechat_channels_publish_flow` does not exist and is not searchable via `toolSearch`.
- `get_channel_platform`: required before create. Follow the returned text for title, body, media count/format/duration, cover, topics, and publish mode. For `xhs / wxSph` it returns “不支持服务端发布,请使用浏览器插件发布(guide_{slug}_plugin_publish)”.
- `list_channel_publish_records` / `get_channel_publish_record`: inspect flows and tasks. Use `flowId` / `taskId` to get `ChannelPublishRecord.id(recordId)` when you need a `recordId`.View the complete source on GitHubimage-creation
When your agent uses it
Generate or edit raster images for social posts, product shots, covers, mockups, and variants. Use when the user asks to create, edit, restyle, adapt, or redesign images based on provided images, or batch-generate bitmap images, or mentions posters, covers, product photos, illustrations, or reference-image generation.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,911 tokensWhen the skill is activated
Reference documents
4,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- Transparent images
- Prompt schema
- Use-case taxonomy
- Examples
Files
SKILL.mdcore8,204 bytesSKILL.mdcore8,204 bytesreferences/prompting.mddoc5,927 bytesreferences/sample-prompts.mddoc12,376 bytes
Read SKILL.md
# Image Creation
Generate or edit raster images with `list_image_models` and `generate_image`.
Shared prompt guidance: `references/prompting.md`.
Copy/paste recipes: `references/sample-prompts.md`.
## Tools
- `list_image_models`: call first. Use only returned `name`, `sizes`, `qualities`, `styles`, `maxInputImages`, and pricing. Do not invent model ids or sizes.
- `generate_image`: `prompt` required; `model` optional (omit to use the default `gpt-image-2.5-sunburst`); optional `images`, `size`, `quality`, `style`.
- Default model: `gpt-image-2.5-sunburst` when the catalog lists it; otherwise use another GPT Image 2.5 model or the closest available model.
- Default size when the user has no size preference (1080p class): 16:9 -> `1536x864`, 9:16 -> `864x1536`, 1:1 -> `1024x1024`; otherwise pick the catalog size matching the requested aspect.
- No `images` → new generation.View the complete source on GitHubimage-edit
When your agent uses it
Edit an existing image with deterministic pixel operations via image_edit — rotate, flip, crop (free/ratio/circle), resize, compress/format-convert, adjust brightness/saturation/contrast, sharpen, blur, mosaic, rounded corners, negate, overlay, and image watermark. Use when the user asks to 裁剪/旋转/翻转/缩放/压缩/打码/马赛克/加水印/叠图/圆角/调亮/调暗/锐化/模糊 an existing image, convert format, or hit a file-size limit. For AI re-creation, restyle, or adding text, use image-creation instead.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
1,729 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool
- When to use
- When not to use
- Operations quick reference
- Workflow
- Recipes
- Errors
Files
SKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytes
Read SKILL.md
# Image Edit
Edit an existing image with `image_edit` — a local, deterministic pixel pipeline. No AI model and no credits for `image_edit` itself; the auxiliary `probe_image_metadata` call is billed per use. The result is pixel-exact and repeatable.
This is **fine-grained image editing**: unlike AI re-creation (`image-creation`), every operation is pixel-exact. Precision is the premise — free-crop regions, mosaic areas, watermark/overlay positions, and drawn shapes are source-image pixel coordinates, so always work from the real dimensions returned by `probe_image_metadata`, never from guesses.
## Tool
- `image_edit`: one call per image. Pass `url` (source image) plus `operations`, an ordered array of 1–20 operations applied in sequence.
- `probe_image_metadata` (auxiliary): read the source image's real width/height, format, and size with `info_type=metadata` (default). When transparency matters, use `info_type=alpha`; it also returns width/height/format, so do not call metadata first unless size is also required. Each probe is billed; do not call it again for the same URL.
- Output: `url` (edited image), `width`, `height`, `format`, `sizeBytes`.
- `compress` must be the **last** operation (it is the export step).
- Operations that introduce transparency (circle crop, rounded corners) output PNG with alpha.
View the complete source on GitHubvideo-generation
When your agent uses it
Generate, edit, or extend videos with Seedance models via list_video_generation_models and generate_video; optimizes prompts per model's conventions. Use when user asks to create, edit, extend, or storyboard a video, or mentions seedance / text-to-video / image-to-video / video-to-video.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,554 tokensWhen the skill is activated
Reference documents
40,037 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- References
Files
SKILL.mdcore10,226 bytesSKILL.mdcore10,226 bytesreferences/model-comparison.mddoc4,473 bytesreferences/seedance-2-0-guide.mddoc74,248 bytesreferences/seedance-2-5-guide.mddoc69,668 bytes
Read SKILL.md
# Video Generation
Generate, edit, or extend videos with `list_video_generation_models` and `generate_video`.
The catalog is the source of truth for every video model. For Seedance families, use `references/seedance-2-0-guide.md` (default model is Seedance 2.0 Mini at 480p); use `references/seedance-2-5-guide.md` only when routed to 2.5. For other families, use only catalog capabilities and the user's intent; do not transfer Seedance-only prompt conventions.
## Tools
- `list_video_generation_models`: call first — before routing. Select the returned `id`; inspect `family`, `modes`, `input.frames`, `input.references`, `output`, and `billing`. The metadata fields are flat; there is no nested `metadata` object. The preferred default is `doubao-seedance-2-0-mini-260615` with `output.resolution: '480p'` and `output.duration: 4` (4 seconds) when listed.
- `generate_video` (v2): `prompt` required; `model` optional (omit to use `doubao-seedance-2-0-mini-260615`; its `output.resolution` defaults to `480p` and `output.duration` defaults to `4`); `mode` is `generate`, `edit`, or `extend`; optional `frames: {first, last}`, `references: {images, videos, audios}`, `output: {resolution, aspectRatio, duration, outputFormat, seed, watermark}`, `options`, and `groupId`.
- `frames.first` / `frames.last` are first/last frame anchors (not ordinary references); `references.images` are ordinary reference images. Do not mix anchors with references.
- `output.duration: -1` lets the model choose the duration. Use it only when the catalog shows `supportsAutoDuration`.
- `output.outputFormat` accepts `mp4` or `mov`; send it only for Seedance 2.5.
- `options.omniReferenceTaskType` accepts `auto`, `reference`, `edit`, or `extend`; send it only for Seedance 2.5. If omitted, the adapter derives `edit` / `extend` from `mode` and `reference` when reference media is present.View the complete source on GitHubaitoearn-growth
When your agent uses it
全域内容运营助手(AiToEarn):生成文章、短视频、图文与海报,并一键分发到抖音、快手、小红书、微信视频号、Facebook、TikTok 等海内外全平台,覆盖起号、涨粉、带货与变现全链路。 当用户想要创作或发布内容、生成/编辑图片、生成/剪辑/续写视频、提取字幕或语音转写、生成配音与音效、多平台一键发布或定时发布、给内容做变现规划时使用此技能。 依赖 AiToEarn MCP 提供生成与发布工具;工具未连接时如实告知用户配置方法,不虚构工具调用。
What it loads into context
Frontmatter
173 tokensAlways available to the agent
SKILL.md
2,161 tokensWhen the skill is activated
Reference documents
743 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Routing table
- Core Rules
- How you work
- Terminology
- Publishing
- Content Safety
- Client note (Agent Plugins portability)
- Presenting your work
Files
SKILL.mdcore9,312 bytesSKILL.mdcore9,312 bytesSKILL.mdcore9,312 bytesSKILL.mdcore9,312 bytesreferences/mcp-connector.mddoc2,483 bytes
Read SKILL.md
# 全域内容运营助手(合并包 · 13 个子技能)
This bundle is self-contained. Every sub-skill ships inside `references/` — read the
one that matches the request **before** calling any tool, then follow it exactly.
## Routing table
- `browser-operations` → read `references/browser-operations/SKILL.md` — Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a websi
- `byted-asset-preparation` → read `references/byted-asset-preparation/SKILL.md` — Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source repla
- `byted-audio-continuity` → read `references/byted-audio-continuity/SKILL.md` — Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when sou
- `byted-basic-working-principles` → read `references/byted-basic-working-principles/SKILL.md` — Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, ad
- `byted-mediakit-asr` → read `references/byted-mediakit-asr/SKILL.md` — Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for sub
- `byted-mediakit-audiogen` → read `references/byted-mediakit-audiogen/SKILL.md` — Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference au
- `byted-mediakit-cloudedit-basic` → read `references/byted-mediakit-cloudedit-basic/SKILL.md` — Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjView the complete source on GitHubbrowser-operations
When your agent uses it
Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a website, operate or automate a browser, fill in web forms, post via a web page, or read/collect information from live web pages.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,114 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- Workflow
- Writing act instructions
- Page interaction rules
- Grounding
- Error recovery
- Completion
Files
SKILL.mdcore4,923 bytesSKILL.mdcore4,923 bytes
Read SKILL.md
# Browser Operations
Operate the user's Cloud Space browser. Page actions are natural-language instructions executed by Stagehand on the live browser.
## Tools
Space lifecycle (call these first):
- `list_cloud_spaces` / `get_cloud_space`: find the user's spaces and their status. Never guess a `cloudSpaceId`.
- `start_cloud_space`: start a stopped space, or attach if already running. Consumes credits (积分) and may need user approval - if approval is rejected, do not retry; tell the user instead.
- `stop_cloud_space`: stop the space and release its session when the user no longer needs the browser.
- `list_cloud_space_pages`: list tabs with `pageId`, `title`, and `url`.
Page actions (the space must be running; every call takes `cloudSpaceId`, optional `pageId` defaults to the first tab):View the complete source on GitHubbyted-asset-preparation
When your agent uses it
Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source replacement or additional media through search or generation. Use when these needs arise during planning or editing, even without an explicit processing request. Route execution to relevant specialist skills. Skip routine timeline edits and audio fades or level balancing that require no asset preparation; an already selected, suitable specialist workflow can be followed directly.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,910 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Identify the intended use
- Choose the treatment
- Decide when to source additional or replacement media
- Choose between search and generation
- Select and read specialist guidance
- Confirm executable capability
- Check the result and return to the edit
Files
SKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Asset Preparation
Prepare only what the current task needs. Decide which content to retain and which treatment can make it usable, then follow the appropriate specialist guidance. These are alternative or complementary choices, not a mandatory processing sequence. Suitable material needs no additional treatment.
## Identify the intended use
Establish the asset's role, required content, usable source range, format, and relationship to the edit. Distinguish essential requirements from flexible preferences. Identify the picture, speech, music, ambience, effects, and embedded text that matter for this use; do not assume every component must be retained or removed.
Use the material and information supplied for the task without requiring a library scan or a particular upload workflow. Inspect only relevant sources and affected uses. Follow existing authorization and exclusions; a plan-only request does not authorize production. Ask only when missing information, scope, or cost requires a decision.
View the complete source on GitHubbyted-audio-continuity
When your agent uses it
Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when source audio overlaps background music and needs balancing. Use for affected audio boundaries even when smoothing was not explicitly requested. Use the cloud editing controls exposed by the current project environment. Skip visual-only changes with unchanged audio. Does not cover general denoising, music selection, source separation, or visual transitions.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
1,352 tokensWhen the skill is activated
Reference documents
590 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Preserve the edit
- Choose the execution path
- Inspect the affected sound
- Balance source audio and background music
- Choose the smallest useful treatment
- Apply and verify
Files
SKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesreferences/cloud-editing.mddoc3,119 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Continuity
Keep sound natural across edited boundaries and balance source audio against background music according to the scene. Preserve the intended pacing, words, synchronization, and deliberate silence. Inspection can lead to no change.
## Preserve the edit
Change audio levels and envelopes only. Keep every picture frame, cut position, clip order, source in/out range, timeline position, playback rate, gap, and total duration unchanged. Preserve audio event timing and channel layout. This applies even when a structural change would be difficult to notice.
Do not move a cut to a zero crossing, extend into source handles, introduce a J/L cut, overlap previously adjacent clips, stretch audio, or pad/trim the result to conceal a timing change. Do not generate or insert replacement sound. A crossfade is allowed only within an overlap already present in the edit, with both source mappings unchanged.
View the complete source on GitHubbyted-basic-working-principles
When your agent uses it
Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, adjusting captions or sound, checking results, or exporting. Use even for a small correction or when a scenario skill is already selected. Establishes shared rules for following the brief, preserving source meaning and existing edits, acting within scope, verifying results, and reporting completion honestly.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
2,784 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Working principles
- Editing essentials
- Applying the principles
- Communication
Files
SKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Basic Working Principles
Use these principles throughout video work. Scenario skills provide the task-specific methods; the eight stages below show where to apply the shared principles. Use only the stages the task needs.
## Working principles
Follow the user's brief and preserve the meaning of source material. Make choices around what the viewer needs to see, hear, and understand.
If the user asks for a plan first, deliver the plan before changing the edit or starting production. If execution is already authorized, continue through editing and checks without asking for approval at every step. Ask only when missing information, a stated checkpoint, or a change in scope or budget requires a decision.
View the complete source on GitHubbyted-mediakit-asr
When your agent uses it
Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for subtitle extraction, SRT/VTT, recording-to-text and timestamped transcripts. Not for speech synthesis, visual OCR or general sound description.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,397 tokensWhen the skill is activated
Reference documents
1,912 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Subtitle-only workflow
- Full-transcript workflow
- Accuracy and timing
Files
SKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesevals/evals.jsonasset3,667 bytesreferences/asr-api.mddoc5,257 bytesreferences/mcp.mddoc3,623 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Speech Recognition
Choose by deliverable: subtitle-only requests use subtitle recognition directly; only full-transcript requests use voice separation → `voice_audio_url` → the model proxy with `api=doubao.asr`. Use the MediaKit MCP/REST tools exposed by this environment at each stage; report the gap if a capability is unavailable. Recording-to-text and verbatim dialogue/narration requests count as full transcripts. Timestamps, SRT/VTT output or background noise alone do not justify the transcript route. When both transcript and subtitles are requested, run the transcript route once and derive subtitles from its actual timestamps.
Read [references/mcp.md](references/mcp.md) for MCP execution and [references/asr-api.md](references/asr-api.md) only for full transcripts. These bundled references are sufficient for normal use; do not require browsing provider documentation at runtime.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubbyted-mediakit-audiogen
When your agent uses it
Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference audio, or an image. Supports voice selection, delivery instructions, and optional word timestamps. Do not use for transcription or tasks requiring only deterministic audio editing, mixing, or transcoding. For pure narration or explainer TTS, use this skill with seed-audio-1.0.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,719 tokensWhen the skill is activated
Reference documents
30,561 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Generation modes
- Tools
- Defaults and boundaries
- Workflow
- Limits
- Reference map
Files
SKILL.mdcore8,750 bytesSKILL.mdcore8,750 bytesevals/evals.jsonasset1,301 bytesreferences/audio-api.mddoc5,543 bytesreferences/mcp.mddoc2,577 bytesreferences/prompting.mddoc17,274 bytesreferences/sample-prompts.mddoc6,628 bytesreferences/voices-tts2-general.mddoc36,162 bytesreferences/voices-tts2-multilingual.mddoc23,792 bytesreferences/voices.mddoc9,190 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Generation
Use the available MediaKit MCP model proxy with `api=doubao.audio_generation`. MediaKit manages submission and asynchronous retrieval. Use the bundled references and the selected tool’s public schema; external documentation is not required.
## Generation modes
Use this skill for pure narration, explanatory voiceover, character dialogue, sound effects, ambience, and combined audio scenes. `byted-tts` is not available in this environment.
## Tools
View the complete source on GitHubbyted-mediakit-cloudedit-basic
When your agent uses it
Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjusting timelines, adding subtitles or text, changing canvas layouts, and applying transitions or effects. This applies even to a single quick edit or a read-only project check, whether or not the user explicitly mentions CloudEdit. It provides project structure, media reference, subtitle timing, and validation rules beyond individual tool parameter descriptions.
What it loads into context
Frontmatter
227 tokensAlways available to the agent
SKILL.md
2,649 tokensWhen the skill is activated
Reference documents
16,704 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Purpose
- MCP Interface
- Before Calling Editing Tools
- Role
- Unable to Complete
- Discussing the Result with the User
- Mandatory Gate
- ASR source-to-timeline commit gate
- Final Deliverable
Files
SKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesreferences/amk-scenarios/edit-asr.mddoc12,161 bytesreferences/edit-position.mddoc3,807 bytesreferences/edit-project.mddoc21,612 bytesreferences/edit-quality-gate.mddoc15,300 bytesreferences/edit-shader.mddoc8,600 bytesreferences/edit-text.mddoc13,172 bytesreferences/edit-timeline.mddoc4,329 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
## Purpose
This skill provides domain knowledge for MediaKit Edit projects. Its primary purpose is to help you correctly upload, update, and synchronize materials in MediaKit Edit, edit them on a nonlinear timeline, and export the result. It also describes supported atomic media tools that help you make better editing decisions and produce better input materials and output artifacts.
## MCP Interface
This skill works together with the MediaKit Edit MCP. Before using this skill, verify that the MCP server is running normally.
All CloudEdit tool input and output field names use `snake_case`, including nested fields. Follow the current tool schema for field definitions.
View the complete source on GitHubbyted-mediakit-cloudedit-planner
When your agent uses it
Turn editing intent and video, audio, or image sources into an evidence-backed, executable CloudEdit plan. Use whenever an edit needs decisions about selection, story, ordering, pacing, sound, composition, or necessary media processing, even when the user simply says to make a video. Understand intent, obtain sufficient content and timing evidence, prepare needed assets, and hand the concrete plan to byted-mediakit-cloudedit-basic for requested project production. Plan-only requests stop at the plan. Exact mechanical edits, import-only, export-only, and isolated parameter changes can use basic directly.
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
2,573 tokensWhen the skill is activated
Reference documents
13,483 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- 1. Establish the Intended Result
- 2. Inventory Sources and Define Evidence Needs
- 3. Obtain Sufficient Understanding
- 4. Prepare Only Necessary Materials
- 5. Design and Check the Edit
- 6. Hand Off and Deliver
Files
../byted-mediakit-cloudedit-basic/SKILL.mddoc13,832 bytes../byted-mediakit-cloudedit-basic/references/edit-project.mddoc21,612 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesevals/evals.jsonasset9,079 bytesreferences/editing-plan.mddoc7,458 bytesreferences/executable-handoff.mddoc2,674 bytesreferences/media-evidence-models.mddoc3,998 bytesreferences/media-understanding.mddoc3,767 bytesreferences/processing-and-lineage.mddoc2,522 bytesreferences/subtitle-timing.mddoc4,704 bytesreferences/understanding/prompt-contract.mddoc1,527 bytes../byted-mediakit-media-understand/SKILL.mddoc8,767 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# From Editing Intent to an Executable Project Plan
Own the editorial decisions from the request through a plan that another editor can implement without guessing content, sources, timing, or treatments. Define the evidence needed and use [byted-mediakit-media-understand](../byted-mediakit-media-understand/SKILL.md) to obtain it. That skill owns understanding tool selection and execution; this skill owns editorial evidence requirements and planning. [byted-mediakit-cloudedit-basic](../byted-mediakit-cloudedit-basic/SKILL.md) owns project operations and remains independently usable.
## 1. Establish the Intended Result
Reuse the conversation and project context. Identify what the audience should understand or experience, the intended use, and the deliverable: one sequence, independent cuts, or alternative versions. Separate binding requirements from preferences and choices left to editorial judgment. Preserve exact supplied ranges, order, duration bounds, aspect ratio, required/excluded content, sound, and text requirements.
Determine whether the user wants analysis, a plan, or production. Analysis and plan-only requests do not authorize project writes. For production, continue through basic and its verification; do not stop at a proposal when execution is already authorized. Export only on request.
View the complete source on GitHubbyted-mediakit-media-understand
When your agent uses it
Understand videos, audio and images with MediaKit MCP tools. Use for media summaries, visual event searches, dialogue analysis, sound descriptions, and timestamped evidence for editing. Use sampled-image understanding, ASR and audio understanding; submit video to an understanding model only when the user explicitly requests direct video understanding. Refine only the intervals needed to answer the question.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,670 tokensWhen the skill is activated
Reference documents
2,634 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Route by the question
- Workflow
- Temporal evidence
- Tool boundaries
Files
../byted-mediakit-asr/SKILL.mddoc7,137 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesevals/evals.jsonasset5,907 bytesreferences/mcp.mddoc3,227 bytesreferences/sampling.mddoc3,165 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Media Understanding
Choose the smallest set of evidence that answers the user's question. Prefer available MCP tools for frame extraction and media understanding, identified by their exposed names, descriptions and parameter schemas rather than a service or package name. Use the MCP/REST tools exposed by this environment and follow the same modality routing, sampling, evidence and stopping rules. If a capability is unavailable, report the gap. Use image and audio inputs for understanding; video inputs to understanding models require an explicit user request for direct video understanding. This restriction does not prevent passing video to frame extraction, ASR, OCR or audio extraction tools.
Read [references/mcp.md](references/mcp.md) for MCP discovery, arguments and task handling. Read [references/sampling.md](references/sampling.md) when choosing video coverage or refining event timing.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubchannel-publish
When your agent uses it
Publish content to the user's bound Channel Accounts, schedule or change Publish At, cancel an unfinished Publish Task, or update already published content. Use when the user wants to post, schedule, cancel, or update social content on a connected platform.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
3,596 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Publish modes
- AI content label
- Topics and body
- Defaults — do not interrogate the user
- Failure and browser boundary
- Douyin WaitingForUserAction — two-step query and QR
- Workflow
Files
SKILL.mdcore15,085 bytesSKILL.mdcore15,085 bytes
Read SKILL.md
# Channel Publish
Publish through Channel Accounts. Limits come from `get_channel_platform`, not from this file.
## Environment
Some domestic platforms are not available on this edition — treat `list_channel_platforms` as the source of truth and never promise an unlisted platform. When the user asks to publish to a platform that is not listed, say it is not supported here and guide them to the domestic edition.
## Tools
- `list_channel_accounts` / `get_channel_account`: pick `accountId` and platform. Account `status`: `1` usable, `0` offline (authorization lost) — only `status: 1` accounts can publish. Not required for plugin publish (`xhs / wxSph`, see Workflow step 1).
- `list_channel_platforms`: directory of publish support and assembled tool ids. For `authType==='plugin'` platforms (`xhs / wxSph`) `assembledToolIds` is empty — `create_rednote/wechat_channels_publish_flow` does not exist and is not searchable via `toolSearch`.
- `get_channel_platform`: required before create. Follow the returned text for title, body, media count/format/duration, cover, topics, and publish mode. For `xhs / wxSph` it returns “不支持服务端发布,请使用浏览器插件发布(guide_{slug}_plugin_publish)”.
- `list_channel_publish_records` / `get_channel_publish_record`: inspect flows and tasks. Use `flowId` / `taskId` to get `ChannelPublishRecord.id(recordId)` when you need a `recordId`.View the complete source on GitHubimage-creation
When your agent uses it
Generate or edit raster images for social posts, product shots, covers, mockups, and variants. Use when the user asks to create, edit, restyle, adapt, or redesign images based on provided images, or batch-generate bitmap images, or mentions posters, covers, product photos, illustrations, or reference-image generation.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,823 tokensWhen the skill is activated
Reference documents
4,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- Transparent images
- Prompt schema
- Use-case taxonomy
- Examples
Files
SKILL.mdcore7,751 bytesSKILL.mdcore7,751 bytesreferences/prompting.mddoc5,927 bytesreferences/sample-prompts.mddoc12,376 bytes
Read SKILL.md
# Image Creation
Generate or edit raster images with `list_image_models` and `generate_image`.
Shared prompt guidance: `references/prompting.md`.
Copy/paste recipes: `references/sample-prompts.md`.
## Tools
- `list_image_models`: call first. Use only returned `name`, `sizes`, `qualities`, `styles`, `maxInputImages`, and pricing. Do not invent model ids or sizes.
- `generate_image`: `prompt` required; `model` optional (omit to use the default `gpt-image-2.5-sunburst`); optional `images`, `size`, `quality`, `style`.
- Default model: `gpt-image-2.5-sunburst` when the catalog lists it; otherwise use another GPT Image 2.5 model or the closest available model.
- Default size when the user has no size preference (1080p class): 16:9 -> `1536x864`, 9:16 -> `864x1536`, 1:1 -> `1024x1024`; otherwise pick the catalog size matching the requested aspect.
- No `images` → new generation.View the complete source on GitHubimage-edit
When your agent uses it
Edit an existing image with deterministic pixel operations via image_edit — rotate, flip, crop (free/ratio/circle), resize, compress/format-convert, adjust brightness/saturation/contrast, sharpen, blur, mosaic, rounded corners, negate, overlay, and image watermark. Use when the user asks to 裁剪/旋转/翻转/缩放/压缩/打码/马赛克/加水印/叠图/圆角/调亮/调暗/锐化/模糊 an existing image, convert format, or hit a file-size limit. For AI re-creation, restyle, or adding text, use image-creation instead.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
1,729 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool
- When to use
- When not to use
- Operations quick reference
- Workflow
- Recipes
- Errors
Files
SKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytes
Read SKILL.md
# Image Edit
Edit an existing image with `image_edit` — a local, deterministic pixel pipeline. No AI model and no credits for `image_edit` itself; the auxiliary `probe_image_metadata` call is billed per use. The result is pixel-exact and repeatable.
This is **fine-grained image editing**: unlike AI re-creation (`image-creation`), every operation is pixel-exact. Precision is the premise — free-crop regions, mosaic areas, watermark/overlay positions, and drawn shapes are source-image pixel coordinates, so always work from the real dimensions returned by `probe_image_metadata`, never from guesses.
## Tool
- `image_edit`: one call per image. Pass `url` (source image) plus `operations`, an ordered array of 1–20 operations applied in sequence.
- `probe_image_metadata` (auxiliary): read the source image's real width/height, format, and size with `info_type=metadata` (default). When transparency matters, use `info_type=alpha`; it also returns width/height/format, so do not call metadata first unless size is also required. Each probe is billed; do not call it again for the same URL.
- Output: `url` (edited image), `width`, `height`, `format`, `sizeBytes`.
- `compress` must be the **last** operation (it is the export step).
- Operations that introduce transparency (circle crop, rounded corners) output PNG with alpha.
View the complete source on GitHubvideo-generation
When your agent uses it
Generate, edit, or extend videos with Seedance models via list_video_generation_models and generate_video; optimizes prompts per model's conventions. Use when user asks to create, edit, extend, or storyboard a video, or mentions seedance / text-to-video / image-to-video / video-to-video.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,415 tokensWhen the skill is activated
Reference documents
40,037 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- References
Files
SKILL.mdcore9,541 bytesSKILL.mdcore9,541 bytesreferences/model-comparison.mddoc4,473 bytesreferences/seedance-2-0-guide.mddoc74,248 bytesreferences/seedance-2-5-guide.mddoc69,668 bytes
Read SKILL.md
# Video Generation
Generate, edit, or extend videos with `list_video_generation_models` and `generate_video`.
The catalog is the source of truth for every video model. For Seedance families, use `references/seedance-2-0-guide.md` (default model is Seedance 2.0 Mini at 480p); use `references/seedance-2-5-guide.md` only when routed to 2.5. For other families, use only catalog capabilities and the user's intent; do not transfer Seedance-only prompt conventions.
## Tools
- `list_video_generation_models`: call first — before routing. Select the returned `id`; inspect `family`, `modes`, `input.frames`, `input.references`, `output`, and `billing`. The metadata fields are flat; there is no nested `metadata` object. The preferred default is `doubao-seedance-2-0-mini-260615` with `output.resolution: '480p'` and `output.duration: 4` (4 seconds) when listed.
- `generate_video` (v2): `prompt` required; `model` optional (omit to use `doubao-seedance-2-0-mini-260615`; its `output.resolution` defaults to `480p` and `output.duration` defaults to `4`); `mode` is `generate`, `edit`, or `extend`; optional `frames: {first, last}`, `references: {images, videos, audios}`, `output: {resolution, aspectRatio, duration, outputFormat, seed, watermark}`, `options`, and `groupId`.
- `frames.first` / `frames.last` are first/last frame anchors (not ordinary references); `references.images` are ordinary reference images. Do not mix anchors with references.
- `output.duration: -1` lets the model choose the duration. Use it only when the catalog shows `supportsAutoDuration`.
- `output.outputFormat` accepts `mp4` or `mov`; send it only for Seedance 2.5.
- `options.omniReferenceTaskType` accepts `auto`, `reference`, `edit`, or `extend`; send it only for Seedance 2.5. If omitted, the adapter derives `edit` / `extend` from `mode` and `reference` when reference media is present.View the complete source on GitHubaitoearn
When your agent uses it
全域内容运营助手(AiToEarn):生成文章、短视频、图文与海报,并一键分发到抖音、快手、小红书、微信视频号、Facebook、TikTok 等海内外全平台,覆盖起号、涨粉、带货与变现全链路。 当用户想要创作或发布内容、生成/编辑图片、生成/剪辑/续写视频、提取字幕或语音转写、生成配音与音效、多平台一键发布或定时发布、给内容做变现规划时使用此技能。 依赖 AiToEarn MCP 提供生成与发布工具;工具未连接时如实告知用户配置方法,不虚构工具调用。
What it loads into context
Frontmatter
210 tokensAlways available to the agent
SKILL.md
2,260 tokensWhen the skill is activated
Reference documents
743 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Routing table
- Core Rules
- How you work
- Terminology
- Publishing
- Content Safety
- Client note (Agent Plugins portability)
- Presenting your work
Scripts executed separately
scripts/aitoearn-bridge.mjsscripts/aitoearn-mcp-setup.mjs
Files
SKILL.mdcore9,672 bytesSKILL.mdcore9,672 bytesSKILL.mdcore9,672 bytesSKILL.mdcore9,672 bytesevals/asr-evals.jsonasset3,667 bytesevals/audiogen-evals.jsonasset1,301 bytesevals/cloudedit-planner-evals.jsonasset9,079 bytesevals/media-understand-evals.jsonasset5,907 bytesicon.pngasset70,660 bytesreferences/mcp-connector.mddoc2,483 bytesscripts/aitoearn-bridge.mjsruns9,492 bytesscripts/aitoearn-mcp-setup.mjsruns3,845 bytes
Read SKILL.md
# 全域内容运营助手(合并包 · 13 个子技能)
This bundle is self-contained. Every sub-skill ships inside `references/` — read the
one that matches the request **before** calling any tool, then follow it exactly.
## Routing table
- `browser-operations` → read `references/browser-operations/SKILL.md` — Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a websi
- `byted-asset-preparation` → read `references/byted-asset-preparation/SKILL.md` — Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source repla
- `byted-audio-continuity` → read `references/byted-audio-continuity/SKILL.md` — Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when sou
- `byted-basic-working-principles` → read `references/byted-basic-working-principles/SKILL.md` — Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, ad
- `byted-mediakit-asr` → read `references/byted-mediakit-asr/SKILL.md` — Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for sub
- `byted-mediakit-audiogen` → read `references/byted-mediakit-audiogen/SKILL.md` — Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference au
- `byted-mediakit-cloudedit-basic` → read `references/byted-mediakit-cloudedit-basic/SKILL.md` — Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjView the complete source on GitHubbrowser-operations
When your agent uses it
Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a website, operate or automate a browser, fill in web forms, post via a web page, or read/collect information from live web pages.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,114 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- Workflow
- Writing act instructions
- Page interaction rules
- Grounding
- Error recovery
- Completion
Files
SKILL.mdcore4,923 bytesSKILL.mdcore4,923 bytes
Read SKILL.md
# Browser Operations
Operate the user's Cloud Space browser. Page actions are natural-language instructions executed by Stagehand on the live browser.
## Tools
Space lifecycle (call these first):
- `list_cloud_spaces` / `get_cloud_space`: find the user's spaces and their status. Never guess a `cloudSpaceId`.
- `start_cloud_space`: start a stopped space, or attach if already running. Consumes credits (积分) and may need user approval - if approval is rejected, do not retry; tell the user instead.
- `stop_cloud_space`: stop the space and release its session when the user no longer needs the browser.
- `list_cloud_space_pages`: list tabs with `pageId`, `title`, and `url`.
Page actions (the space must be running; every call takes `cloudSpaceId`, optional `pageId` defaults to the first tab):View the complete source on GitHubbyted-asset-preparation
When your agent uses it
Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source replacement or additional media through search or generation. Use when these needs arise during planning or editing, even without an explicit processing request. Route execution to relevant specialist skills. Skip routine timeline edits and audio fades or level balancing that require no asset preparation; an already selected, suitable specialist workflow can be followed directly.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,910 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Identify the intended use
- Choose the treatment
- Decide when to source additional or replacement media
- Choose between search and generation
- Select and read specialist guidance
- Confirm executable capability
- Check the result and return to the edit
Files
SKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Asset Preparation
Prepare only what the current task needs. Decide which content to retain and which treatment can make it usable, then follow the appropriate specialist guidance. These are alternative or complementary choices, not a mandatory processing sequence. Suitable material needs no additional treatment.
## Identify the intended use
Establish the asset's role, required content, usable source range, format, and relationship to the edit. Distinguish essential requirements from flexible preferences. Identify the picture, speech, music, ambience, effects, and embedded text that matter for this use; do not assume every component must be retained or removed.
Use the material and information supplied for the task without requiring a library scan or a particular upload workflow. Inspect only relevant sources and affected uses. Follow existing authorization and exclusions; a plan-only request does not authorize production. Ask only when missing information, scope, or cost requires a decision.
View the complete source on GitHubbyted-audio-continuity
When your agent uses it
Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when source audio overlaps background music and needs balancing. Use for affected audio boundaries even when smoothing was not explicitly requested. Use the cloud editing controls exposed by the current project environment. Skip visual-only changes with unchanged audio. Does not cover general denoising, music selection, source separation, or visual transitions.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
1,352 tokensWhen the skill is activated
Reference documents
590 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Preserve the edit
- Choose the execution path
- Inspect the affected sound
- Balance source audio and background music
- Choose the smallest useful treatment
- Apply and verify
Files
SKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesreferences/cloud-editing.mddoc3,119 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Continuity
Keep sound natural across edited boundaries and balance source audio against background music according to the scene. Preserve the intended pacing, words, synchronization, and deliberate silence. Inspection can lead to no change.
## Preserve the edit
Change audio levels and envelopes only. Keep every picture frame, cut position, clip order, source in/out range, timeline position, playback rate, gap, and total duration unchanged. Preserve audio event timing and channel layout. This applies even when a structural change would be difficult to notice.
Do not move a cut to a zero crossing, extend into source handles, introduce a J/L cut, overlap previously adjacent clips, stretch audio, or pad/trim the result to conceal a timing change. Do not generate or insert replacement sound. A crossfade is allowed only within an overlap already present in the edit, with both source mappings unchanged.
View the complete source on GitHubbyted-basic-working-principles
When your agent uses it
Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, adjusting captions or sound, checking results, or exporting. Use even for a small correction or when a scenario skill is already selected. Establishes shared rules for following the brief, preserving source meaning and existing edits, acting within scope, verifying results, and reporting completion honestly.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
2,784 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Working principles
- Editing essentials
- Applying the principles
- Communication
Files
SKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Basic Working Principles
Use these principles throughout video work. Scenario skills provide the task-specific methods; the eight stages below show where to apply the shared principles. Use only the stages the task needs.
## Working principles
Follow the user's brief and preserve the meaning of source material. Make choices around what the viewer needs to see, hear, and understand.
If the user asks for a plan first, deliver the plan before changing the edit or starting production. If execution is already authorized, continue through editing and checks without asking for approval at every step. Ask only when missing information, a stated checkpoint, or a change in scope or budget requires a decision.
View the complete source on GitHubbyted-mediakit-asr
When your agent uses it
Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for subtitle extraction, SRT/VTT, recording-to-text and timestamped transcripts. Not for speech synthesis, visual OCR or general sound description.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,397 tokensWhen the skill is activated
Reference documents
1,912 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Subtitle-only workflow
- Full-transcript workflow
- Accuracy and timing
Files
SKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesevals/evals.jsonasset3,667 bytesreferences/asr-api.mddoc5,257 bytesreferences/mcp.mddoc3,623 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Speech Recognition
Choose by deliverable: subtitle-only requests use subtitle recognition directly; only full-transcript requests use voice separation → `voice_audio_url` → the model proxy with `api=doubao.asr`. Use the MediaKit MCP/REST tools exposed by this environment at each stage; report the gap if a capability is unavailable. Recording-to-text and verbatim dialogue/narration requests count as full transcripts. Timestamps, SRT/VTT output or background noise alone do not justify the transcript route. When both transcript and subtitles are requested, run the transcript route once and derive subtitles from its actual timestamps.
Read [references/mcp.md](references/mcp.md) for MCP execution and [references/asr-api.md](references/asr-api.md) only for full transcripts. These bundled references are sufficient for normal use; do not require browsing provider documentation at runtime.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubbyted-mediakit-audiogen
When your agent uses it
Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference audio, or an image. Supports voice selection, delivery instructions, and optional word timestamps. Do not use for transcription or tasks requiring only deterministic audio editing, mixing, or transcoding. For pure narration or explainer TTS, use this skill with seed-audio-1.0.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,719 tokensWhen the skill is activated
Reference documents
30,561 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Generation modes
- Tools
- Defaults and boundaries
- Workflow
- Limits
- Reference map
Files
SKILL.mdcore8,750 bytesSKILL.mdcore8,750 bytesevals/evals.jsonasset1,301 bytesreferences/audio-api.mddoc5,543 bytesreferences/mcp.mddoc2,577 bytesreferences/prompting.mddoc17,274 bytesreferences/sample-prompts.mddoc6,628 bytesreferences/voices-tts2-general.mddoc36,162 bytesreferences/voices-tts2-multilingual.mddoc23,792 bytesreferences/voices.mddoc9,190 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Generation
Use the available MediaKit MCP model proxy with `api=doubao.audio_generation`. MediaKit manages submission and asynchronous retrieval. Use the bundled references and the selected tool’s public schema; external documentation is not required.
## Generation modes
Use this skill for pure narration, explanatory voiceover, character dialogue, sound effects, ambience, and combined audio scenes. `byted-tts` is not available in this environment.
## Tools
View the complete source on GitHubbyted-mediakit-cloudedit-basic
When your agent uses it
Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjusting timelines, adding subtitles or text, changing canvas layouts, and applying transitions or effects. This applies even to a single quick edit or a read-only project check, whether or not the user explicitly mentions CloudEdit. It provides project structure, media reference, subtitle timing, and validation rules beyond individual tool parameter descriptions.
What it loads into context
Frontmatter
227 tokensAlways available to the agent
SKILL.md
2,649 tokensWhen the skill is activated
Reference documents
16,704 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Purpose
- MCP Interface
- Before Calling Editing Tools
- Role
- Unable to Complete
- Discussing the Result with the User
- Mandatory Gate
- ASR source-to-timeline commit gate
- Final Deliverable
Files
SKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesreferences/amk-scenarios/edit-asr.mddoc12,161 bytesreferences/edit-position.mddoc3,807 bytesreferences/edit-project.mddoc21,612 bytesreferences/edit-quality-gate.mddoc15,300 bytesreferences/edit-shader.mddoc8,600 bytesreferences/edit-text.mddoc13,172 bytesreferences/edit-timeline.mddoc4,329 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
## Purpose
This skill provides domain knowledge for MediaKit Edit projects. Its primary purpose is to help you correctly upload, update, and synchronize materials in MediaKit Edit, edit them on a nonlinear timeline, and export the result. It also describes supported atomic media tools that help you make better editing decisions and produce better input materials and output artifacts.
## MCP Interface
This skill works together with the MediaKit Edit MCP. Before using this skill, verify that the MCP server is running normally.
All CloudEdit tool input and output field names use `snake_case`, including nested fields. Follow the current tool schema for field definitions.
View the complete source on GitHubbyted-mediakit-cloudedit-planner
When your agent uses it
Turn editing intent and video, audio, or image sources into an evidence-backed, executable CloudEdit plan. Use whenever an edit needs decisions about selection, story, ordering, pacing, sound, composition, or necessary media processing, even when the user simply says to make a video. Understand intent, obtain sufficient content and timing evidence, prepare needed assets, and hand the concrete plan to byted-mediakit-cloudedit-basic for requested project production. Plan-only requests stop at the plan. Exact mechanical edits, import-only, export-only, and isolated parameter changes can use basic directly.
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
2,573 tokensWhen the skill is activated
Reference documents
13,483 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- 1. Establish the Intended Result
- 2. Inventory Sources and Define Evidence Needs
- 3. Obtain Sufficient Understanding
- 4. Prepare Only Necessary Materials
- 5. Design and Check the Edit
- 6. Hand Off and Deliver
Files
../byted-mediakit-cloudedit-basic/SKILL.mddoc13,832 bytes../byted-mediakit-cloudedit-basic/references/edit-project.mddoc21,612 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesevals/evals.jsonasset9,079 bytesreferences/editing-plan.mddoc7,458 bytesreferences/executable-handoff.mddoc2,674 bytesreferences/media-evidence-models.mddoc3,998 bytesreferences/media-understanding.mddoc3,767 bytesreferences/processing-and-lineage.mddoc2,522 bytesreferences/subtitle-timing.mddoc4,704 bytesreferences/understanding/prompt-contract.mddoc1,527 bytes../byted-mediakit-media-understand/SKILL.mddoc8,767 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# From Editing Intent to an Executable Project Plan
Own the editorial decisions from the request through a plan that another editor can implement without guessing content, sources, timing, or treatments. Define the evidence needed and use [byted-mediakit-media-understand](../byted-mediakit-media-understand/SKILL.md) to obtain it. That skill owns understanding tool selection and execution; this skill owns editorial evidence requirements and planning. [byted-mediakit-cloudedit-basic](../byted-mediakit-cloudedit-basic/SKILL.md) owns project operations and remains independently usable.
## 1. Establish the Intended Result
Reuse the conversation and project context. Identify what the audience should understand or experience, the intended use, and the deliverable: one sequence, independent cuts, or alternative versions. Separate binding requirements from preferences and choices left to editorial judgment. Preserve exact supplied ranges, order, duration bounds, aspect ratio, required/excluded content, sound, and text requirements.
Determine whether the user wants analysis, a plan, or production. Analysis and plan-only requests do not authorize project writes. For production, continue through basic and its verification; do not stop at a proposal when execution is already authorized. Export only on request.
View the complete source on GitHubbyted-mediakit-media-understand
When your agent uses it
Understand videos, audio and images with MediaKit MCP tools. Use for media summaries, visual event searches, dialogue analysis, sound descriptions, and timestamped evidence for editing. Use sampled-image understanding, ASR and audio understanding; submit video to an understanding model only when the user explicitly requests direct video understanding. Refine only the intervals needed to answer the question.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,670 tokensWhen the skill is activated
Reference documents
2,634 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Route by the question
- Workflow
- Temporal evidence
- Tool boundaries
Files
../byted-mediakit-asr/SKILL.mddoc7,137 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesevals/evals.jsonasset5,907 bytesreferences/mcp.mddoc3,227 bytesreferences/sampling.mddoc3,165 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Media Understanding
Choose the smallest set of evidence that answers the user's question. Prefer available MCP tools for frame extraction and media understanding, identified by their exposed names, descriptions and parameter schemas rather than a service or package name. Use the MCP/REST tools exposed by this environment and follow the same modality routing, sampling, evidence and stopping rules. If a capability is unavailable, report the gap. Use image and audio inputs for understanding; video inputs to understanding models require an explicit user request for direct video understanding. This restriction does not prevent passing video to frame extraction, ASR, OCR or audio extraction tools.
Read [references/mcp.md](references/mcp.md) for MCP discovery, arguments and task handling. Read [references/sampling.md](references/sampling.md) when choosing video coverage or refining event timing.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubchannel-publish
When your agent uses it
Publish content to the user's bound Channel Accounts, schedule or change Publish At, cancel an unfinished Publish Task, or update already published content. Use when the user wants to post, schedule, cancel, or update social content on a connected platform.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
3,596 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Publish modes
- AI content label
- Topics and body
- Defaults — do not interrogate the user
- Failure and browser boundary
- Douyin WaitingForUserAction — two-step query and QR
- Workflow
Files
SKILL.mdcore15,085 bytesSKILL.mdcore15,085 bytes
Read SKILL.md
# Channel Publish
Publish through Channel Accounts. Limits come from `get_channel_platform`, not from this file.
## Environment
Some domestic platforms are not available on this edition — treat `list_channel_platforms` as the source of truth and never promise an unlisted platform. When the user asks to publish to a platform that is not listed, say it is not supported here and guide them to the domestic edition.
## Tools
- `list_channel_accounts` / `get_channel_account`: pick `accountId` and platform. Account `status`: `1` usable, `0` offline (authorization lost) — only `status: 1` accounts can publish. Not required for plugin publish (`xhs / wxSph`, see Workflow step 1).
- `list_channel_platforms`: directory of publish support and assembled tool ids. For `authType==='plugin'` platforms (`xhs / wxSph`) `assembledToolIds` is empty — `create_rednote/wechat_channels_publish_flow` does not exist and is not searchable via `toolSearch`.
- `get_channel_platform`: required before create. Follow the returned text for title, body, media count/format/duration, cover, topics, and publish mode. For `xhs / wxSph` it returns “不支持服务端发布,请使用浏览器插件发布(guide_{slug}_plugin_publish)”.
- `list_channel_publish_records` / `get_channel_publish_record`: inspect flows and tasks. Use `flowId` / `taskId` to get `ChannelPublishRecord.id(recordId)` when you need a `recordId`.View the complete source on GitHubimage-creation
When your agent uses it
Generate or edit raster images for social posts, product shots, covers, mockups, and variants. Use when the user asks to create, edit, restyle, adapt, or redesign images based on provided images, or batch-generate bitmap images, or mentions posters, covers, product photos, illustrations, or reference-image generation.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,911 tokensWhen the skill is activated
Reference documents
4,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- Transparent images
- Prompt schema
- Use-case taxonomy
- Examples
Files
SKILL.mdcore8,204 bytesSKILL.mdcore8,204 bytesreferences/prompting.mddoc5,927 bytesreferences/sample-prompts.mddoc12,376 bytes
Read SKILL.md
# Image Creation
Generate or edit raster images with `list_image_models` and `generate_image`.
Shared prompt guidance: `references/prompting.md`.
Copy/paste recipes: `references/sample-prompts.md`.
## Tools
- `list_image_models`: call first. Use only returned `name`, `sizes`, `qualities`, `styles`, `maxInputImages`, and pricing. Do not invent model ids or sizes.
- `generate_image`: `prompt` required; `model` optional (omit to use the default `gpt-image-2.5-sunburst`); optional `images`, `size`, `quality`, `style`.
- Default model: `gpt-image-2.5-sunburst` when the catalog lists it; otherwise use another GPT Image 2.5 model or the closest available model.
- Default size when the user has no size preference (1080p class): 16:9 -> `1536x864`, 9:16 -> `864x1536`, 1:1 -> `1024x1024`; otherwise pick the catalog size matching the requested aspect.
- No `images` → new generation.View the complete source on GitHubimage-edit
When your agent uses it
Edit an existing image with deterministic pixel operations via image_edit — rotate, flip, crop (free/ratio/circle), resize, compress/format-convert, adjust brightness/saturation/contrast, sharpen, blur, mosaic, rounded corners, negate, overlay, and image watermark. Use when the user asks to 裁剪/旋转/翻转/缩放/压缩/打码/马赛克/加水印/叠图/圆角/调亮/调暗/锐化/模糊 an existing image, convert format, or hit a file-size limit. For AI re-creation, restyle, or adding text, use image-creation instead.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
1,729 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool
- When to use
- When not to use
- Operations quick reference
- Workflow
- Recipes
- Errors
Files
SKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytes
Read SKILL.md
# Image Edit
Edit an existing image with `image_edit` — a local, deterministic pixel pipeline. No AI model and no credits for `image_edit` itself; the auxiliary `probe_image_metadata` call is billed per use. The result is pixel-exact and repeatable.
This is **fine-grained image editing**: unlike AI re-creation (`image-creation`), every operation is pixel-exact. Precision is the premise — free-crop regions, mosaic areas, watermark/overlay positions, and drawn shapes are source-image pixel coordinates, so always work from the real dimensions returned by `probe_image_metadata`, never from guesses.
## Tool
- `image_edit`: one call per image. Pass `url` (source image) plus `operations`, an ordered array of 1–20 operations applied in sequence.
- `probe_image_metadata` (auxiliary): read the source image's real width/height, format, and size with `info_type=metadata` (default). When transparency matters, use `info_type=alpha`; it also returns width/height/format, so do not call metadata first unless size is also required. Each probe is billed; do not call it again for the same URL.
- Output: `url` (edited image), `width`, `height`, `format`, `sizeBytes`.
- `compress` must be the **last** operation (it is the export step).
- Operations that introduce transparency (circle crop, rounded corners) output PNG with alpha.
View the complete source on GitHubvideo-generation
When your agent uses it
Generate, edit, or extend videos with Seedance models via list_video_generation_models and generate_video; optimizes prompts per model's conventions. Use when user asks to create, edit, extend, or storyboard a video, or mentions seedance / text-to-video / image-to-video / video-to-video.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,554 tokensWhen the skill is activated
Reference documents
40,037 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- References
Files
SKILL.mdcore10,226 bytesSKILL.mdcore10,226 bytesreferences/model-comparison.mddoc4,473 bytesreferences/seedance-2-0-guide.mddoc74,248 bytesreferences/seedance-2-5-guide.mddoc69,668 bytes
Read SKILL.md
# Video Generation
Generate, edit, or extend videos with `list_video_generation_models` and `generate_video`.
The catalog is the source of truth for every video model. For Seedance families, use `references/seedance-2-0-guide.md` (default model is Seedance 2.0 Mini at 480p); use `references/seedance-2-5-guide.md` only when routed to 2.5. For other families, use only catalog capabilities and the user's intent; do not transfer Seedance-only prompt conventions.
## Tools
- `list_video_generation_models`: call first — before routing. Select the returned `id`; inspect `family`, `modes`, `input.frames`, `input.references`, `output`, and `billing`. The metadata fields are flat; there is no nested `metadata` object. The preferred default is `doubao-seedance-2-0-mini-260615` with `output.resolution: '480p'` and `output.duration: 4` (4 seconds) when listed.
- `generate_video` (v2): `prompt` required; `model` optional (omit to use `doubao-seedance-2-0-mini-260615`; its `output.resolution` defaults to `480p` and `output.duration` defaults to `4`); `mode` is `generate`, `edit`, or `extend`; optional `frames: {first, last}`, `references: {images, videos, audios}`, `output: {resolution, aspectRatio, duration, outputFormat, seed, watermark}`, `options`, and `groupId`.
- `frames.first` / `frames.last` are first/last frame anchors (not ordinary references); `references.images` are ordinary reference images. Do not mix anchors with references.
- `output.duration: -1` lets the model choose the duration. Use it only when the catalog shows `supportsAutoDuration`.
- `output.outputFormat` accepts `mp4` or `mov`; send it only for Seedance 2.5.
- `options.omniReferenceTaskType` accepts `auto`, `reference`, `edit`, or `extend`; send it only for Seedance 2.5. If omitted, the adapter derives `edit` / `extend` from `mode` and `reference` when reference media is present.View the complete source on GitHubaitoearn
When your agent uses it
全域内容运营助手(AiToEarn):生成文章、短视频、图文与海报,并一键分发到抖音、快手、小红书、微信视频号、Facebook、TikTok 等海内外全平台,覆盖起号、涨粉、带货与变现全链路。 当用户想要创作或发布内容、生成/编辑图片、生成/剪辑/续写视频、提取字幕或语音转写、生成配音与音效、多平台一键发布或定时发布、给内容做变现规划时使用此技能。 依赖 AiToEarn MCP 提供生成与发布工具;工具未连接时如实告知用户配置方法,不虚构工具调用。
What it loads into context
Frontmatter
210 tokensAlways available to the agent
SKILL.md
2,260 tokensWhen the skill is activated
Reference documents
743 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Routing table
- Core Rules
- How you work
- Terminology
- Publishing
- Content Safety
- Client note (Agent Plugins portability)
- Presenting your work
Scripts executed separately
scripts/aitoearn-bridge.mjsscripts/aitoearn-mcp-setup.mjs
Files
SKILL.mdcore9,672 bytesSKILL.mdcore9,672 bytesSKILL.mdcore9,672 bytesSKILL.mdcore9,672 bytesevals/asr-evals.jsonasset3,667 bytesevals/audiogen-evals.jsonasset1,301 bytesevals/cloudedit-planner-evals.jsonasset9,079 bytesevals/media-understand-evals.jsonasset5,907 bytesicon.pngasset70,660 bytesreferences/mcp-connector.mddoc2,483 bytesscripts/aitoearn-bridge.mjsruns9,492 bytesscripts/aitoearn-mcp-setup.mjsruns3,845 bytes
Read SKILL.md
# 全域内容运营助手(合并包 · 13 个子技能)
This bundle is self-contained. Every sub-skill ships inside `references/` — read the
one that matches the request **before** calling any tool, then follow it exactly.
## Routing table
- `browser-operations` → read `references/browser-operations/SKILL.md` — Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a websi
- `byted-asset-preparation` → read `references/byted-asset-preparation/SKILL.md` — Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source repla
- `byted-audio-continuity` → read `references/byted-audio-continuity/SKILL.md` — Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when sou
- `byted-basic-working-principles` → read `references/byted-basic-working-principles/SKILL.md` — Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, ad
- `byted-mediakit-asr` → read `references/byted-mediakit-asr/SKILL.md` — Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for sub
- `byted-mediakit-audiogen` → read `references/byted-mediakit-audiogen/SKILL.md` — Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference au
- `byted-mediakit-cloudedit-basic` → read `references/byted-mediakit-cloudedit-basic/SKILL.md` — Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjView the complete source on GitHubbrowser-operations
When your agent uses it
Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a website, operate or automate a browser, fill in web forms, post via a web page, or read/collect information from live web pages.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,114 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- Workflow
- Writing act instructions
- Page interaction rules
- Grounding
- Error recovery
- Completion
Files
SKILL.mdcore4,923 bytesSKILL.mdcore4,923 bytes
Read SKILL.md
# Browser Operations
Operate the user's Cloud Space browser. Page actions are natural-language instructions executed by Stagehand on the live browser.
## Tools
Space lifecycle (call these first):
- `list_cloud_spaces` / `get_cloud_space`: find the user's spaces and their status. Never guess a `cloudSpaceId`.
- `start_cloud_space`: start a stopped space, or attach if already running. Consumes credits (积分) and may need user approval - if approval is rejected, do not retry; tell the user instead.
- `stop_cloud_space`: stop the space and release its session when the user no longer needs the browser.
- `list_cloud_space_pages`: list tabs with `pageId`, `title`, and `url`.
Page actions (the space must be running; every call takes `cloudSpaceId`, optional `pageId` defaults to the first tab):View the complete source on GitHubbyted-asset-preparation
When your agent uses it
Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source replacement or additional media through search or generation. Use when these needs arise during planning or editing, even without an explicit processing request. Route execution to relevant specialist skills. Skip routine timeline edits and audio fades or level balancing that require no asset preparation; an already selected, suitable specialist workflow can be followed directly.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,910 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Identify the intended use
- Choose the treatment
- Decide when to source additional or replacement media
- Choose between search and generation
- Select and read specialist guidance
- Confirm executable capability
- Check the result and return to the edit
Files
SKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Asset Preparation
Prepare only what the current task needs. Decide which content to retain and which treatment can make it usable, then follow the appropriate specialist guidance. These are alternative or complementary choices, not a mandatory processing sequence. Suitable material needs no additional treatment.
## Identify the intended use
Establish the asset's role, required content, usable source range, format, and relationship to the edit. Distinguish essential requirements from flexible preferences. Identify the picture, speech, music, ambience, effects, and embedded text that matter for this use; do not assume every component must be retained or removed.
Use the material and information supplied for the task without requiring a library scan or a particular upload workflow. Inspect only relevant sources and affected uses. Follow existing authorization and exclusions; a plan-only request does not authorize production. Ask only when missing information, scope, or cost requires a decision.
View the complete source on GitHubbyted-audio-continuity
When your agent uses it
Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when source audio overlaps background music and needs balancing. Use for affected audio boundaries even when smoothing was not explicitly requested. Use the cloud editing controls exposed by the current project environment. Skip visual-only changes with unchanged audio. Does not cover general denoising, music selection, source separation, or visual transitions.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
1,352 tokensWhen the skill is activated
Reference documents
590 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Preserve the edit
- Choose the execution path
- Inspect the affected sound
- Balance source audio and background music
- Choose the smallest useful treatment
- Apply and verify
Files
SKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesreferences/cloud-editing.mddoc3,119 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Continuity
Keep sound natural across edited boundaries and balance source audio against background music according to the scene. Preserve the intended pacing, words, synchronization, and deliberate silence. Inspection can lead to no change.
## Preserve the edit
Change audio levels and envelopes only. Keep every picture frame, cut position, clip order, source in/out range, timeline position, playback rate, gap, and total duration unchanged. Preserve audio event timing and channel layout. This applies even when a structural change would be difficult to notice.
Do not move a cut to a zero crossing, extend into source handles, introduce a J/L cut, overlap previously adjacent clips, stretch audio, or pad/trim the result to conceal a timing change. Do not generate or insert replacement sound. A crossfade is allowed only within an overlap already present in the edit, with both source mappings unchanged.
View the complete source on GitHubbyted-basic-working-principles
When your agent uses it
Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, adjusting captions or sound, checking results, or exporting. Use even for a small correction or when a scenario skill is already selected. Establishes shared rules for following the brief, preserving source meaning and existing edits, acting within scope, verifying results, and reporting completion honestly.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
2,784 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Working principles
- Editing essentials
- Applying the principles
- Communication
Files
SKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Basic Working Principles
Use these principles throughout video work. Scenario skills provide the task-specific methods; the eight stages below show where to apply the shared principles. Use only the stages the task needs.
## Working principles
Follow the user's brief and preserve the meaning of source material. Make choices around what the viewer needs to see, hear, and understand.
If the user asks for a plan first, deliver the plan before changing the edit or starting production. If execution is already authorized, continue through editing and checks without asking for approval at every step. Ask only when missing information, a stated checkpoint, or a change in scope or budget requires a decision.
View the complete source on GitHubbyted-mediakit-asr
When your agent uses it
Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for subtitle extraction, SRT/VTT, recording-to-text and timestamped transcripts. Not for speech synthesis, visual OCR or general sound description.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,397 tokensWhen the skill is activated
Reference documents
1,912 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Subtitle-only workflow
- Full-transcript workflow
- Accuracy and timing
Files
SKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesevals/evals.jsonasset3,667 bytesreferences/asr-api.mddoc5,257 bytesreferences/mcp.mddoc3,623 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Speech Recognition
Choose by deliverable: subtitle-only requests use subtitle recognition directly; only full-transcript requests use voice separation → `voice_audio_url` → the model proxy with `api=doubao.asr`. Use the MediaKit MCP/REST tools exposed by this environment at each stage; report the gap if a capability is unavailable. Recording-to-text and verbatim dialogue/narration requests count as full transcripts. Timestamps, SRT/VTT output or background noise alone do not justify the transcript route. When both transcript and subtitles are requested, run the transcript route once and derive subtitles from its actual timestamps.
Read [references/mcp.md](references/mcp.md) for MCP execution and [references/asr-api.md](references/asr-api.md) only for full transcripts. These bundled references are sufficient for normal use; do not require browsing provider documentation at runtime.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubbyted-mediakit-audiogen
When your agent uses it
Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference audio, or an image. Supports voice selection, delivery instructions, and optional word timestamps. Do not use for transcription or tasks requiring only deterministic audio editing, mixing, or transcoding. For pure narration or explainer TTS, use this skill with seed-audio-1.0.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,719 tokensWhen the skill is activated
Reference documents
30,561 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Generation modes
- Tools
- Defaults and boundaries
- Workflow
- Limits
- Reference map
Files
SKILL.mdcore8,750 bytesSKILL.mdcore8,750 bytesevals/evals.jsonasset1,301 bytesreferences/audio-api.mddoc5,543 bytesreferences/mcp.mddoc2,577 bytesreferences/prompting.mddoc17,274 bytesreferences/sample-prompts.mddoc6,628 bytesreferences/voices-tts2-general.mddoc36,162 bytesreferences/voices-tts2-multilingual.mddoc23,792 bytesreferences/voices.mddoc9,190 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Generation
Use the available MediaKit MCP model proxy with `api=doubao.audio_generation`. MediaKit manages submission and asynchronous retrieval. Use the bundled references and the selected tool’s public schema; external documentation is not required.
## Generation modes
Use this skill for pure narration, explanatory voiceover, character dialogue, sound effects, ambience, and combined audio scenes. `byted-tts` is not available in this environment.
## Tools
View the complete source on GitHubbyted-mediakit-cloudedit-basic
When your agent uses it
Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjusting timelines, adding subtitles or text, changing canvas layouts, and applying transitions or effects. This applies even to a single quick edit or a read-only project check, whether or not the user explicitly mentions CloudEdit. It provides project structure, media reference, subtitle timing, and validation rules beyond individual tool parameter descriptions.
What it loads into context
Frontmatter
227 tokensAlways available to the agent
SKILL.md
2,649 tokensWhen the skill is activated
Reference documents
16,704 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Purpose
- MCP Interface
- Before Calling Editing Tools
- Role
- Unable to Complete
- Discussing the Result with the User
- Mandatory Gate
- ASR source-to-timeline commit gate
- Final Deliverable
Files
SKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesreferences/amk-scenarios/edit-asr.mddoc12,161 bytesreferences/edit-position.mddoc3,807 bytesreferences/edit-project.mddoc21,612 bytesreferences/edit-quality-gate.mddoc15,300 bytesreferences/edit-shader.mddoc8,600 bytesreferences/edit-text.mddoc13,172 bytesreferences/edit-timeline.mddoc4,329 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
## Purpose
This skill provides domain knowledge for MediaKit Edit projects. Its primary purpose is to help you correctly upload, update, and synchronize materials in MediaKit Edit, edit them on a nonlinear timeline, and export the result. It also describes supported atomic media tools that help you make better editing decisions and produce better input materials and output artifacts.
## MCP Interface
This skill works together with the MediaKit Edit MCP. Before using this skill, verify that the MCP server is running normally.
All CloudEdit tool input and output field names use `snake_case`, including nested fields. Follow the current tool schema for field definitions.
View the complete source on GitHubbyted-mediakit-cloudedit-planner
When your agent uses it
Turn editing intent and video, audio, or image sources into an evidence-backed, executable CloudEdit plan. Use whenever an edit needs decisions about selection, story, ordering, pacing, sound, composition, or necessary media processing, even when the user simply says to make a video. Understand intent, obtain sufficient content and timing evidence, prepare needed assets, and hand the concrete plan to byted-mediakit-cloudedit-basic for requested project production. Plan-only requests stop at the plan. Exact mechanical edits, import-only, export-only, and isolated parameter changes can use basic directly.
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
2,573 tokensWhen the skill is activated
Reference documents
13,483 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- 1. Establish the Intended Result
- 2. Inventory Sources and Define Evidence Needs
- 3. Obtain Sufficient Understanding
- 4. Prepare Only Necessary Materials
- 5. Design and Check the Edit
- 6. Hand Off and Deliver
Files
../byted-mediakit-cloudedit-basic/SKILL.mddoc13,832 bytes../byted-mediakit-cloudedit-basic/references/edit-project.mddoc21,612 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesevals/evals.jsonasset9,079 bytesreferences/editing-plan.mddoc7,458 bytesreferences/executable-handoff.mddoc2,674 bytesreferences/media-evidence-models.mddoc3,998 bytesreferences/media-understanding.mddoc3,767 bytesreferences/processing-and-lineage.mddoc2,522 bytesreferences/subtitle-timing.mddoc4,704 bytesreferences/understanding/prompt-contract.mddoc1,527 bytes../byted-mediakit-media-understand/SKILL.mddoc8,767 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# From Editing Intent to an Executable Project Plan
Own the editorial decisions from the request through a plan that another editor can implement without guessing content, sources, timing, or treatments. Define the evidence needed and use [byted-mediakit-media-understand](../byted-mediakit-media-understand/SKILL.md) to obtain it. That skill owns understanding tool selection and execution; this skill owns editorial evidence requirements and planning. [byted-mediakit-cloudedit-basic](../byted-mediakit-cloudedit-basic/SKILL.md) owns project operations and remains independently usable.
## 1. Establish the Intended Result
Reuse the conversation and project context. Identify what the audience should understand or experience, the intended use, and the deliverable: one sequence, independent cuts, or alternative versions. Separate binding requirements from preferences and choices left to editorial judgment. Preserve exact supplied ranges, order, duration bounds, aspect ratio, required/excluded content, sound, and text requirements.
Determine whether the user wants analysis, a plan, or production. Analysis and plan-only requests do not authorize project writes. For production, continue through basic and its verification; do not stop at a proposal when execution is already authorized. Export only on request.
View the complete source on GitHubbyted-mediakit-media-understand
When your agent uses it
Understand videos, audio and images with MediaKit MCP tools. Use for media summaries, visual event searches, dialogue analysis, sound descriptions, and timestamped evidence for editing. Use sampled-image understanding, ASR and audio understanding; submit video to an understanding model only when the user explicitly requests direct video understanding. Refine only the intervals needed to answer the question.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,670 tokensWhen the skill is activated
Reference documents
2,634 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Route by the question
- Workflow
- Temporal evidence
- Tool boundaries
Files
../byted-mediakit-asr/SKILL.mddoc7,137 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesevals/evals.jsonasset5,907 bytesreferences/mcp.mddoc3,227 bytesreferences/sampling.mddoc3,165 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Media Understanding
Choose the smallest set of evidence that answers the user's question. Prefer available MCP tools for frame extraction and media understanding, identified by their exposed names, descriptions and parameter schemas rather than a service or package name. Use the MCP/REST tools exposed by this environment and follow the same modality routing, sampling, evidence and stopping rules. If a capability is unavailable, report the gap. Use image and audio inputs for understanding; video inputs to understanding models require an explicit user request for direct video understanding. This restriction does not prevent passing video to frame extraction, ASR, OCR or audio extraction tools.
Read [references/mcp.md](references/mcp.md) for MCP discovery, arguments and task handling. Read [references/sampling.md](references/sampling.md) when choosing video coverage or refining event timing.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubchannel-publish
When your agent uses it
Publish content to the user's bound Channel Accounts, schedule or change Publish At, cancel an unfinished Publish Task, or update already published content. Use when the user wants to post, schedule, cancel, or update social content on a connected platform.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
3,596 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Publish modes
- AI content label
- Topics and body
- Defaults — do not interrogate the user
- Failure and browser boundary
- Douyin WaitingForUserAction — two-step query and QR
- Workflow
Files
SKILL.mdcore15,085 bytesSKILL.mdcore15,085 bytes
Read SKILL.md
# Channel Publish
Publish through Channel Accounts. Limits come from `get_channel_platform`, not from this file.
## Environment
Some domestic platforms are not available on this edition — treat `list_channel_platforms` as the source of truth and never promise an unlisted platform. When the user asks to publish to a platform that is not listed, say it is not supported here and guide them to the domestic edition.
## Tools
- `list_channel_accounts` / `get_channel_account`: pick `accountId` and platform. Account `status`: `1` usable, `0` offline (authorization lost) — only `status: 1` accounts can publish. Not required for plugin publish (`xhs / wxSph`, see Workflow step 1).
- `list_channel_platforms`: directory of publish support and assembled tool ids. For `authType==='plugin'` platforms (`xhs / wxSph`) `assembledToolIds` is empty — `create_rednote/wechat_channels_publish_flow` does not exist and is not searchable via `toolSearch`.
- `get_channel_platform`: required before create. Follow the returned text for title, body, media count/format/duration, cover, topics, and publish mode. For `xhs / wxSph` it returns “不支持服务端发布,请使用浏览器插件发布(guide_{slug}_plugin_publish)”.
- `list_channel_publish_records` / `get_channel_publish_record`: inspect flows and tasks. Use `flowId` / `taskId` to get `ChannelPublishRecord.id(recordId)` when you need a `recordId`.View the complete source on GitHubimage-creation
When your agent uses it
Generate or edit raster images for social posts, product shots, covers, mockups, and variants. Use when the user asks to create, edit, restyle, adapt, or redesign images based on provided images, or batch-generate bitmap images, or mentions posters, covers, product photos, illustrations, or reference-image generation.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,911 tokensWhen the skill is activated
Reference documents
4,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- Transparent images
- Prompt schema
- Use-case taxonomy
- Examples
Files
SKILL.mdcore8,204 bytesSKILL.mdcore8,204 bytesreferences/prompting.mddoc5,927 bytesreferences/sample-prompts.mddoc12,376 bytes
Read SKILL.md
# Image Creation
Generate or edit raster images with `list_image_models` and `generate_image`.
Shared prompt guidance: `references/prompting.md`.
Copy/paste recipes: `references/sample-prompts.md`.
## Tools
- `list_image_models`: call first. Use only returned `name`, `sizes`, `qualities`, `styles`, `maxInputImages`, and pricing. Do not invent model ids or sizes.
- `generate_image`: `prompt` required; `model` optional (omit to use the default `gpt-image-2.5-sunburst`); optional `images`, `size`, `quality`, `style`.
- Default model: `gpt-image-2.5-sunburst` when the catalog lists it; otherwise use another GPT Image 2.5 model or the closest available model.
- Default size when the user has no size preference (1080p class): 16:9 -> `1536x864`, 9:16 -> `864x1536`, 1:1 -> `1024x1024`; otherwise pick the catalog size matching the requested aspect.
- No `images` → new generation.View the complete source on GitHubimage-edit
When your agent uses it
Edit an existing image with deterministic pixel operations via image_edit — rotate, flip, crop (free/ratio/circle), resize, compress/format-convert, adjust brightness/saturation/contrast, sharpen, blur, mosaic, rounded corners, negate, overlay, and image watermark. Use when the user asks to 裁剪/旋转/翻转/缩放/压缩/打码/马赛克/加水印/叠图/圆角/调亮/调暗/锐化/模糊 an existing image, convert format, or hit a file-size limit. For AI re-creation, restyle, or adding text, use image-creation instead.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
1,729 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool
- When to use
- When not to use
- Operations quick reference
- Workflow
- Recipes
- Errors
Files
SKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytes
Read SKILL.md
# Image Edit
Edit an existing image with `image_edit` — a local, deterministic pixel pipeline. No AI model and no credits for `image_edit` itself; the auxiliary `probe_image_metadata` call is billed per use. The result is pixel-exact and repeatable.
This is **fine-grained image editing**: unlike AI re-creation (`image-creation`), every operation is pixel-exact. Precision is the premise — free-crop regions, mosaic areas, watermark/overlay positions, and drawn shapes are source-image pixel coordinates, so always work from the real dimensions returned by `probe_image_metadata`, never from guesses.
## Tool
- `image_edit`: one call per image. Pass `url` (source image) plus `operations`, an ordered array of 1–20 operations applied in sequence.
- `probe_image_metadata` (auxiliary): read the source image's real width/height, format, and size with `info_type=metadata` (default). When transparency matters, use `info_type=alpha`; it also returns width/height/format, so do not call metadata first unless size is also required. Each probe is billed; do not call it again for the same URL.
- Output: `url` (edited image), `width`, `height`, `format`, `sizeBytes`.
- `compress` must be the **last** operation (it is the export step).
- Operations that introduce transparency (circle crop, rounded corners) output PNG with alpha.
View the complete source on GitHubvideo-generation
When your agent uses it
Generate, edit, or extend videos with Seedance models via list_video_generation_models and generate_video; optimizes prompts per model's conventions. Use when user asks to create, edit, extend, or storyboard a video, or mentions seedance / text-to-video / image-to-video / video-to-video.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,554 tokensWhen the skill is activated
Reference documents
40,037 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- References
Files
SKILL.mdcore10,226 bytesSKILL.mdcore10,226 bytesreferences/model-comparison.mddoc4,473 bytesreferences/seedance-2-0-guide.mddoc74,248 bytesreferences/seedance-2-5-guide.mddoc69,668 bytes
Read SKILL.md
# Video Generation
Generate, edit, or extend videos with `list_video_generation_models` and `generate_video`.
The catalog is the source of truth for every video model. For Seedance families, use `references/seedance-2-0-guide.md` (default model is Seedance 2.0 Mini at 480p); use `references/seedance-2-5-guide.md` only when routed to 2.5. For other families, use only catalog capabilities and the user's intent; do not transfer Seedance-only prompt conventions.
## Tools
- `list_video_generation_models`: call first — before routing. Select the returned `id`; inspect `family`, `modes`, `input.frames`, `input.references`, `output`, and `billing`. The metadata fields are flat; there is no nested `metadata` object. The preferred default is `doubao-seedance-2-0-mini-260615` with `output.resolution: '480p'` and `output.duration: 4` (4 seconds) when listed.
- `generate_video` (v2): `prompt` required; `model` optional (omit to use `doubao-seedance-2-0-mini-260615`; its `output.resolution` defaults to `480p` and `output.duration` defaults to `4`); `mode` is `generate`, `edit`, or `extend`; optional `frames: {first, last}`, `references: {images, videos, audios}`, `output: {resolution, aspectRatio, duration, outputFormat, seed, watermark}`, `options`, and `groupId`.
- `frames.first` / `frames.last` are first/last frame anchors (not ordinary references); `references.images` are ordinary reference images. Do not mix anchors with references.
- `output.duration: -1` lets the model choose the duration. Use it only when the catalog shows `supportsAutoDuration`.
- `output.outputFormat` accepts `mp4` or `mov`; send it only for Seedance 2.5.
- `options.omniReferenceTaskType` accepts `auto`, `reference`, `edit`, or `extend`; send it only for Seedance 2.5. If omitted, the adapter derives `edit` / `extend` from `mode` and `reference` when reference media is present.View the complete source on GitHub全域内容运营助手
When your agent uses it
aitoearn帮你生成文章、短视频、图文与海报,一键分发抖音、快手、小红书、视频号、Facebook、TikTok 等海内外全平台,覆盖起号、涨粉、带货与变现全链路。
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,014 tokensWhen the skill is activated
Reference documents
2,579 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Routing table
- Core Rules
- How you work
- Terminology
- Publishing
- Content Safety
- Client note (Agent Plugins portability)
- Presenting your work
Scripts executed separately
scripts/aitoearn-bridge.mjsscripts/aitoearn-mcp-setup.mjs
Files
CHANGELOG.mddoc2,137 bytesREADME.mddoc2,766 bytesSKILL.mdcore8,813 bytesSKILL.mdcore8,813 bytesSKILL.mdcore8,813 bytesSKILL.mdcore8,813 bytesicon.pngasset70,660 bytesmcp.jsonasset173 bytesscripts/aitoearn-bridge.mjsruns9,492 bytesscripts/aitoearn-mcp-setup.mjsruns3,919 bytesskill-config.jsonasset58 bytes安装提示词.mddoc4,329 bytes
Read SKILL.md
# 全域内容运营助手(合并包 · 13 个子技能)
This bundle is self-contained. Every sub-skill ships inside `references/` — read the
one that matches the request **before** calling any tool, then follow it exactly.
## Routing table
- `browser-operations` → read `references/browser-operations/SKILL.md` — Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a websi
- `byted-asset-preparation` → read `references/byted-asset-preparation/SKILL.md` — Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source repla
- `byted-audio-continuity` → read `references/byted-audio-continuity/SKILL.md` — Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when sou
- `byted-basic-working-principles` → read `references/byted-basic-working-principles/SKILL.md` — Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, ad
- `byted-mediakit-asr` → read `references/byted-mediakit-asr/SKILL.md` — Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for sub
- `byted-mediakit-audiogen` → read `references/byted-mediakit-audiogen/SKILL.md` — Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference au
- `byted-mediakit-cloudedit-basic` → read `references/byted-mediakit-cloudedit-basic/SKILL.md` — Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjView the complete source on GitHubbrowser-operations
When your agent uses it
Drive the user's Cloud Space browser - start or stop the space, navigate, click, type, and extract web content with natural-language actions. Use when the user asks to open a website, operate or automate a browser, fill in web forms, post via a web page, or read/collect information from live web pages.
What it loads into context
Frontmatter
134 tokensAlways available to the agent
SKILL.md
1,114 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- Workflow
- Writing act instructions
- Page interaction rules
- Grounding
- Error recovery
- Completion
Files
SKILL.mdcore4,923 bytesSKILL.mdcore4,923 bytes
Read SKILL.md
# Browser Operations
Operate the user's Cloud Space browser. Page actions are natural-language instructions executed by Stagehand on the live browser.
## Tools
Space lifecycle (call these first):
- `list_cloud_spaces` / `get_cloud_space`: find the user's spaces and their status. Never guess a `cloudSpaceId`.
- `start_cloud_space`: start a stopped space, or attach if already running. Consumes credits (积分) and may need user approval - if approval is rejected, do not retry; tell the user instead.
- `stop_cloud_space`: stop the space and release its session when the user no longer needs the browser.
- `list_cloud_space_pages`: list tabs with `pageId`, `title`, and `url`.
Page actions (the space must be running; every call takes `cloudSpaceId`, optional `pageId` defaults to the first tab):View the complete source on GitHubbyted-asset-preparation
When your agent uses it
Determine how to make media suitable for a planned use: retain it, extract components, separate mixed sound, remove unsuitable burned-in captions, adapt its format, or source replacement or additional media through search or generation. Use when these needs arise during planning or editing, even without an explicit processing request. Route execution to relevant specialist skills. Skip routine timeline edits and audio fades or level balancing that require no asset preparation; an already selected, suitable specialist workflow can be followed directly.
What it loads into context
Frontmatter
155 tokensAlways available to the agent
SKILL.md
1,910 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Identify the intended use
- Choose the treatment
- Decide when to source additional or replacement media
- Choose between search and generation
- Select and read specialist guidance
- Confirm executable capability
- Check the result and return to the edit
Files
SKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytesSKILL.mdcore10,410 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Asset Preparation
Prepare only what the current task needs. Decide which content to retain and which treatment can make it usable, then follow the appropriate specialist guidance. These are alternative or complementary choices, not a mandatory processing sequence. Suitable material needs no additional treatment.
## Identify the intended use
Establish the asset's role, required content, usable source range, format, and relationship to the edit. Distinguish essential requirements from flexible preferences. Identify the picture, speech, music, ambience, effects, and embedded text that matter for this use; do not assume every component must be retained or removed.
Use the material and information supplied for the task without requiring a library scan or a particular upload workflow. Inspect only relevant sources and affected uses. Follow existing authorization and exclusions; a plan-only request does not authorize production. Ask only when missing information, scope, or cost requires a decision.
View the complete source on GitHubbyted-audio-continuity
When your agent uses it
Check and repair audio continuity after trimming, splitting, reordering, or retiming audible clips, when cuts produce clicks, abrupt noise changes, or distracting gaps, or when source audio overlaps background music and needs balancing. Use for affected audio boundaries even when smoothing was not explicitly requested. Use the cloud editing controls exposed by the current project environment. Skip visual-only changes with unchanged audio. Does not cover general denoising, music selection, source separation, or visual transitions.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
1,352 tokensWhen the skill is activated
Reference documents
590 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Preserve the edit
- Choose the execution path
- Inspect the affected sound
- Balance source audio and background music
- Choose the smallest useful treatment
- Apply and verify
Files
SKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesSKILL.mdcore7,227 bytesreferences/cloud-editing.mddoc3,119 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Continuity
Keep sound natural across edited boundaries and balance source audio against background music according to the scene. Preserve the intended pacing, words, synchronization, and deliberate silence. Inspection can lead to no change.
## Preserve the edit
Change audio levels and envelopes only. Keep every picture frame, cut position, clip order, source in/out range, timeline position, playback rate, gap, and total duration unchanged. Preserve audio event timing and channel layout. This applies even when a structural change would be difficult to notice.
Do not move a cut to a zero crossing, extend into source handles, introduce a J/L cut, overlap previously adjacent clips, stretch audio, or pad/trim the result to conceal a timing change. Do not generate or insert replacement sound. A crossfade is allowed only within an overlap already present in the edit, with both source mappings unchanged.
View the complete source on GitHubbyted-basic-working-principles
When your agent uses it
Read before starting or continuing a video creation or editing task: reviewing source material, planning a script or storyboard, preparing visuals, assembling or revising a cut, adjusting captions or sound, checking results, or exporting. Use even for a small correction or when a scenario skill is already selected. Establishes shared rules for following the brief, preserving source meaning and existing edits, acting within scope, verifying results, and reporting completion honestly.
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
2,784 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Working principles
- Editing essentials
- Applying the principles
- Communication
Files
SKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytesSKILL.mdcore14,852 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Basic Working Principles
Use these principles throughout video work. Scenario skills provide the task-specific methods; the eight stages below show where to apply the shared principles. Use only the stages the task needs.
## Working principles
Follow the user's brief and preserve the meaning of source material. Make choices around what the viewer needs to see, hear, and understand.
If the user asks for a plan first, deliver the plan before changing the edit or starting production. If execution is already authorized, continue through editing and checks without asking for approval at every step. Ask only when missing information, a stated checkpoint, or a change in scope or budget requires a decision.
View the complete source on GitHubbyted-mediakit-asr
When your agent uses it
Extract speech subtitles from videos via MediaKit MCP. Only for full transcripts, use voice separation followed by Doubao ASR through call-maas-proxy on audio or video. Use for subtitle extraction, SRT/VTT, recording-to-text and timestamped transcripts. Not for speech synthesis, visual OCR or general sound description.
What it loads into context
Frontmatter
97 tokensAlways available to the agent
SKILL.md
1,397 tokensWhen the skill is activated
Reference documents
1,912 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Subtitle-only workflow
- Full-transcript workflow
- Accuracy and timing
Files
SKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesSKILL.mdcore7,137 bytesevals/evals.jsonasset3,667 bytesreferences/asr-api.mddoc5,257 bytesreferences/mcp.mddoc3,623 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Speech Recognition
Choose by deliverable: subtitle-only requests use subtitle recognition directly; only full-transcript requests use voice separation → `voice_audio_url` → the model proxy with `api=doubao.asr`. Use the MediaKit MCP/REST tools exposed by this environment at each stage; report the gap if a capability is unavailable. Recording-to-text and verbatim dialogue/narration requests count as full transcripts. Timestamps, SRT/VTT output or background noise alone do not justify the transcript route. When both transcript and subtitles are requested, run the transcript route once and derive subtitles from its actual timestamps.
Read [references/mcp.md](references/mcp.md) for MCP execution and [references/asr-api.md](references/asr-api.md) only for full transcripts. These bundled references are sufficient for normal use; do not require browsing provider documentation at runtime.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubbyted-mediakit-audiogen
When your agent uses it
Generate audio with Seed Audio through MediaKit MCP. Use for speech, narration, character dialogue, sound effects, ambience, and audio scenes from text, preset voices, reference audio, or an image. Supports voice selection, delivery instructions, and optional word timestamps. Do not use for transcription or tasks requiring only deterministic audio editing, mixing, or transcoding. For pure narration or explainer TTS, use this skill with seed-audio-1.0.
What it loads into context
Frontmatter
113 tokensAlways available to the agent
SKILL.md
1,719 tokensWhen the skill is activated
Reference documents
30,561 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Generation modes
- Tools
- Defaults and boundaries
- Workflow
- Limits
- Reference map
Files
SKILL.mdcore8,750 bytesSKILL.mdcore8,750 bytesevals/evals.jsonasset1,301 bytesreferences/audio-api.mddoc5,543 bytesreferences/mcp.mddoc2,577 bytesreferences/prompting.mddoc17,274 bytesreferences/sample-prompts.mddoc6,628 bytesreferences/voices-tts2-general.mddoc36,162 bytesreferences/voices-tts2-multilingual.mddoc23,792 bytesreferences/voices.mddoc9,190 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Audio Generation
Use the available MediaKit MCP model proxy with `api=doubao.audio_generation`. MediaKit manages submission and asynchronous retrieval. Use the bundled references and the selected tool’s public schema; external documentation is not required.
## Generation modes
Use this skill for pure narration, explanatory voiceover, character dialogue, sound effects, ambience, and combined audio scenes. `byted-tts` is not available in this environment.
## Tools
View the complete source on GitHubbyted-mediakit-cloudedit-basic
When your agent uses it
Read this skill before using CloudEdit, a cloud-based video editor, to inspect, create, edit, or export video projects. Use it for importing media, trimming or combining clips, adjusting timelines, adding subtitles or text, changing canvas layouts, and applying transitions or effects. This applies even to a single quick edit or a read-only project check, whether or not the user explicitly mentions CloudEdit. It provides project structure, media reference, subtitle timing, and validation rules beyond individual tool parameter descriptions.
What it loads into context
Frontmatter
227 tokensAlways available to the agent
SKILL.md
2,649 tokensWhen the skill is activated
Reference documents
16,704 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Purpose
- MCP Interface
- Before Calling Editing Tools
- Role
- Unable to Complete
- Discussing the Result with the User
- Mandatory Gate
- ASR source-to-timeline commit gate
- Final Deliverable
Files
SKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesSKILL.mdcore13,832 bytesreferences/amk-scenarios/edit-asr.mddoc12,161 bytesreferences/edit-position.mddoc3,807 bytesreferences/edit-project.mddoc21,612 bytesreferences/edit-quality-gate.mddoc15,300 bytesreferences/edit-shader.mddoc8,600 bytesreferences/edit-text.mddoc13,172 bytesreferences/edit-timeline.mddoc4,329 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
## Purpose
This skill provides domain knowledge for MediaKit Edit projects. Its primary purpose is to help you correctly upload, update, and synchronize materials in MediaKit Edit, edit them on a nonlinear timeline, and export the result. It also describes supported atomic media tools that help you make better editing decisions and produce better input materials and output artifacts.
## MCP Interface
This skill works together with the MediaKit Edit MCP. Before using this skill, verify that the MCP server is running normally.
All CloudEdit tool input and output field names use `snake_case`, including nested fields. Follow the current tool schema for field definitions.
View the complete source on GitHubbyted-mediakit-cloudedit-planner
When your agent uses it
Turn editing intent and video, audio, or image sources into an evidence-backed, executable CloudEdit plan. Use whenever an edit needs decisions about selection, story, ordering, pacing, sound, composition, or necessary media processing, even when the user simply says to make a video. Understand intent, obtain sufficient content and timing evidence, prepare needed assets, and hand the concrete plan to byted-mediakit-cloudedit-basic for requested project production. Plan-only requests stop at the plan. Exact mechanical edits, import-only, export-only, and isolated parameter changes can use basic directly.
What it loads into context
Frontmatter
171 tokensAlways available to the agent
SKILL.md
2,573 tokensWhen the skill is activated
Reference documents
13,483 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- 1. Establish the Intended Result
- 2. Inventory Sources and Define Evidence Needs
- 3. Obtain Sufficient Understanding
- 4. Prepare Only Necessary Materials
- 5. Design and Check the Edit
- 6. Hand Off and Deliver
Files
../byted-mediakit-cloudedit-basic/SKILL.mddoc13,832 bytes../byted-mediakit-cloudedit-basic/references/edit-project.mddoc21,612 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesSKILL.mdcore14,489 bytesevals/evals.jsonasset9,079 bytesreferences/editing-plan.mddoc7,458 bytesreferences/executable-handoff.mddoc2,674 bytesreferences/media-evidence-models.mddoc3,998 bytesreferences/media-understanding.mddoc3,767 bytesreferences/processing-and-lineage.mddoc2,522 bytesreferences/subtitle-timing.mddoc4,704 bytesreferences/understanding/prompt-contract.mddoc1,527 bytes../byted-mediakit-media-understand/SKILL.mddoc8,767 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# From Editing Intent to an Executable Project Plan
Own the editorial decisions from the request through a plan that another editor can implement without guessing content, sources, timing, or treatments. Define the evidence needed and use [byted-mediakit-media-understand](../byted-mediakit-media-understand/SKILL.md) to obtain it. That skill owns understanding tool selection and execution; this skill owns editorial evidence requirements and planning. [byted-mediakit-cloudedit-basic](../byted-mediakit-cloudedit-basic/SKILL.md) owns project operations and remains independently usable.
## 1. Establish the Intended Result
Reuse the conversation and project context. Identify what the audience should understand or experience, the intended use, and the deliverable: one sequence, independent cuts, or alternative versions. Separate binding requirements from preferences and choices left to editorial judgment. Preserve exact supplied ranges, order, duration bounds, aspect ratio, required/excluded content, sound, and text requirements.
Determine whether the user wants analysis, a plan, or production. Analysis and plan-only requests do not authorize project writes. For production, continue through basic and its verification; do not stop at a proposal when execution is already authorized. Export only on request.
View the complete source on GitHubbyted-mediakit-media-understand
When your agent uses it
Understand videos, audio and images with MediaKit MCP tools. Use for media summaries, visual event searches, dialogue analysis, sound descriptions, and timestamped evidence for editing. Use sampled-image understanding, ASR and audio understanding; submit video to an understanding model only when the user explicitly requests direct video understanding. Refine only the intervals needed to answer the question.
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
1,670 tokensWhen the skill is activated
Reference documents
2,634 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Route by the question
- Workflow
- Temporal evidence
- Tool boundaries
Files
../byted-mediakit-asr/SKILL.mddoc7,137 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesSKILL.mdcore8,767 bytesevals/evals.jsonasset5,907 bytesreferences/mcp.mddoc3,227 bytesreferences/sampling.mddoc3,165 bytes
Read SKILL.md
## Environment
This agent exposes MediaKit through MCP/REST tools only. `mediakit-cli` is not available. Ignore any CLI fallback or installation instructions in this skill and its references; if a capability is unavailable, report the gap instead of running a terminal command.
# Media Understanding
Choose the smallest set of evidence that answers the user's question. Prefer available MCP tools for frame extraction and media understanding, identified by their exposed names, descriptions and parameter schemas rather than a service or package name. Use the MCP/REST tools exposed by this environment and follow the same modality routing, sampling, evidence and stopping rules. If a capability is unavailable, report the gap. Use image and audio inputs for understanding; video inputs to understanding models require an explicit user request for direct video understanding. This restriction does not prevent passing video to frame extraction, ASR, OCR or audio extraction tools.
Read [references/mcp.md](references/mcp.md) for MCP discovery, arguments and task handling. Read [references/sampling.md](references/sampling.md) when choosing video coverage or refining event timing.
## Tools
Use only the MediaKit tools exposed by this environment. Do not install or run `mediakit-cli`.
View the complete source on GitHubchannel-publish
When your agent uses it
Publish content to the user's bound Channel Accounts, schedule or change Publish At, cancel an unfinished Publish Task, or update already published content. Use when the user wants to post, schedule, cancel, or update social content on a connected platform.
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
3,596 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Environment
- Tools
- Publish modes
- AI content label
- Topics and body
- Defaults — do not interrogate the user
- Failure and browser boundary
- Douyin WaitingForUserAction — two-step query and QR
- Workflow
Files
SKILL.mdcore15,085 bytesSKILL.mdcore15,085 bytes
Read SKILL.md
# Channel Publish
Publish through Channel Accounts. Limits come from `get_channel_platform`, not from this file.
## Environment
Some domestic platforms are not available on this edition — treat `list_channel_platforms` as the source of truth and never promise an unlisted platform. When the user asks to publish to a platform that is not listed, say it is not supported here and guide them to the domestic edition.
## Tools
- `list_channel_accounts` / `get_channel_account`: pick `accountId` and platform. Account `status`: `1` usable, `0` offline (authorization lost) — only `status: 1` accounts can publish. Not required for plugin publish (`xhs / wxSph`, see Workflow step 1).
- `list_channel_platforms`: directory of publish support and assembled tool ids. For `authType==='plugin'` platforms (`xhs / wxSph`) `assembledToolIds` is empty — `create_rednote/wechat_channels_publish_flow` does not exist and is not searchable via `toolSearch`.
- `get_channel_platform`: required before create. Follow the returned text for title, body, media count/format/duration, cover, topics, and publish mode. For `xhs / wxSph` it returns “不支持服务端发布,请使用浏览器插件发布(guide_{slug}_plugin_publish)”.
- `list_channel_publish_records` / `get_channel_publish_record`: inspect flows and tasks. Use `flowId` / `taskId` to get `ChannelPublishRecord.id(recordId)` when you need a `recordId`.View the complete source on GitHubimage-creation
When your agent uses it
Generate or edit raster images for social posts, product shots, covers, mockups, and variants. Use when the user asks to create, edit, restyle, adapt, or redesign images based on provided images, or batch-generate bitmap images, or mentions posters, covers, product photos, illustrations, or reference-image generation.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
1,911 tokensWhen the skill is activated
Reference documents
4,059 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- Transparent images
- Prompt schema
- Use-case taxonomy
- Examples
Files
SKILL.mdcore8,204 bytesSKILL.mdcore8,204 bytesreferences/prompting.mddoc5,927 bytesreferences/sample-prompts.mddoc12,376 bytes
Read SKILL.md
# Image Creation
Generate or edit raster images with `list_image_models` and `generate_image`.
Shared prompt guidance: `references/prompting.md`.
Copy/paste recipes: `references/sample-prompts.md`.
## Tools
- `list_image_models`: call first. Use only returned `name`, `sizes`, `qualities`, `styles`, `maxInputImages`, and pricing. Do not invent model ids or sizes.
- `generate_image`: `prompt` required; `model` optional (omit to use the default `gpt-image-2.5-sunburst`); optional `images`, `size`, `quality`, `style`.
- Default model: `gpt-image-2.5-sunburst` when the catalog lists it; otherwise use another GPT Image 2.5 model or the closest available model.
- Default size when the user has no size preference (1080p class): 16:9 -> `1536x864`, 9:16 -> `864x1536`, 1:1 -> `1024x1024`; otherwise pick the catalog size matching the requested aspect.
- No `images` → new generation.View the complete source on GitHubimage-edit
When your agent uses it
Edit an existing image with deterministic pixel operations via image_edit — rotate, flip, crop (free/ratio/circle), resize, compress/format-convert, adjust brightness/saturation/contrast, sharpen, blur, mosaic, rounded corners, negate, overlay, and image watermark. Use when the user asks to 裁剪/旋转/翻转/缩放/压缩/打码/马赛克/加水印/叠图/圆角/调亮/调暗/锐化/模糊 an existing image, convert format, or hit a file-size limit. For AI re-creation, restyle, or adding text, use image-creation instead.
What it loads into context
Frontmatter
161 tokensAlways available to the agent
SKILL.md
1,729 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tool
- When to use
- When not to use
- Operations quick reference
- Workflow
- Recipes
- Errors
Files
SKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytesSKILL.mdcore6,381 bytes
Read SKILL.md
# Image Edit
Edit an existing image with `image_edit` — a local, deterministic pixel pipeline. No AI model and no credits for `image_edit` itself; the auxiliary `probe_image_metadata` call is billed per use. The result is pixel-exact and repeatable.
This is **fine-grained image editing**: unlike AI re-creation (`image-creation`), every operation is pixel-exact. Precision is the premise — free-crop regions, mosaic areas, watermark/overlay positions, and drawn shapes are source-image pixel coordinates, so always work from the real dimensions returned by `probe_image_metadata`, never from guesses.
## Tool
- `image_edit`: one call per image. Pass `url` (source image) plus `operations`, an ordered array of 1–20 operations applied in sequence.
- `probe_image_metadata` (auxiliary): read the source image's real width/height, format, and size with `info_type=metadata` (default). When transparency matters, use `info_type=alpha`; it also returns width/height/format, so do not call metadata first unless size is also required. Each probe is billed; do not call it again for the same URL.
- Output: `url` (edited image), `width`, `height`, `format`, `sizeBytes`.
- `compress` must be the **last** operation (it is the export step).
- Operations that introduce transparency (circle crop, rounded corners) output PNG with alpha.
View the complete source on GitHubvideo-generation
When your agent uses it
Generate, edit, or extend videos with Seedance models via list_video_generation_models and generate_video; optimizes prompts per model's conventions. Use when user asks to create, edit, extend, or storyboard a video, or mentions seedance / text-to-video / image-to-video / video-to-video.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
2,554 tokensWhen the skill is activated
Reference documents
40,037 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tools
- When to use
- When not to use
- Decision tree
- Workflow
- References
Files
SKILL.mdcore10,226 bytesSKILL.mdcore10,226 bytesreferences/model-comparison.mddoc4,473 bytesreferences/seedance-2-0-guide.mddoc74,248 bytesreferences/seedance-2-5-guide.mddoc69,668 bytes
Read SKILL.md
# Video Generation
Generate, edit, or extend videos with `list_video_generation_models` and `generate_video`.
The catalog is the source of truth for every video model. For Seedance families, use `references/seedance-2-0-guide.md` (default model is Seedance 2.0 Mini at 480p); use `references/seedance-2-5-guide.md` only when routed to 2.5. For other families, use only catalog capabilities and the user's intent; do not transfer Seedance-only prompt conventions.
## Tools
- `list_video_generation_models`: call first — before routing. Select the returned `id`; inspect `family`, `modes`, `input.frames`, `input.references`, `output`, and `billing`. The metadata fields are flat; there is no nested `metadata` object. The preferred default is `doubao-seedance-2-0-mini-260615` with `output.resolution: '480p'` and `output.duration: 4` (4 seconds) when listed.
- `generate_video` (v2): `prompt` required; `model` optional (omit to use `doubao-seedance-2-0-mini-260615`; its `output.resolution` defaults to `480p` and `output.duration` defaults to `4`); `mode` is `generate`, `edit`, or `extend`; optional `frames: {first, last}`, `references: {images, videos, audios}`, `output: {resolution, aspectRatio, duration, outputFormat, seed, watermark}`, `options`, and `groupId`.
- `frames.first` / `frames.last` are first/last frame anchors (not ordinary references); `references.images` are ordinary reference images. Do not mix anchors with references.
- `output.duration: -1` lets the model choose the duration. Use it only when the catalog shows `supportsAutoDuration`.
- `output.outputFormat` accepts `mp4` or `mov`; send it only for Seedance 2.5.
- `options.omniReferenceTaskType` accepts `auto`, `reference`, `edit`, or `extend`; send it only for Seedance 2.5. If omitted, the adapter derives `edit` / `extend` from `mode` and `reference` when reference media is present.View the complete source on GitHubSkills included
- caveman
- diagnose
- grill-me
- grill-with-docs
- handoff
- improve-codebase-architecture
- prototype
- setup-matt-pocock-skills
- tdd
- to-issues
- to-prd
- triage
- write-a-skill
- zoom-out
- analyzing-videos
- composing-videos
- crawling-social-media
- editing-images
- editing-videos
- extracting-thumbnails
- generating-drama-recaps
- generating-images
- generating-videos
- managing-content
- removing-subtitles
- transferring-video-styles
- translating-videos
- imagegen-frontend-web
- impeccable
- karpathy-guidelines
- design-taste-frontend
- vercel-react-best-practices
- aitoearn
- browser-operations
- byted-asset-preparation
- byted-audio-continuity
- byted-basic-working-principles
- byted-mediakit-asr
- byted-mediakit-audiogen
- byted-mediakit-cloudedit-basic
- byted-mediakit-cloudedit-planner
- byted-mediakit-media-understand
- channel-publish
- image-creation
- image-edit
- video-generation
- aitoearn
- browser-operations
- byted-asset-preparation
- byted-audio-continuity
- byted-basic-working-principles
- byted-mediakit-asr
- byted-mediakit-audiogen
- byted-mediakit-cloudedit-basic
- byted-mediakit-cloudedit-planner
- byted-mediakit-media-understand
- channel-publish
- image-creation
- image-edit
- video-generation
- aitoearn
- browser-operations
- byted-asset-preparation
- byted-audio-continuity
- byted-basic-working-principles
- byted-mediakit-asr
- byted-mediakit-audiogen
- byted-mediakit-cloudedit-basic
- byted-mediakit-cloudedit-planner
- byted-mediakit-media-understand
- channel-publish
- image-creation
- image-edit
- video-generation
- aitoearn
- browser-operations
- byted-asset-preparation
- byted-audio-continuity
- byted-basic-working-principles
- byted-mediakit-asr
- byted-mediakit-audiogen
- byted-mediakit-cloudedit-basic
- byted-mediakit-cloudedit-planner
- byted-mediakit-media-understand
- channel-publish
- image-creation
- image-edit
- video-generation
- aitoearn-growth
- browser-operations
- byted-asset-preparation
- byted-audio-continuity
- byted-basic-working-principles
- byted-mediakit-asr
- byted-mediakit-audiogen
- byted-mediakit-cloudedit-basic
- byted-mediakit-cloudedit-planner
- byted-mediakit-media-understand
- channel-publish
- image-creation
- image-edit
- video-generation
- aitoearn
- browser-operations
- byted-asset-preparation
- byted-audio-continuity
- byted-basic-working-principles
- byted-mediakit-asr
- byted-mediakit-audiogen
- byted-mediakit-cloudedit-basic
- byted-mediakit-cloudedit-planner
- byted-mediakit-media-understand
- channel-publish
- image-creation
- image-edit
- video-generation
- aitoearn
- browser-operations
- byted-asset-preparation
- byted-audio-continuity
- byted-basic-working-principles
- byted-mediakit-asr
- byted-mediakit-audiogen
- byted-mediakit-cloudedit-basic
- byted-mediakit-cloudedit-planner
- byted-mediakit-media-understand
- channel-publish
- image-creation
- image-edit
- video-generation
- 全域内容运营助手
- browser-operations
- byted-asset-preparation
- byted-audio-continuity
- byted-basic-working-principles
- byted-mediakit-asr
- byted-mediakit-audiogen
- byted-mediakit-cloudedit-basic
- byted-mediakit-cloudedit-planner
- byted-mediakit-media-understand
- channel-publish
- image-creation
- image-edit
- video-generation
Repository facts
- License
- MIT
- Created
- Feb 24, 2025
- Last pushed
- Nov 6, 2026
- Forks
- 4,544
- Open issues
- 5
- Project activity
- Active
Rank over the last 12 weeks
Now #77 · best #67 · same as 30 days ago
- #74 from Sep 5 to Sep 13
- #75 from Sep 14 to Sep 21
- #76 from Sep 22 to Oct 7
- #77 from Oct 8 to Oct 9
- #78 from Oct 10 to Oct 24
- #77 since Nov 7
8 earlier periods
- #66 from Aug 9 to Aug 10
- #65 on Aug 11
- #67 from Aug 12 to Aug 19
- #68 on Aug 20
- #69 from Aug 21 to Aug 22
- #70 from Aug 23 to Aug 26
- #71 on Aug 27
- #73 from Aug 28 to Sep 4
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 655 notes
project/aitoearn-backend/.agents/skills/diagnose/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-backend/.agents/skills/to-issues/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-backend/.agents/skills/to-issues/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/crawling-social-media/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/editing-videos/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/editing-videos/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/removing-subtitles/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/translating-videos/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/translating-videos/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-web/.agents/skills/impeccable/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-web/.agents/skills/impeccable/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-web/.agents/skills/impeccable/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-web/.agents/skills/impeccable/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-web/.agents/skills/impeccable/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedproject/aitoearn-web/.agents/skills/impeccable/scripts/modern-screenshot.umd.js:1Analysis incomplete: physical or joined line exceeds character limitproject/aitoearn-web/.agents/skills/impeccable/scripts/modern-screenshot.umd.js:6Analysis incomplete: physical or joined line exceeds character limitproject/aitoearn-web/.agents/skills/impeccable/scripts/modern-screenshot.umd.js:4Analysis incomplete: physical or joined line exceeds character limitproject/aitoearn-web/.agents/skills/impeccable/scripts/modern-screenshot.umd.js:7Analysis incomplete: physical or joined line exceeds character limitproject/aitoearn-web/.agents/skills/impeccable/scripts/modern-screenshot.umd.js:5Analysis incomplete: physical or joined line exceeds character limitproject/aitoearn-web/.agents/skills/taste-skill/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 684 network referencesin 124 files: impeccable/scripts/live-browser.js:2 taste-skill/SKILL.md:267 vercel-react-best-practices/AGENTS.md:265 and 121 more
- 5 obfuscation signalsin 1 file: impeccable/scripts/modern-screenshot.umd.js:1
- No instruction overrides
- 65 executable scriptsin 65 files: diagnose/scripts/hitl-loop.template.sh:1 impeccable/scripts/cleanup-deprecated.mjs:1 impeccable/scripts/context-signals.mjs:1 and 62 more
- 111 references to secretsin 31 files: aitoearn/scripts/aitoearn-bridge.mjs:14 aitoearn/scripts/aitoearn-bridge.mjs:14 aitoearn/scripts/aitoearn-bridge.mjs:14 and 28 more
- No requests to vote in Hot
Show all 865 signals by file
project/aitoearn-backend/.agents/skills/diagnose/SKILL.md
project/aitoearn-backend/.agents/skills/diagnose/scripts/hitl-loop.template.sh
project/aitoearn-backend/.agents/skills/setup-matt-pocock-skills/SKILL.md
- Network accessline 42
- **GitHub** — issues live in the repo's GitHub Issues (uses the `gh` CLI) - **GitLab** — issues live in the repo's GitLab Issues (uses the [`glab`](https://gitlab.com/gitlab-org/cli) CLI) - Network accessline 43
- **GitLab** — issues live in the repo's GitLab Issues (uses the [`glab`](https://gitlab.com/gitlab-org/cli) CLI)
project/aitoearn-backend/.agents/skills/setup-matt-pocock-skills/issue-tracker-gitlab.md
- Network accessline 3
Issues and PRDs for this repo live as GitLab issues. Use the [`glab`](https://gitlab.com/gitlab-org/cli) CLI for all operations.
project/aitoearn-backend/.agents/skills/tdd/mocking.md
- Access to secretsline 32
[Credential-related source omitted] - Network accessline 42
// GOOD: Each function is independently mockable const api = { getUser: (id) => fetch(`/users/${id}`), - Network accessline 43
const api = { getUser: (id) => fetch(`/users/${id}`), getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 44
getUser: (id) => fetch(`/users/${id}`), - Network accessline 45
getOrders: (userId) => fetch(`/users/${userId}/orders`), - Network accessline 46
createOrder: (data) => fetch('/orders', { method: 'POST', body: data }), - Network accessline 49
// BAD: Mocking requires conditional logic inside the mock const api = { fetch: (endpoint, options) => fetch(endpoint, options), - Network accessline 50
const api = { fetch: (endpoint, options) => fetch(endpoint, options), }; - Network accessline 51
fetch: (endpoint, options) => fetch(endpoint, options),
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/crawling-social-media/SKILL.md
- Network accessline 70
**User request**: "Download this Bilibili video: https://www.bilibili.com/video/BV1xx..." - Network accessline 73
1. createCrawlTask: - link: "https://www.bilibili.com/video/BV1xx..." - Network accessline 74
- link: "https://www.bilibili.com/video/BV1xx..." - Network accessline 82
**User request**: "下载这个视频 https://v.douyin.com/xxx" - Network accessline 85
1. createCrawlTask: - link: "https://v.douyin.com/xxx" - Network accessline 86
- link: "https://v.douyin.com/xxx"
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/editing-images/SKILL.md
- Network accessline 50
{ "base": "https://example.com/poster.jpg", - Network accessline 51
"base": "https://example.com/poster.jpg", - Network accessline 53
"input": "https://example.com/qrcode.png", - Network accessline 63
{ "base": "https://example.com/photo.jpg", - Network accessline 64
"base": "https://example.com/photo.jpg", - Network accessline 66
"input": "https://example.com/logo.png", - Network accessline 79
"input": "https://example.com/image.jpg", - Network accessline 90
"input": "https://example.com/image.jpg",
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/editing-videos/SKILL.md
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/extracting-thumbnails/SKILL.md
project/aitoearn-backend/apps/aitoearn-ai/src/core/agent/skills/transferring-video-styles/SKILL.md
project/aitoearn-web/.agents/skills/impeccable/reference/brand.md
- Network accessline 79
- **For greenfield work without local assets, use stock imagery.** Unsplash is the default. The URL shape is `https://images.unsplash.com/photo-{id}?auto=format&fit=crop&w=1600&q=80`. **Verify the URLs before referencing them.** If you have
project/aitoearn-web/.agents/skills/impeccable/reference/color-and-contrast.md
project/aitoearn-web/.agents/skills/impeccable/reference/colorize.md
project/aitoearn-web/.agents/skills/impeccable/reference/critique.md
- Network accessline 73
2. Preflight mutable injection by setting `document.title` and appending a `<script>` tag. Read-only evaluate APIs do not count. 3. If mutation is unavailable, skip live server, browser presentation, and injection; report fallback signal. 4 - Network accessline 74
3. If mutation is unavailable, skip live server, browser presentation, and injection; report fallback signal. 4. If mutation is available, start `node .agents/skills/impeccable/scripts/live-server.mjs --background`, present the browser if s - Network accessline 75
4. If mutation is available, start `node .agents/skills/impeccable/scripts/live-server.mjs --background`, present the browser if supported, label `[Human]`, scroll top, inject `http://localhost:PORT/detect.js`, wait 2-3 seconds, read `impec
project/aitoearn-web/.agents/skills/impeccable/reference/document.md
- Network accessline 3
DESIGN.md follows the [official Google Stitch DESIGN.md format](https://stitch.withgoogle.com/docs/design-md/format/): YAML frontmatter carrying machine-readable design tokens, followed by a markdown body with exactly six sections in a fixe
project/aitoearn-web/.agents/skills/impeccable/reference/init.md
- Network accessline 5
- **PRODUCT.md** (strategic): root project file for register, target users, product purpose, brand personality, anti-references, strategic design principles. Answers "who/what/why". - **DESIGN.md** (visual): root project file for visual the - Network accessline 6
- **DESIGN.md** (visual): root project file for visual theme, color palette, typography, components, layout. Follows the [Google Stitch DESIGN.md format](https://stitch.withgoogle.com/docs/design-md/format/). Answers "how it looks". - Network accessline 148
1. Write `.impeccable/live/config.json`. Choose `files` (the HTML entries the browser actually loads), `insertBefore`, and `commentSyntax` from the framework table in [live.md](live.md)'s **First-time setup** section, using the framework yo - Network accessline 149
2. Run `node .agents/skills/impeccable/scripts/detect-csp.mjs`. If it reports a patchable shape (`append-arrays` / `append-string`), use the **consent prompt template** from live.md before editing any source file. On decline, skip the patch
project/aitoearn-web/.agents/skills/impeccable/reference/live.md
- Network accessline 647
- Inline `next.config.*` `headers()` with a CSP literal - Nuxt `routeRules` / `nitro.routeRules` headers - **`middleware`** or **`meta-tag`**: rarer. Detected but not auto-patched in v1. Show the user the detected files and ask them to ad - Network accessline 649
- **`middleware`** or **`meta-tag`**: rarer. Detected but not auto-patched in v1. Show the user the detected files and ask them to add `http://localhost:8400` to `script-src` and `connect-src` manually, then mark `cspChecked: true` and proc - Network accessline 655
> **CSP patch needed.** I detected a Content Security Policy in your project that blocks `http://localhost:8400`: the live picker won't load without an allowance. Here's the change I'd make: - Network accessline 675
// Dev-only allowance so impeccable live mode can load. Guarded by NODE_ENV. const __impeccableLiveDev = process.env.NODE_ENV === "development" ? ["http://localhost:8400"] : []; - Network accessline 677
process.env.NODE_ENV === "development" ? ["http://localhost:8400"] : []; - Network accessline 697
// Dev-only allowance so impeccable live mode can load. const __impeccableLiveDev = process.env.NODE_ENV === "development" ? " http://localhost:8400" : ""; - Network accessline 699
process.env.NODE_ENV === "development" ? " http://localhost:8400" : ""; - Network accessline 718
If a user says "no" to the CSP patch at setup time and later complains that live doesn't work: their dev CSP blocks `http://localhost:8400`. Fix: delete `cspChecked` from `.impeccable/live/config.json` and re-run `live.mjs`: setup will ask
project/aitoearn-web/.agents/skills/impeccable/reference/teach.md
- Network accessline 5
- **PRODUCT.md** (strategic): root project file for register, target users, product purpose, brand personality, anti-references, strategic design principles. Answers "who/what/why". - **DESIGN.md** (visual): root project file for visual the - Network accessline 6
- **DESIGN.md** (visual): root project file for visual theme, color palette, typography, components, layout. Follows the [Google Stitch DESIGN.md format](https://stitch.withgoogle.com/docs/design-md/format/). Answers "how it looks".
project/aitoearn-web/.agents/skills/impeccable/reference/typeset.md
project/aitoearn-web/.agents/skills/impeccable/reference/typography.md
project/aitoearn-web/.agents/skills/impeccable/scripts/cleanup-deprecated.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/impeccable/scripts/context-signals.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/impeccable/scripts/context.mjs
- Executable scriptline 1
Executable file - Network accessline 34
const UPDATE_HOST = (process.env.IMPECCABLE_UPDATE_HOST || 'https://impeccable.style').replace(/\/$/, ''); - Network accessline 159
async function fetchLatestSkillVersion() { try { const res = await fetch(`${UPDATE_HOST}/api/version`, { signal: AbortSignal.timeout(FETCH_TIMEOUT_MS) }); - Network accessline 160
try { const res = await fetch(`${UPDATE_HOST}/api/version`, { signal: AbortSignal.timeout(FETCH_TIMEOUT_MS) }); if (!res.ok) return null; - Network accessline 161
const res = await fetch(`${UPDATE_HOST}/api/version`, { signal: AbortSignal.timeout(FETCH_TIMEOUT_MS) });
project/aitoearn-web/.agents/skills/impeccable/scripts/critique-storage.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/impeccable/scripts/design-parser.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detect-csp.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detect.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/browser/injected/index.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/cli/main.mjs
- Executable scriptline 1
Executable file - Network accessline 93
impeccable detect src/ impeccable detect index.html impeccable detect https://example.com - Network accessline 94
impeccable detect index.html impeccable detect https://example.com impeccable detect --json .`); - Network accessline 95
impeccable detect https://example.com - Network accessline 159
`\n${fwConfig.name} dev server detected on localhost:${fwConfig.port}.\n` + `For more accurate results, scan the running site:\n` + ` npx impeccable detect http://localhost:${fwConfig.port}\n\n` - Network accessline 160
`For more accurate results, scan the running site:\n` + ` npx impeccable detect http://localhost:${fwConfig.port}\n\n` ); - Network accessline 161
` npx impeccable detect http://localhost:${fwConfig.port}\n\n` - Network accessline 170
`\n${fwConfig.name} project detected (${path.basename(fwConfig.configPath)}).\n` + `Start the dev server and scan via URL for best results:\n` + ` npx impeccable detect http://localhost:${fwConfig.port}\ - Network accessline 171
`Start the dev server and scan via URL for best results:\n` + ` npx impeccable detect http://localhost:${fwConfig.port}\n\n` ); - Network accessline 172
` npx impeccable detect http://localhost:${fwConfig.port}\n\n`
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/detect-antipatterns-browser.js
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/detect-antipatterns.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/engines/browser/detect-url.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/engines/regex/detect-text.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/engines/static-html/css-cascade.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/engines/static-html/detect-html.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/engines/visual/screenshot-contrast.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/findings.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/node/file-system.mjs
- Executable scriptline 1
Executable file - Network accessline 160
const controller = new AbortController(); const timeout = setTimeout(() => controller.abort(), 2000); const res = await fetch(`http://localhost:${port}/`, { signal: controller.signal, redirect: 'follow' }); - Network accessline 161
const timeout = setTimeout(() => controller.abort(), 2000); const res = await fetch(`http://localhost:${port}/`, { signal: controller.signal, redirect: 'follow' }); clearTimeout(timeout); - Network accessline 162
const res = await fetch(`http://localhost:${port}/`, { signal: controller.signal, redirect: 'follow' });
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/profile/profiler.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/registry/antipatterns.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/rules/checks.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/shared/color.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/shared/constants.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/detector/shared/page.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/impeccable-paths.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/is-generated.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-accept.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-browser-session.js
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-browser.js
- Executable scriptline 1
Executable file - Network accessline 2
* Impeccable Live Variant Mode - Browser Script * * Injected into the user's page via <script src="http://localhost:PORT/live.js">. - Network accessline 3
* * Injected into the user's page via <script src="http://localhost:PORT/live.js">. * The server prepends window.__IMPECCABLE_TOKEN__ and window.__IMPECCABLE_PORT__ - Network accessline 4
* Injected into the user's page via <script src="http://localhost:PORT/live.js">. - Network accessline 479
annotSvgEl = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 587
annotState.strokes.forEach((s, idx) => { const d = pointsToPath(s.points); const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 588
const d = pointsToPath(s.points); const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); hit.setAttribute('d', d); - Network accessline 589
const hit = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 598
hit.dataset.annotStroke = String(idx); annotSvgEl.appendChild(hit); const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 599
annotSvgEl.appendChild(hit); const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); visible.setAttribute('d', d); - Network accessline 600
const visible = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 735
if (Math.hypot(dx, dy) < DRAG_THRESHOLD) return; annotPointer.moved = true; const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 736
annotPointer.moved = true; const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); strokeEl.setAttribute('stroke', C.brand); - Network accessline 737
const strokeEl = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 933
}); if (strokes.length > 0) { const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 934
if (strokes.length > 0) { const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); svg.setAttribute('viewBox', '0 0 ' + rect.width + ' ' + rect.height); - Network accessline 935
const svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); - Network accessline 940
}); for (const s of strokes) { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 941
for (const s of strokes) { const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('stroke', C.brand); - Network accessline 942
const path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); - Network accessline 3319
if (container) for (const op of ops) op.container = container; try { const res = await fetch('http://localhost:' + PORT + '/manual-edit-stash', { - Network accessline 3320
try { const res = await fetch('http://localhost:' + PORT + '/manual-edit-stash', { method: 'POST', - Network accessline 3321
const res = await fetch('http://localhost:' + PORT + '/manual-edit-stash', { - Network accessline 3633
async function fetchPendingCount() { try { const res = await fetch( - Network accessline 3634
[Credential-related source omitted] - Network accessline 3635
const res = await fetch( - Network accessline 3636
[Credential-related source omitted] - Network accessline 3653
setPendingApplyLoading(true, count); try { const res = await fetch( - Network accessline 3654
[Credential-related source omitted] - Network accessline 3655
const res = await fetch( - Network accessline 3656
[Credential-related source omitted] - Network accessline 3697
if (!ok) return; try { const res = await fetch( - Network accessline 3698
[Credential-related source omitted] - Network accessline 3699
const res = await fetch( - Network accessline 3700
[Credential-related source omitted] - Network accessline 3746
updateManualApplyRepairState({ attempt: 1, maxAttempts: 3 }, 'repairing'); try { const res = await fetch( - Network accessline 3747
[Credential-related source omitted] - Network accessline 3748
const res = await fetch( - Network accessline 3749
[Credential-related source omitted] - Network accessline 3765
if (!ok) return; try { const res = await fetch( - Network accessline 3766
[Credential-related source omitted] - Network accessline 3767
const res = await fetch( - Network accessline 3768
[Credential-related source omitted] - Network accessline 4569
[Credential-related source omitted] - Network accessline 4570
[Credential-related source omitted] - Network accessline 4571
[Credential-related source omitted] - Network accessline 4572
try { const res = await fetch(url); if (!res.ok) return {}; - Network accessline 4573
const res = await fetch(url); - Network accessline 4702
[Credential-related source omitted] - Network accessline 4703
[Credential-related source omitted] - Network accessline 4704
try { const res = await fetch(url); if (!res.ok) throw new Error(String(res.status)); - Network accessline 4705
const res = await fetch(url); - Network accessline 4887
[Credential-related source omitted] - Network accessline 4888
[Credential-related source omitted] - Network accessline 4889
[Credential-related source omitted] - Network accessline 4890
fetch(url) - Network accessline 5393
[Credential-related source omitted] - Network accessline 5394
[Credential-related source omitted] - Network accessline 5540
return null; } return fetch('http://localhost:' + PORT + '/events', { - Network accessline 5541
} return fetch('http://localhost:' + PORT + '/events', { method: 'POST', - Network accessline 5542
return fetch('http://localhost:' + PORT + '/events', { - Network accessline 6052
msLoadPromise = new Promise((resolve, reject) => { const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; - Network accessline 6053
const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; s.onload = () => resolve(window.modernScreenshot); - Network accessline 6054
s.src = 'http://localhost:' + PORT + '/modern-screenshot.js'; - Network accessline 6092
await Promise.all([...urls].map(async (url) => { try { const res = await fetch(url); - Network accessline 6093
try { const res = await fetch(url); if (!res.ok) return; - Network accessline 6094
const res = await fetch(url); - Network accessline 6119
if (!sheet.href) continue; try { const res = await fetch(sheet.href); - Network accessline 6120
try { const res = await fetch(sheet.href); if (!res.ok) continue; - Network accessline 6121
const res = await fetch(sheet.href); - Network accessline 6368
if (blob && hasAnnotations) { try { const uploadRes = await fetch( - Network accessline 6369
[Credential-related source omitted] - Network accessline 6370
const uploadRes = await fetch( - Network accessline 6371
[Credential-related source omitted] - Network accessline 8465
[Credential-related source omitted] - Network accessline 8466
[Credential-related source omitted] - Network accessline 9046
detectScriptLoaded = true; const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/detect.js'; - Network accessline 9047
const s = document.createElement('script'); s.src = 'http://localhost:' + PORT + '/detect.js'; s.dataset.impeccableExtension = 'true'; - Network accessline 9048
s.src = 'http://localhost:' + PORT + '/detect.js'; - Network accessline 9582
[Credential-related source omitted] - Network accessline 9583
[Credential-related source omitted] - Network accessline 9584
[Credential-related source omitted] - Network accessline 9585
[Credential-related source omitted]
project/aitoearn-web/.agents/skills/impeccable/scripts/live-commit-manual-edits.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/impeccable/scripts/live-complete.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 58
: 'complete'; try { const res = await fetch(`http://localhost:${info.port}/poll`, { - Network accessline 59
try { const res = await fetch(`http://localhost:${info.port}/poll`, { method: 'POST', - Network accessline 60
const res = await fetch(`http://localhost:${info.port}/poll`, {
project/aitoearn-web/.agents/skills/impeccable/scripts/live-completion.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-copy-edit-agent.mjs
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 474
[Credential-related source omitted] - Access to secretsline 475
[Credential-related source omitted] - Access to secretsline 568
[Credential-related source omitted] - Access to secretsline 571
[Credential-related source omitted] - Access to secretsline 572
[Credential-related source omitted] - Access to secretsline 573
[Credential-related source omitted]
project/aitoearn-web/.agents/skills/impeccable/scripts/live-discard-manual-edits.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/impeccable/scripts/live-event-validation.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-inject.mjs
- Executable scriptline 1
Executable file - Network accessline 72
Modes: --port PORT Insert script tag pointing at http://localhost:PORT/live.js - Network accessline 73
--port PORT Insert script tag pointing at http://localhost:PORT/live.js - Network accessline 364
return ( open + ' ' + MARKER_OPEN_TEXT + ' ' + close + '\n' + '<script ' + scriptAttrs + 'src="http://localhost:' + port + '/live.js"></script>\n' + - Network accessline 365
open + ' ' + MARKER_OPEN_TEXT + ' ' + close + '\n' + '<script ' + scriptAttrs + 'src="http://localhost:' + port + '/live.js"></script>\n' + open + ' ' + MARKER_CLOSE_TEXT + ' ' + close + '\n' - Network accessline 366
'<script ' + scriptAttrs + 'src="http://localhost:' + port + '/live.js"></script>\n' + - Network accessline 428
// localhost:PORT) is blocked unless the CSP explicitly allows that origin. // // On insert: append `http://localhost:PORT` to `script-src` and `connect-src`, - Network accessline 429
// // On insert: append `http://localhost:PORT` to `script-src` and `connect-src`, // and stash the original `content` value in a `data-impeccable-csp-original` - Network accessline 430
// On insert: append `http://localhost:PORT` to `script-src` and `connect-src`, - Network accessline 478
const tags = findCspMetaTags(content); if (tags.length === 0) return content; const origin = `http://localhost:${port}`; - Network accessline 480
const origin = `http://localhost:${port}`;
project/aitoearn-web/.agents/skills/impeccable/scripts/live-insert-ui.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-insert.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-manual-edit-evidence.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/impeccable/scripts/live-manual-edits-buffer.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-poll.mjs
- Executable scriptline 1
Executable file - Network accessline 18
// Node's built-in fetch (undici under the hood) enforces a 300s headers - Network accessline 107
export async function postReply(base, token, reply) { const res = await fetch(`${base}/poll`, { - Network accessline 108
const res = await fetch(`${base}/poll`, { - Network accessline 120
[Credential-related source omitted] - Network accessline 121
[Credential-related source omitted] - Network accessline 158
[Credential-related source omitted] - Network accessline 160
[Credential-related source omitted] - Network accessline 331
const info = readServerInfo(); const base = `http://localhost:${info.port}`; - Network accessline 332
const base = `http://localhost:${info.port}`;
project/aitoearn-web/.agents/skills/impeccable/scripts/live-resume.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/impeccable/scripts/live-server.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 1246
function createRequestHandler({ detectScript, sessionPath, livePath }) { return (req, res) => { const url = new URL(req.url, `http://localhost:${state.port}`); - Network accessline 1247
return (req, res) => { const url = new URL(req.url, `http://localhost:${state.port}`); res.setHeader('Access-Control-Allow-Origin', '*'); - Network accessline 1248
const url = new URL(req.url, `http://localhost:${state.port}`); - Network accessline 2211
[Credential-related source omitted] - Network accessline 2212
[Credential-related source omitted] - Network accessline 2213
[Credential-related source omitted] - Network accessline 2311
[Credential-related source omitted] - Network accessline 2312
[Credential-related source omitted] - Network accessline 2313
const url = `http://localhost:${state.port}`;
project/aitoearn-web/.agents/skills/impeccable/scripts/live-session-store.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-status.mjs
project/aitoearn-web/.agents/skills/impeccable/scripts/live-svelte-component.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-sveltekit-adapter.mjs
project/aitoearn-web/.agents/skills/impeccable/scripts/live-ui-core.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live-wrap.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/live.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/load-context.mjs
- Executable scriptline 1
Executable file
project/aitoearn-web/.agents/skills/impeccable/scripts/modern-screenshot.umd.js
- Network accessline 1
(function(y,v){typeof exports=="object"&&typeof module!="undefined"?v(exports):typeof define=="function"&&define.amd?define(["exports"],v):(y=typeof globalThis!="undefined"?globalThis:y||self,v(y.modernScreenshot={}))})(this,function(y){"us - Possible obfuscationline 1
(function(y,v){typeof exports=="object"&&typeof module!="undefined"?v(exports):typeof define=="function"&&define.amd?define(["exports"],v):(y=typeof globalThis!="undefined"?globalThis:y||self,v(y.modernScreenshot={}))})(this,function(y){"us - Executable scriptline 1
Executable file - Possible obfuscationline 6
`);return t.appendChild(r),t}function pt(e,t){let{width:r,height:n}=t;if(I(e)&&(!r||!n)){const i=e.getBoundingClientRect();r=r||i.width||Number(e.getAttribute("width"))||0,n=n||i.height||Number(e.getAttribute("height"))||0}return{width:r,he - Network accessline 7
`);let b=o.get(E);b||(b=[],o.set(E,b)),b.push(`.${f[0]}${l}`)}kt.forEach(u),r&&Dt.forEach(u)}const Te=new Set(["symbol"]);function ve(e,t,r,n,i){return C(this,null,function*(){if(I(r)&&(ot(r)||at(r))||n.filter&&!n.filter(r))return;Te.has(t. - Possible obfuscationline 7
`);let b=o.get(E);b||(b=[],o.set(E,b)),b.push(`.${f[0]}${l}`)}kt.forEach(u),r&&Dt.forEach(u)}const Te=new Set(["symbol"]);function ve(e,t,r,n,i){return C(this,null,function*(){if(I(r)&&(ot(r)||at(r))||n.filter&&!n.filter(r))return;Te.has(t. - Possible obfuscationline 10
`))}))})}})}const Wt=/(\/\*[\s\S]*?\*\/)/g,Pe=/((@.*?keyframes [\s\S]*?){([\s\S]*?}\s*?)})/gi;function Ht(e){if(e==null)return[];const t=[];let r=e.replace(Wt,"");for(;;){const a=Pe.exec(r);if(!a)break;t.push(a[0])}r=r.replace(Pe,"");const - Possible obfuscationline 14
`}),s.appendChild(n.createTextNode(S))}i.timeEnd("clone node"),yield m==null?void 0:m(g),u!==!1&&I(g)&&(i.time("embed web font"),yield qt(g,r),i.timeEnd("embed web font")),i.time("embed node"),De(g,r);const p=a.length;let E=0;const b=()=>C(
project/aitoearn-web/.agents/skills/impeccable/scripts/palette.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/impeccable/scripts/pin.mjs
- Executable scriptline 1
#!/usr/bin/env node
project/aitoearn-web/.agents/skills/karpathy-guidelines/SKILL.md
- Network accessline 9
Behavioral guidelines to reduce common LLM coding mistakes, derived from [Andrej Karpathy's observations](https://x.com/karpathy/status/2015883857489522876) on LLM coding pitfalls.
project/aitoearn-web/.agents/skills/taste-skill/SKILL.md
- Network accessline 267
1. **Image-generation tool first.** If ANY image-gen tool is available in the environment (`generate_image`, MCP image tool, IDE-integrated gen, OpenAI image tools, etc.) you MUST use it to create section-specific assets: hero photography, - Network accessline 268
2. **Real web images second.** When no gen tool is available, use real photography sources. Acceptable defaults: * `https://picsum.photos/seed/{descriptive-seed}/{w}/{h}` for placeholder photography (seed should describe the section, e.g - Network accessline 269
* `https://picsum.photos/seed/{descriptive-seed}/{w}/{h}` for placeholder photography (seed should describe the section, e.g. `marrow-cookware-kitchen`) - Network accessline 276
**Real company logos for social proof.** When the brief calls for a "Trusted by / Used by / Customers" logo wall, do NOT default to plain text wordmarks (`<span>Acme Co</span>` styled in a row). Use real SVG logos: * **Source: Simple Icons* - Network accessline 277
* **Source: Simple Icons** (`https://cdn.simpleicons.org/{slug}/ffffff` for any color, or `simple-icons` npm package). Covers most known brands. - Network accessline 624
* **Hand-rolled decorative SVGs strongly discouraged** as default (see Section 4.8). * **NO div-based fake screenshots.** Never build a fake product UI out of `<div>` rectangles to simulate a screenshot. Use real images, generated images, o - Network accessline 625
* **NO div-based fake screenshots.** Never build a fake product UI out of `<div>` rectangles to simulate a screenshot. Use real images, generated images, or skip the preview. * **NO broken Unsplash links.** Use `https://picsum.photos/seed/{ - Network accessline 626
* **NO broken Unsplash links.** Use `https://picsum.photos/seed/{descriptive-string}/{w}/{h}`, or generated photo placeholders, or actual assets. - Network accessline 1028
# Add this to your app HTML head: # <meta name="shopify-api-key" content="%SHOPIFY_API_KEY%" /> # <script src="https://cdn.shopify.com/shopifycloud/polaris.js"></script> - Access to secretsline 1029
[Credential-related source omitted] - Network accessline 1030
# <script src="https://cdn.shopify.com/shopifycloud/polaris.js"></script> - Network accessline 1035
### Material Web - https://github.com/material-components/material-web - Network accessline 1036
- https://github.com/material-components/material-web - Network accessline 1037
- https://material-web.dev/theming/material-theming/ - Network accessline 1038
- https://m3.material.io/develop/web - Network accessline 1040
### Fluent UI - https://fluent2.microsoft.design/get-started/develop - Network accessline 1041
- https://fluent2.microsoft.design/get-started/develop - Network accessline 1042
- https://fluent2.microsoft.design/components/web/react/ - Network accessline 1043
- https://github.com/microsoft/fluentui - Network accessline 1044
- https://learn.microsoft.com/en-us/fluent-ui/web-components/ - Network accessline 1046
### Carbon - https://carbondesignsystem.com/ - Network accessline 1047
- https://carbondesignsystem.com/ - Network accessline 1048
- https://github.com/carbon-design-system/carbon - Network accessline 1049
- https://carbondesignsystem.com/developing/react-tutorial/overview/ - Network accessline 1050
- https://carbondesignsystem.com/developing/web-components-tutorial/overview/ - Network accessline 1052
### Shopify Polaris - https://shopify.dev/docs/api/app-home/web-components - Network accessline 1053
- https://shopify.dev/docs/api/app-home/web-components - Network accessline 1054
- https://github.com/Shopify/polaris-react - Network accessline 1055
- https://polaris-react.shopify.com/components - Network accessline 1057
### Atlassian - https://atlassian.design/get-started/develop - Network accessline 1058
- https://atlassian.design/get-started/develop - Network accessline 1059
- https://atlassian.design/components/button/examples - Network accessline 1060
- https://atlaskit.atlassian.com/packages/design-system/button/example/disabled - Network accessline 1061
- https://atlassian.design/tokens/design-tokens - Network accessline 1063
### Primer - https://primer.style/ - Network accessline 1064
- https://primer.style/ - Network accessline 1065
- https://github.com/primer/css - Network accessline 1066
- https://github.com/primer/brand - Network accessline 1068
### GOV.UK - https://design-system.service.gov.uk/components/button/ - Network accessline 1069
- https://design-system.service.gov.uk/components/button/ - Network accessline 1070
- https://design-system.service.gov.uk/styles/layout/ - Network accessline 1071
- https://github.com/alphagov/govuk-frontend - Network accessline 1073
### USWDS - https://designsystem.digital.gov/documentation/developers/ - Network accessline 1074
- https://designsystem.digital.gov/documentation/developers/ - Network accessline 1075
- https://designsystem.digital.gov/components/button/ - Network accessline 1076
- https://designsystem.digital.gov/components/card/ - Network accessline 1077
- https://github.com/uswds/uswds - Network accessline 1079
### Bootstrap - https://getbootstrap.com/docs/5.3/layout/grid/ - Network accessline 1080
- https://getbootstrap.com/docs/5.3/layout/grid/ - Network accessline 1081
- https://getbootstrap.com/docs/5.3/components/card/ - Network accessline 1083
### Tailwind - https://tailwindcss.com/docs/dark-mode - Network accessline 1084
- https://tailwindcss.com/docs/dark-mode - Network accessline 1085
- https://tailwindcss.com/blog/tailwindcss-v4 - Network accessline 1087
### Radix - https://www.radix-ui.com/themes/docs/components/theme - Network accessline 1088
- https://www.radix-ui.com/themes/docs/components/theme - Network accessline 1089
- https://www.radix-ui.com/themes/docs/components/card - Network accessline 1090
- https://github.com/radix-ui/themes - Network accessline 1092
### shadcn/ui - https://ui.shadcn.com/docs - Network accessline 1093
- https://ui.shadcn.com/docs - Network accessline 1094
- https://ui.shadcn.com/docs/components/card - Network accessline 1095
- https://github.com/shadcn-ui/ui - Network accessline 1097
### Native CSS / W3C standards - https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/backdrop-filter - Network accessline 1098
- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/backdrop-filter - Network accessline 1099
- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-color-scheme - Network accessline 1100
- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-reduced-motion - Network accessline 1101
- https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Grid_layout - Network accessline 1102
- https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Scroll-driven_animations - Network accessline 1103
- https://drafts.csswg.org/scroll-animations-1/ - Network accessline 1105
### Apple Liquid Glass (Apple platforms only) - https://developer.apple.com/design/human-interface-guidelines/materials - Network accessline 1106
- https://developer.apple.com/design/human-interface-guidelines/materials - Network accessline 1107
- https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass - Network accessline 1108
- https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass - Network accessline 1109
- https://developer.apple.com/documentation/SwiftUI/Material
project/aitoearn-web/.agents/skills/vercel-react-best-practices/AGENTS.md
- Network accessline 265
Reference: [https://github.com/shuding/better-all](https://github.com/shuding/better-all) - Network accessline 476
Reference: [https://vercel.com/blog/how-we-optimized-package-imports-in-next-js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js) - Network accessline 723
Reference: [https://nextjs.org/docs/app/guides/authentication](https://nextjs.org/docs/app/guides/authentication) - Network accessline 865
**With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute):** LRU caching is especially effective because multiple concurrent requests can share the same function instance and cache. This means the cache persists across requests - Network accessline 869
Reference: [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache) - Network accessline 883
export async function GET(request: Request) { // Runs on EVERY request - expensive! const fontData = await fetch( - Network accessline 884
// Runs on EVERY request - expensive! const fontData = await fetch( new URL('./fonts/Inter.ttf', import.meta.url) - Network accessline 885
const fontData = await fetch( - Network accessline 889
const logoData = await fetch( - Network accessline 909
// Module-level: runs ONCE when module is first imported const fontData = fetch( - Network accessline 910
const fontData = fetch( - Network accessline 914
const logoData = fetch( - Network accessline 1017
With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute), module-level caching is especially effective because multiple concurrent requests share the same function instance. The static assets stay loaded in memory across request - Network accessline 1228
Reference: [https://react.dev/reference/react/cache](https://react.dev/reference/react/cache) - Network accessline 1302
Reference: [https://nextjs.org/docs/app/api-reference/functions/after](https://nextjs.org/docs/app/api-reference/functions/after) - Network accessline 1436
const [users, setUsers] = useState([]) useEffect(() => { fetch('/api/users') - Network accessline 1437
useEffect(() => { fetch('/api/users') .then(r => r.json()) - Network accessline 1438
fetch('/api/users') - Network accessline 1476
Reference: [https://swr.vercel.app](https://swr.vercel.app) - Network accessline 1587
Reference: [https://react.dev/learn/you-might-not-need-an-effect](https://react.dev/learn/you-might-not-need-an-effect) - Network accessline 1806
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, manual memoization with `memo()` and `useMemo()` is not necessary. The compiler automatically optimizes re-renders. - Network accessline 1888
Reference: [https://react.dev/learn/removing-effect-dependencies#should-this-code-move-to-an-event-handler](https://react.dev/learn/removing-effect-dependencies#should-this-code-move-to-an-event-handler) - Network accessline 1948
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, it automatically optimizes dependency tracking and may handle some of these cases for you. - Network accessline 2051
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler can automatically optimize some cases, but functional updates are still recommended for correctness and to prevent stale closure bu - Network accessline 2198
Reference: [https://react.dev/reference/react/useDeferredValue](https://react.dev/reference/react/useDeferredValue) - Network accessline 2394
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler automatically hoists static JSX elements and optimizes component re-renders, making manual hoisting unnecessary. - Network accessline 2563
<html> <head> <script src="https://example.com/analytics.js" /> - Network accessline 2564
<head> <script src="https://example.com/analytics.js" /> <script src="/scripts/utils.js" /> - Network accessline 2565
<script src="https://example.com/analytics.js" /> - Network accessline 2580
return ( <> <Script src="https://example.com/analytics.js" strategy="afterInteractive" /> - Network accessline 2581
<> <Script src="https://example.com/analytics.js" strategy="afterInteractive" /> <Script src="/scripts/utils.js" strategy="beforeInteractive" /> - Network accessline 2582
<Script src="https://example.com/analytics.js" strategy="afterInteractive" /> - Network accessline 2591
Reference: [https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#defer](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#defer) - Network accessline 2652
export default function App() { prefetchDNS('https://analytics.example.com') - Network accessline 2653
prefetchDNS('https://analytics.example.com') - Network accessline 2654
preconnect('https://api.example.com') - Network accessline 2718
Reference: [https://react.dev/reference/react-dom#resource-preloading-apis](https://react.dev/reference/react-dom#resource-preloading-apis) - Network accessline 2792
Reference: [https://react.dev/reference/react/useTransition](https://react.dev/reference/react/useTransition) - Network accessline 2888
See [this gist](https://gist.github.com/paulirish/5d52fb081b3570c81e3a) and [CSS Triggers](https://csstriggers.com/) for more information on layout-forcing operations. - Network accessline 3022
Reference: [https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast) - Network accessline 3492
This works for small arrays, but can be slower or just throw an error for very large arrays due to spread operator limitations. Maximal array length is approximately 124000 in Chrome 143 and 638000 in Safari 18; exact numbers may vary - see - Network accessline 3629
Reference: [https://react.dev/reference/react/useEffectEvent#effect-event-in-deps](https://react.dev/reference/react/useEffectEvent#effect-event-in-deps) - Network accessline 3667
Reference: [https://react.dev/learn/you-might-not-need-an-effect#initializing-the-application](https://react.dev/learn/you-might-not-need-an-effect#initializing-the-application) - Network accessline 3744
1. [https://react.dev](https://react.dev) - Network accessline 3745
2. [https://nextjs.org](https://nextjs.org) - Network accessline 3746
3. [https://swr.vercel.app](https://swr.vercel.app) - Network accessline 3747
4. [https://github.com/shuding/better-all](https://github.com/shuding/better-all) - Network accessline 3748
5. [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache) - Network accessline 3749
6. [https://vercel.com/blog/how-we-optimized-package-imports-in-next-js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js) - Network accessline 3750
7. [https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/README.md
project/aitoearn-web/.agents/skills/vercel-react-best-practices/metadata.json
- Network accessline 5
"abstract": "Comprehensive performance optimization guide for React and Next.js applications, designed for AI agents and LLMs. Contains 40+ rules across 8 categories, prioritized by impact from critical (eliminating waterfalls, reducing bun - Network accessline 6
"references": [ "https://react.dev", "https://nextjs.org", - Network accessline 7
"https://react.dev", - Network accessline 8
"https://nextjs.org", - Network accessline 9
"https://swr.vercel.app", - Network accessline 10
"https://github.com/shuding/better-all", - Network accessline 11
"https://github.com/isaacs/node-lru-cache", - Network accessline 12
"https://vercel.com/blog/how-we-optimized-package-imports-in-next-js", - Network accessline 13
"https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast"
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/_template.md
- Network accessline 28
Reference: [Link to documentation or resource](https://example.com)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/advanced-effect-event-deps.md
- Network accessline 56
Reference: [React useEffectEvent: Effect Event in deps](https://react.dev/reference/react/useEffectEvent#effect-event-in-deps)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/advanced-init-once.md
- Network accessline 42
Reference: [Initializing the application](https://react.dev/learn/you-might-not-need-an-effect#initializing-the-application)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/async-dependencies.md
- Network accessline 51
Reference: [https://github.com/shuding/better-all](https://github.com/shuding/better-all)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/bundle-barrel-imports.md
- Network accessline 60
Reference: [How we optimized package imports in Next.js](https://vercel.com/blog/how-we-optimized-package-imports-in-next-js)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/client-swr-dedup.md
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/js-batch-dom-css.md
- Network accessline 107
See [this gist](https://gist.github.com/paulirish/5d52fb081b3570c81e3a) and [CSS Triggers](https://csstriggers.com/) for more information on layout-forcing operations.
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/js-cache-function-results.md
- Network accessline 80
Reference: [How we made the Vercel Dashboard twice as fast](https://vercel.com/blog/how-we-made-the-vercel-dashboard-twice-as-fast)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/js-min-max-loop.md
- Network accessline 82
This works for small arrays, but can be slower or just throw an error for very large arrays due to spread operator limitations. Maximal array length is approximately 124000 in Chrome 143 and 638000 in Safari 18; exact numbers may vary - see
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/rendering-hoist-jsx.md
- Network accessline 46
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler automatically hoists static JSX elements and optimizes component re-renders, making manual hoisting unnecessary.
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/rendering-resource-hints.md
- Network accessline 26
export default function App() { prefetchDNS('https://analytics.example.com') - Network accessline 27
prefetchDNS('https://analytics.example.com') - Network accessline 28
preconnect('https://api.example.com') - Network accessline 85
Reference: [React DOM Resource Preloading APIs](https://react.dev/reference/react-dom#resource-preloading-apis)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/rendering-script-defer-async.md
- Network accessline 24
<html> <head> <script src="https://example.com/analytics.js" /> - Network accessline 25
<head> <script src="https://example.com/analytics.js" /> <script src="/scripts/utils.js" /> - Network accessline 26
<script src="https://example.com/analytics.js" /> - Network accessline 41
<head> {/* Independent script - use async */} <script src="https://example.com/analytics.js" async /> - Network accessline 42
{/* Independent script - use async */} <script src="https://example.com/analytics.js" async /> {/* DOM-dependent script - use defer */} - Network accessline 43
<script src="https://example.com/analytics.js" async /> - Network accessline 59
return ( <> <Script src="https://example.com/analytics.js" strategy="afterInteractive" /> - Network accessline 60
<> <Script src="https://example.com/analytics.js" strategy="afterInteractive" /> <Script src="/scripts/utils.js" strategy="beforeInteractive" /> - Network accessline 61
<Script src="https://example.com/analytics.js" strategy="afterInteractive" /> - Network accessline 68
Reference: [MDN - Script element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#defer)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/rendering-usetransition-loading.md
- Network accessline 75
Reference: [useTransition](https://react.dev/reference/react/useTransition)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/rerender-derived-state-no-effect.md
- Network accessline 40
References: [You Might Not Need an Effect](https://react.dev/learn/you-might-not-need-an-effect)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/rerender-functional-setstate.md
- Network accessline 74
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, the compiler can automatically optimize some cases, but functional updates are still recommended for correctness and to prevent stale closure bu
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/rerender-memo.md
- Network accessline 44
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, manual memoization with `memo()` and `useMemo()` is not necessary. The compiler automatically optimizes re-renders.
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/rerender-move-effect-to-event.md
- Network accessline 45
Reference: [Should this code move to an event handler?](https://react.dev/learn/removing-effect-dependencies#should-this-code-move-to-an-event-handler)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/rerender-split-combined-hooks.md
- Network accessline 64
**Note:** If your project has [React Compiler](https://react.dev/learn/react-compiler) enabled, it automatically optimizes dependency tracking and may handle some of these cases for you.
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/rerender-use-deferred-value.md
- Network accessline 59
Reference: [React useDeferredValue](https://react.dev/reference/react/useDeferredValue)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/server-after-nonblocking.md
- Network accessline 73
Reference: [https://nextjs.org/docs/app/api-reference/functions/after](https://nextjs.org/docs/app/api-reference/functions/after)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/server-auth-actions.md
- Network accessline 96
Reference: [https://nextjs.org/docs/app/guides/authentication](https://nextjs.org/docs/app/guides/authentication)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/server-cache-lru.md
- Network accessline 37
**With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute):** LRU caching is especially effective because multiple concurrent requests can share the same function instance and cache. This means the cache persists across requests - Network accessline 41
Reference: [https://github.com/isaacs/node-lru-cache](https://github.com/isaacs/node-lru-cache)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/server-cache-react.md
- Network accessline 76
Reference: [React.cache documentation](https://react.dev/reference/react/cache)
project/aitoearn-web/.agents/skills/vercel-react-best-practices/rules/server-hoist-static-io.md
- Network accessline 20
export async function GET(request: Request) { // Runs on EVERY request - expensive! const fontData = await fetch( - Network accessline 21
// Runs on EVERY request - expensive! const fontData = await fetch( new URL('./fonts/Inter.ttf', import.meta.url) - Network accessline 22
const fontData = await fetch( - Network accessline 26
const logoData = await fetch( - Network accessline 46
// Module-level: runs ONCE when module is first imported const fontData = fetch( - Network accessline 47
const fontData = fetch( - Network accessline 51
const logoData = fetch( - Network accessline 147
With Vercel's [Fluid Compute](https://vercel.com/docs/fluid-compute), module-level caching is especially effective because multiple concurrent requests share the same function instance. The static assets stay loaded in memory across request
skills/claude-plugin-aitoearn/.claude-plugin/plugin.json
- Network accessline 6
"author": { "name": "AiToEarn", "url": "https://aitoearn.cn" - Network accessline 7
"name": "AiToEarn", "url": "https://aitoearn.cn" }, - Network accessline 8
"url": "https://aitoearn.cn" - Network accessline 9
}, "homepage": "https://aitoearn.cn", "license": "Proprietary", - Network accessline 10
"homepage": "https://aitoearn.cn",
skills/claude-plugin-aitoearn/skills/aitoearn/SKILL.md
- Network accessline 10
author: AiToEarn (support@aitoearn.ai) icon: assets/icon.png homepage: https://aitoearn.ai - Network accessline 11
icon: assets/icon.png homepage: https://aitoearn.ai --- - Network accessline 12
homepage: https://aitoearn.ai - Network accessline 52
- **国际站**:`https://aitoearn.ai/api/ai/agent/mcp`,鉴权 `Bearer <AiToEarn API Key>`(aitoearn.ai 注册账号) - Network accessline 53
- **中国站**:`https://aitoearn.cn/api/ai/agent/mcp`,鉴权 `Bearer <AiToEarn API Key>`(aitoearn.cn 注册账号)
skills/claude-plugin-aitoearn/skills/aitoearn/references/mcp-connector.md
- Network accessline 12
| --- | --- | --- | | 服务器名称 | AiToEarn(或 AiToEarn-MCP) | AiToEarn-CN(或 AiToEarn-MCP-CN) | | 服务器 URL | `https://aitoearn.ai/api/ai/agent/mcp` | `https://aitoearn.cn/api/ai/agent/mcp` | - Network accessline 13
| 服务器名称 | AiToEarn(或 AiToEarn-MCP) | AiToEarn-CN(或 AiToEarn-MCP-CN) | | 服务器 URL | `https://aitoearn.ai/api/ai/agent/mcp` | `https://aitoearn.cn/api/ai/agent/mcp` | | 传输类型 | HTTP / Streamable HTTP | HTTP / Streamable HTTP | - Network accessline 14
| 服务器 URL | `https://aitoearn.ai/api/ai/agent/mcp` | `https://aitoearn.cn/api/ai/agent/mcp` | - Network accessline 25
"aitoearn": { "type": "http", "url": "https://aitoearn.ai/api/ai/agent/mcp", - Network accessline 26
"type": "http", "url": "https://aitoearn.ai/api/ai/agent/mcp", "headers": { - Network accessline 27
"url": "https://aitoearn.ai/api/ai/agent/mcp", - Network accessline 43
"aitoearn": { "type": "http", "url": "https://aitoearn.ai/api/ai/agent/mcp", - Network accessline 44
"type": "http", "url": "https://aitoearn.ai/api/ai/agent/mcp", "headers": { - Network accessline 45
"url": "https://aitoearn.ai/api/ai/agent/mcp", - Network accessline 54
中国站用户把 URL 换成 `https://aitoearn.cn/api/ai/agent/mcp`,并使用中国站 Key。保存后完全退出并重启 Claude Desktop 生效。
skills/claude-plugin-aitoearn/skills/byted-mediakit-asr/references/asr-api.md
skills/claude-plugin-aitoearn/skills/byted-mediakit-audiogen/SKILL.md
- Access to secretsline 36
[Credential-related source omitted]
skills/claude-plugin-aitoearn/skills/byted-mediakit-audiogen/references/prompting.md
- Network accessline 97
The transferable principles above draw on [ElevenLabs voice and prompting guidance](https://elevenlabs.io/docs/overview/capabilities/text-to-speech/best-practices), [Google's semantic alignment guidance](https://docs.cloud.google.com/text-t
skills/claude-plugin-aitoearn/skills/byted-mediakit-audiogen/references/sample-prompts.md
- Network accessline 44
"model": "seed-audio-1.0", "text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in - Network accessline 45
"text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in five minutes.’ Output speech - Network accessline 46
"references": [{"audio_url": "https://example.com/reference.mp3"}], - Network accessline 82
"model": "seed-audio-1.0", "text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], - Network accessline 83
"text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], "audio_config": {"format": "mp3", "sample_rate": 44100} - Network accessline 84
"references": [{"image_url": "https://example.com/character.png"}],
skills/claude-plugin-aitoearn/skills/channel-publish/SKILL.md
- Network accessline 87
3. For `xhs / wxSph` use `guide_{slug}_plugin_publish` (no need to search for `create_*_publish_flow` — it does not exist / not searchable). For other platforms: `toolSearch` the create / option tool ids from the platform result. Fill dynam - Network accessline 88
4. If platform is `xhs` → video notes require a cover: if no `coverUrl`, call `extract_video_frame` first (optionally restyle the returned frame via `generate_image` with it as reference) and pass the result as `coverUrl`. Then always use ` - Network accessline 89
- 小红书视频笔记: 先 `extract_video_frame { videoUrl:'https://...mp4' }` → `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...mp4'], coverUrl:'https://...(截帧返回的 coverUrl)', originalStatement:true }` - Network accessline 90
- 小红书图文笔记(无绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], originalStatement:true }` - Network accessline 91
- 小红书(已绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], accountIds:['...'], originalStatement:true, userDeclarationBind:'2' }` - Network accessline 92
- 视频号(无绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], postFlag:'1' }` - Network accessline 93
- 视频号(已绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], accountIds:['...'], postFlag:'1' }`
skills/codex-plugin-aitoearn/skills/aitoearn/SKILL.md
- Network accessline 9
version: 0.0.5 author: AiToEarn (support@aitoearn.ai) homepage: https://aitoearn.ai - Network accessline 10
author: AiToEarn (support@aitoearn.ai) homepage: https://aitoearn.ai --- - Network accessline 11
homepage: https://aitoearn.ai - Network accessline 62
1. Tell the user the aitoearn MCP server is not configured and ask them for an API Key (obtained at https://aitoearn.cn -> 设置 -> API Key -> Create for Chinese platforms; https://aitoearn.ai for international platforms — the two sites' keys - Access to secretsline 63
[Credential-related source omitted]
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-asr/references/asr-api.md
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/SKILL.md
- Access to secretsline 36
[Credential-related source omitted]
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/references/prompting.md
- Network accessline 97
The transferable principles above draw on [ElevenLabs voice and prompting guidance](https://elevenlabs.io/docs/overview/capabilities/text-to-speech/best-practices), [Google's semantic alignment guidance](https://docs.cloud.google.com/text-t
skills/codex-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/references/sample-prompts.md
- Network accessline 44
"model": "seed-audio-1.0", "text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in - Network accessline 45
"text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in five minutes.’ Output speech - Network accessline 46
"references": [{"audio_url": "https://example.com/reference.mp3"}], - Network accessline 82
"model": "seed-audio-1.0", "text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], - Network accessline 83
"text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], "audio_config": {"format": "mp3", "sample_rate": 44100} - Network accessline 84
"references": [{"image_url": "https://example.com/character.png"}],
skills/codex-plugin-aitoearn/skills/aitoearn/references/channel-publish/SKILL.md
- Network accessline 87
3. For `xhs / wxSph` use `guide_{slug}_plugin_publish` (no need to search for `create_*_publish_flow` — it does not exist / not searchable). For other platforms: `toolSearch` the create / option tool ids from the platform result. Fill dynam - Network accessline 88
4. If platform is `xhs` → video notes require a cover: if no `coverUrl`, call `extract_video_frame` first (optionally restyle the returned frame via `generate_image` with it as reference) and pass the result as `coverUrl`. Then always use ` - Network accessline 89
- 小红书视频笔记: 先 `extract_video_frame { videoUrl:'https://...mp4' }` → `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...mp4'], coverUrl:'https://...(截帧返回的 coverUrl)', originalStatement:true }` - Network accessline 90
- 小红书图文笔记(无绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], originalStatement:true }` - Network accessline 91
- 小红书(已绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], accountIds:['...'], originalStatement:true, userDeclarationBind:'2' }` - Network accessline 92
- 视频号(无绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], postFlag:'1' }` - Network accessline 93
- 视频号(已绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], accountIds:['...'], postFlag:'1' }`
skills/codex-plugin-aitoearn/skills/aitoearn/references/mcp-connector.md
- Network accessline 10
[mcp_servers.aitoearn] command = "node" args = ["/Users/yika/.codex/skills/aitoearn/scripts/aitoearn-bridge.mjs", "--url", "https://aitoearn.ai/api/ai/agent/mcp", "--env-key", "AITOEARN_API_KEY"] - Network accessline 12
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Network accessline 14
[mcp_servers.aitoearn-cn] command = "node" args = ["/Users/yika/.codex/skills/aitoearn/scripts/aitoearn-bridge.mjs", "--url", "https://aitoearn.cn/api/ai/agent/mcp", "--env-key", "AITOEARN_CN_API_KEY"] - Network accessline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 32
[mcp_servers.aitoearn-cn] url = "https://aitoearn.cn/api/ai/agent/mcp" - Network accessline 33
url = "https://aitoearn.cn/api/ai/agent/mcp" - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted]
skills/codex-plugin-aitoearn/skills/aitoearn/scripts/aitoearn-bridge.mjs
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 14
[Credential-related source omitted] - Network accessline 17
* * Usage: * node scripts/aitoearn-bridge.mjs --url https://aitoearn.ai/api/ai/agent/mcp --env-key AITOEARN_API_KEY - Network accessline 18
* Usage: * node scripts/aitoearn-bridge.mjs --url https://aitoearn.ai/api/ai/agent/mcp --env-key AITOEARN_API_KEY * - Network accessline 19
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 109
const timer = setTimeout(() => ctrl.abort(), TIMEOUT_MS); try { const res = await fetch(URL_TARGET, { - Network accessline 110
try { const res = await fetch(URL_TARGET, { method: 'POST', - Network accessline 111
const res = await fetch(URL_TARGET, { - Access to secretsline 181
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted]
skills/codex-plugin-aitoearn/skills/aitoearn/scripts/aitoearn-mcp-setup.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 3
// // 用法: node aitoearn-mcp-setup.mjs <API_KEY> [cn|ai] // cn -> https://aitoearn.cn (默认,国内平台:抖音/快手/小红书/视频号/公众号/B站) - Network accessline 4
[Credential-related source omitted] - Access to secretsline 4
[Credential-related source omitted] - Network accessline 5
// cn -> https://aitoearn.cn (默认,国内平台:抖音/快手/小红书/视频号/公众号/B站) - Network accessline 6
// ai -> https://aitoearn.ai (国际平台:YouTube/TikTok/Twitter/Instagram 等) - Network accessline 21
const SITES = { cn: 'https://aitoearn.cn', ai: 'https://aitoearn.ai' }; - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 65
let count = 0; try { const resp = await fetch(url, { - Network accessline 66
try { const resp = await fetch(url, { method: 'POST', - Network accessline 67
const resp = await fetch(url, {
skills/doubao-skill-aitoearn/README.md
- Network accessline 13
1. 打开豆包 → 「技能」→ 导入技能 → 选择本目录 2. 豆包 → 「技能 / 连接器 / 伙伴」→ 新建自定义连接器: - 地址:`https://aitoearn.cn/api/ai/agent/mcp`(国际站用 `https://aitoearn.ai/api/ai/agent/mcp`) - Network accessline 14
2. 豆包 → 「技能 / 连接器 / 伙伴」→ 新建自定义连接器: - 地址:`https://aitoearn.cn/api/ai/agent/mcp`(国际站用 `https://aitoearn.ai/api/ai/agent/mcp`) - 鉴权:自定义请求头 `X-Api-Key`,值为第 0 步询问到的 Key - Network accessline 15
- 地址:`https://aitoearn.cn/api/ai/agent/mcp`(国际站用 `https://aitoearn.ai/api/ai/agent/mcp`)
skills/doubao-skill-aitoearn/SKILL.md
- Network accessline 10
author: AiToEarn (support@aitoearn.ai) icon: assets/icon.png homepage: https://aitoearn.ai - Network accessline 11
icon: assets/icon.png homepage: https://aitoearn.ai --- - Network accessline 12
homepage: https://aitoearn.ai - Network accessline 52
- **国际站**:`https://aitoearn.ai/api/ai/agent/mcp`,鉴权 `Bearer <AiToEarn API Key>`(aitoearn.ai 注册账号) - Network accessline 53
- **中国站**:`https://aitoearn.cn/api/ai/agent/mcp`,鉴权 `Bearer <AiToEarn API Key>`(aitoearn.cn 注册账号)
skills/doubao-skill-aitoearn/references/mcp-connector.md
- Network accessline 12
| --- | --- | --- | | 服务器名称 | AiToEarn(或 AiToEarn-MCP) | AiToEarn-CN(或 AiToEarn-MCP-CN) | | 服务器 URL | `https://aitoearn.ai/api/ai/agent/mcp` | `https://aitoearn.cn/api/ai/agent/mcp` | - Network accessline 13
| 服务器名称 | AiToEarn(或 AiToEarn-MCP) | AiToEarn-CN(或 AiToEarn-MCP-CN) | | 服务器 URL | `https://aitoearn.ai/api/ai/agent/mcp` | `https://aitoearn.cn/api/ai/agent/mcp` | | 传输类型 | HTTP / Streamable HTTP | HTTP / Streamable HTTP | - Network accessline 14
| 服务器 URL | `https://aitoearn.ai/api/ai/agent/mcp` | `https://aitoearn.cn/api/ai/agent/mcp` | - Network accessline 25
"aitoearn": { "type": "http", "url": "https://aitoearn.ai/api/ai/agent/mcp", - Network accessline 26
"type": "http", "url": "https://aitoearn.ai/api/ai/agent/mcp", "headers": { - Network accessline 27
"url": "https://aitoearn.ai/api/ai/agent/mcp",
skills/doubao-skill-aitoearn/skills/byted-mediakit-asr/references/asr-api.md
skills/doubao-skill-aitoearn/skills/byted-mediakit-audiogen/SKILL.md
- Access to secretsline 36
[Credential-related source omitted]
skills/doubao-skill-aitoearn/skills/byted-mediakit-audiogen/references/prompting.md
- Network accessline 97
The transferable principles above draw on [ElevenLabs voice and prompting guidance](https://elevenlabs.io/docs/overview/capabilities/text-to-speech/best-practices), [Google's semantic alignment guidance](https://docs.cloud.google.com/text-t
skills/doubao-skill-aitoearn/skills/byted-mediakit-audiogen/references/sample-prompts.md
- Network accessline 44
"model": "seed-audio-1.0", "text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in - Network accessline 45
"text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in five minutes.’ Output speech - Network accessline 46
"references": [{"audio_url": "https://example.com/reference.mp3"}], - Network accessline 82
"model": "seed-audio-1.0", "text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], - Network accessline 83
"text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], "audio_config": {"format": "mp3", "sample_rate": 44100} - Network accessline 84
"references": [{"image_url": "https://example.com/character.png"}],
skills/doubao-skill-aitoearn/skills/channel-publish/SKILL.md
- Network accessline 87
3. For `xhs / wxSph` use `guide_{slug}_plugin_publish` (no need to search for `create_*_publish_flow` — it does not exist / not searchable). For other platforms: `toolSearch` the create / option tool ids from the platform result. Fill dynam - Network accessline 88
4. If platform is `xhs` → video notes require a cover: if no `coverUrl`, call `extract_video_frame` first (optionally restyle the returned frame via `generate_image` with it as reference) and pass the result as `coverUrl`. Then always use ` - Network accessline 89
- 小红书视频笔记: 先 `extract_video_frame { videoUrl:'https://...mp4' }` → `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...mp4'], coverUrl:'https://...(截帧返回的 coverUrl)', originalStatement:true }` - Network accessline 90
- 小红书图文笔记(无绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], originalStatement:true }` - Network accessline 91
- 小红书(已绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], accountIds:['...'], originalStatement:true, userDeclarationBind:'2' }` - Network accessline 92
- 视频号(无绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], postFlag:'1' }` - Network accessline 93
- 视频号(已绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], accountIds:['...'], postFlag:'1' }`
skills/doubao-skill-aitoearn/安装提示词.md
- Network accessline 20
1. 打开插件包目录里的 `SKILL.md` 阅读并确认这是「全域内容运营助手」入口技能(内含 13 个子技能,位于同目录 `skills/` 下)。 2. 指导我在豆包客户端中操作:「技能」→「导入技能」,选择插件包目录。 3. 指导我新建自定义连接器:地址 `https://aitoearn.cn/api/ai/agent/mcp`(若我给的是国际站 Key 则用 `https://aitoearn.ai/api/ai/agent/mcp`),鉴权方式为自定义请求头,头 - Network accessline 21
2. 指导我在豆包客户端中操作:「技能」→「导入技能」,选择插件包目录。 3. 指导我新建自定义连接器:地址 `https://aitoearn.cn/api/ai/agent/mcp`(若我给的是国际站 Key 则用 `https://aitoearn.ai/api/ai/agent/mcp`),鉴权方式为自定义请求头,头名称 `X-Api-Key`,值为我在第 0 步提供的 Key。 4. 今后我需要做内容创作或多平台发布(抖音、快手、小红书、视频号、TikTok 等)时 - Network accessline 22
3. 指导我新建自定义连接器:地址 `https://aitoearn.cn/api/ai/agent/mcp`(若我给的是国际站 Key 则用 `https://aitoearn.ai/api/ai/agent/mcp`),鉴权方式为自定义请求头,头名称 `X-Api-Key`,值为我在第 0 步提供的 Key。 - Network accessline 38
回到上面「安装步骤」的第 2、3 步逐条核对连接器: 1. 连接器地址是否是 `https://aitoearn.cn/api/ai/agent/mcp`(国际站 Key 用 `https://aitoearn.ai/api/ai/agent/mcp`); - Network accessline 39
1. 连接器地址是否是 `https://aitoearn.cn/api/ai/agent/mcp`(国际站 Key 用 `https://aitoearn.ai/api/ai/agent/mcp`);
skills/dsh-plugin-aitoearn/skills/aitoearn/SKILL.md
- Network accessline 9
version: 0.0.4 author: AiToEarn (support@aitoearn.ai) homepage: https://aitoearn.ai - Network accessline 10
author: AiToEarn (support@aitoearn.ai) homepage: https://aitoearn.ai --- - Network accessline 11
homepage: https://aitoearn.ai - Network accessline 62
1. Tell the user the aitoearn MCP server is not configured and ask them for an API Key (obtained at https://aitoearn.cn -> 设置 -> API Key -> Create for Chinese platforms; https://aitoearn.ai for international platforms — the two sites' keys - Access to secretsline 63
[Credential-related source omitted]
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-asr/references/asr-api.md
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/SKILL.md
- Access to secretsline 36
[Credential-related source omitted]
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/references/prompting.md
- Network accessline 97
The transferable principles above draw on [ElevenLabs voice and prompting guidance](https://elevenlabs.io/docs/overview/capabilities/text-to-speech/best-practices), [Google's semantic alignment guidance](https://docs.cloud.google.com/text-t
skills/dsh-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/references/sample-prompts.md
- Network accessline 44
"model": "seed-audio-1.0", "text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in - Network accessline 45
"text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in five minutes.’ Output speech - Network accessline 46
"references": [{"audio_url": "https://example.com/reference.mp3"}], - Network accessline 82
"model": "seed-audio-1.0", "text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], - Network accessline 83
"text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], "audio_config": {"format": "mp3", "sample_rate": 44100} - Network accessline 84
"references": [{"image_url": "https://example.com/character.png"}],
skills/dsh-plugin-aitoearn/skills/aitoearn/references/channel-publish/SKILL.md
- Network accessline 87
3. For `xhs / wxSph` use `guide_{slug}_plugin_publish` (no need to search for `create_*_publish_flow` — it does not exist / not searchable). For other platforms: `toolSearch` the create / option tool ids from the platform result. Fill dynam - Network accessline 88
4. If platform is `xhs` → video notes require a cover: if no `coverUrl`, call `extract_video_frame` first (optionally restyle the returned frame via `generate_image` with it as reference) and pass the result as `coverUrl`. Then always use ` - Network accessline 89
- 小红书视频笔记: 先 `extract_video_frame { videoUrl:'https://...mp4' }` → `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...mp4'], coverUrl:'https://...(截帧返回的 coverUrl)', originalStatement:true }` - Network accessline 90
- 小红书图文笔记(无绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], originalStatement:true }` - Network accessline 91
- 小红书(已绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], accountIds:['...'], originalStatement:true, userDeclarationBind:'2' }` - Network accessline 92
- 视频号(无绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], postFlag:'1' }` - Network accessline 93
- 视频号(已绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], accountIds:['...'], postFlag:'1' }`
skills/dsh-plugin-aitoearn/skills/aitoearn/references/mcp-connector.md
- Network accessline 10
[mcp_servers.aitoearn] command = "node" args = ["/Users/yika/.codex/skills/aitoearn/scripts/aitoearn-bridge.mjs", "--url", "https://aitoearn.ai/api/ai/agent/mcp", "--env-key", "AITOEARN_API_KEY"] - Network accessline 12
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Network accessline 14
[mcp_servers.aitoearn-cn] command = "node" args = ["/Users/yika/.codex/skills/aitoearn/scripts/aitoearn-bridge.mjs", "--url", "https://aitoearn.cn/api/ai/agent/mcp", "--env-key", "AITOEARN_CN_API_KEY"] - Network accessline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 32
[mcp_servers.aitoearn-cn] url = "https://aitoearn.cn/api/ai/agent/mcp" - Network accessline 33
url = "https://aitoearn.cn/api/ai/agent/mcp" - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted]
skills/dsh-plugin-aitoearn/skills/aitoearn/scripts/aitoearn-bridge.mjs
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 14
[Credential-related source omitted] - Network accessline 17
* * Usage: * node scripts/aitoearn-bridge.mjs --url https://aitoearn.ai/api/ai/agent/mcp --env-key AITOEARN_API_KEY - Network accessline 18
* Usage: * node scripts/aitoearn-bridge.mjs --url https://aitoearn.ai/api/ai/agent/mcp --env-key AITOEARN_API_KEY * - Network accessline 19
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 109
const timer = setTimeout(() => ctrl.abort(), TIMEOUT_MS); try { const res = await fetch(URL_TARGET, { - Network accessline 110
try { const res = await fetch(URL_TARGET, { method: 'POST', - Network accessline 111
const res = await fetch(URL_TARGET, { - Access to secretsline 181
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted]
skills/dsh-plugin-aitoearn/skills/aitoearn/scripts/aitoearn-mcp-setup.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 3
// // 用法: node aitoearn-mcp-setup.mjs <API_KEY> [cn|ai] // cn -> https://aitoearn.cn (默认,国内平台:抖音/快手/小红书/视频号/公众号/B站) - Network accessline 4
[Credential-related source omitted] - Access to secretsline 4
[Credential-related source omitted] - Network accessline 5
// cn -> https://aitoearn.cn (默认,国内平台:抖音/快手/小红书/视频号/公众号/B站) - Network accessline 6
// ai -> https://aitoearn.ai (国际平台:YouTube/TikTok/Twitter/Instagram 等) - Network accessline 21
const SITES = { cn: 'https://aitoearn.cn', ai: 'https://aitoearn.ai' }; - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 65
let count = 0; try { const resp = await fetch(url, { - Network accessline 66
try { const resp = await fetch(url, { method: 'POST', - Network accessline 67
const resp = await fetch(url, {
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/SKILL.md
- Network accessline 57
1. 先检查会话里实际列出的 AiToEarn 工具。如果完全没有,说明 MCP 服务还没接上:请用户在 Kimi Work 的「设置 → MCP」里新增一个 HTTP 服务,地址为中国站 `https://aitoearn.cn/api/ai/agent/mcp` 或国际站 `https://aitoearn.ai/api/ai/agent/mcp`,鉴权方式选 Bearer,填入对应站点的 API Key(中国站 https://aitoearn.cn → 设置 → AP
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-asr/references/asr-api.md
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-audiogen/SKILL.md
- Access to secretsline 36
[Credential-related source omitted]
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-audiogen/references/prompting.md
- Network accessline 97
The transferable principles above draw on [ElevenLabs voice and prompting guidance](https://elevenlabs.io/docs/overview/capabilities/text-to-speech/best-practices), [Google's semantic alignment guidance](https://docs.cloud.google.com/text-t
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/byted-mediakit-audiogen/references/sample-prompts.md
- Network accessline 44
"model": "seed-audio-1.0", "text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in - Network accessline 45
"text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in five minutes.’ Output speech - Network accessline 46
"references": [{"audio_url": "https://example.com/reference.mp3"}], - Network accessline 82
"model": "seed-audio-1.0", "text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], - Network accessline 83
"text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], "audio_config": {"format": "mp3", "sample_rate": 44100} - Network accessline 84
"references": [{"image_url": "https://example.com/character.png"}],
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/channel-publish/SKILL.md
- Network accessline 87
3. For `xhs / wxSph` use `guide_{slug}_plugin_publish` (no need to search for `create_*_publish_flow` — it does not exist / not searchable). For other platforms: `toolSearch` the create / option tool ids from the platform result. Fill dynam - Network accessline 88
4. If platform is `xhs` → video notes require a cover: if no `coverUrl`, call `extract_video_frame` first (optionally restyle the returned frame via `generate_image` with it as reference) and pass the result as `coverUrl`. Then always use ` - Network accessline 89
- 小红书视频笔记: 先 `extract_video_frame { videoUrl:'https://...mp4' }` → `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...mp4'], coverUrl:'https://...(截帧返回的 coverUrl)', originalStatement:true }` - Network accessline 90
- 小红书图文笔记(无绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], originalStatement:true }` - Network accessline 91
- 小红书(已绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], accountIds:['...'], originalStatement:true, userDeclarationBind:'2' }` - Network accessline 92
- 视频号(无绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], postFlag:'1' }` - Network accessline 93
- 视频号(已绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], accountIds:['...'], postFlag:'1' }`
skills/kimi-plugin-aitoearn/skills/aitoearn-growth/references/mcp-connector.md
- Network accessline 10
[mcp_servers.aitoearn] command = "node" args = ["/Users/yika/.codex/skills/aitoearn/scripts/aitoearn-bridge.mjs", "--url", "https://aitoearn.ai/api/ai/agent/mcp", "--env-key", "AITOEARN_API_KEY"] - Network accessline 12
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Network accessline 14
[mcp_servers.aitoearn-cn] command = "node" args = ["/Users/yika/.codex/skills/aitoearn/scripts/aitoearn-bridge.mjs", "--url", "https://aitoearn.cn/api/ai/agent/mcp", "--env-key", "AITOEARN_CN_API_KEY"] - Network accessline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 32
[mcp_servers.aitoearn-cn] url = "https://aitoearn.cn/api/ai/agent/mcp" - Network accessline 33
url = "https://aitoearn.cn/api/ai/agent/mcp" - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted]
skills/qwen-skill-aitoearn/aitoearn/SKILL.md
- Network accessline 9
version: 0.0.4 author: AiToEarn (support@aitoearn.ai) homepage: https://aitoearn.ai - Network accessline 10
author: AiToEarn (support@aitoearn.ai) homepage: https://aitoearn.ai --- - Network accessline 11
homepage: https://aitoearn.ai - Network accessline 62
1. Tell the user the aitoearn MCP server is not configured and ask them for an API Key (obtained at https://aitoearn.cn -> 设置 -> API Key -> Create for Chinese platforms; https://aitoearn.ai for international platforms — the two sites' keys - Network accessline 63
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted]
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-asr/references/asr-api.md
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-audiogen/SKILL.md
- Access to secretsline 36
[Credential-related source omitted]
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-audiogen/references/prompting.md
- Network accessline 97
The transferable principles above draw on [ElevenLabs voice and prompting guidance](https://elevenlabs.io/docs/overview/capabilities/text-to-speech/best-practices), [Google's semantic alignment guidance](https://docs.cloud.google.com/text-t
skills/qwen-skill-aitoearn/aitoearn/references/byted-mediakit-audiogen/references/sample-prompts.md
- Network accessline 44
"model": "seed-audio-1.0", "text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in - Network accessline 45
"text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in five minutes.’ Output speech - Network accessline 46
"references": [{"audio_url": "https://example.com/reference.mp3"}], - Network accessline 82
"model": "seed-audio-1.0", "text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], - Network accessline 83
"text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], "audio_config": {"format": "mp3", "sample_rate": 44100} - Network accessline 84
"references": [{"image_url": "https://example.com/character.png"}],
skills/qwen-skill-aitoearn/aitoearn/references/channel-publish/SKILL.md
- Network accessline 87
3. For `xhs / wxSph` use `guide_{slug}_plugin_publish` (no need to search for `create_*_publish_flow` — it does not exist / not searchable). For other platforms: `toolSearch` the create / option tool ids from the platform result. Fill dynam - Network accessline 88
4. If platform is `xhs` → video notes require a cover: if no `coverUrl`, call `extract_video_frame` first (optionally restyle the returned frame via `generate_image` with it as reference) and pass the result as `coverUrl`. Then always use ` - Network accessline 89
- 小红书视频笔记: 先 `extract_video_frame { videoUrl:'https://...mp4' }` → `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...mp4'], coverUrl:'https://...(截帧返回的 coverUrl)', originalStatement:true }` - Network accessline 90
- 小红书图文笔记(无绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], originalStatement:true }` - Network accessline 91
- 小红书(已绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], accountIds:['...'], originalStatement:true, userDeclarationBind:'2' }` - Network accessline 92
- 视频号(无绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], postFlag:'1' }` - Network accessline 93
- 视频号(已绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], accountIds:['...'], postFlag:'1' }`
skills/qwen-skill-aitoearn/aitoearn/references/mcp-connector.md
- Network accessline 10
[mcp_servers.aitoearn] command = "node" args = ["/Users/yika/.codex/skills/aitoearn/scripts/aitoearn-bridge.mjs", "--url", "https://aitoearn.ai/api/ai/agent/mcp", "--env-key", "AITOEARN_API_KEY"] - Network accessline 12
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Network accessline 14
[mcp_servers.aitoearn-cn] command = "node" args = ["/Users/yika/.codex/skills/aitoearn/scripts/aitoearn-bridge.mjs", "--url", "https://aitoearn.cn/api/ai/agent/mcp", "--env-key", "AITOEARN_CN_API_KEY"] - Network accessline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 32
[mcp_servers.aitoearn-cn] url = "https://aitoearn.cn/api/ai/agent/mcp" - Network accessline 33
url = "https://aitoearn.cn/api/ai/agent/mcp" - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted]
skills/qwen-skill-aitoearn/aitoearn/scripts/aitoearn-bridge.mjs
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 14
[Credential-related source omitted] - Network accessline 17
* * Usage: * node scripts/aitoearn-bridge.mjs --url https://aitoearn.ai/api/ai/agent/mcp --env-key AITOEARN_API_KEY - Network accessline 18
* Usage: * node scripts/aitoearn-bridge.mjs --url https://aitoearn.ai/api/ai/agent/mcp --env-key AITOEARN_API_KEY * - Network accessline 19
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 109
const timer = setTimeout(() => ctrl.abort(), TIMEOUT_MS); try { const res = await fetch(URL_TARGET, { - Network accessline 110
try { const res = await fetch(URL_TARGET, { method: 'POST', - Network accessline 111
const res = await fetch(URL_TARGET, { - Access to secretsline 181
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted]
skills/qwen-skill-aitoearn/aitoearn/scripts/aitoearn-mcp-setup.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 3
// // 用法: node aitoearn-mcp-setup.mjs <API_KEY> [cn|ai] // cn -> https://aitoearn.cn (默认,国内平台:抖音/快手/小红书/视频号/公众号/B站) - Network accessline 4
[Credential-related source omitted] - Access to secretsline 4
[Credential-related source omitted] - Network accessline 5
// cn -> https://aitoearn.cn (默认,国内平台:抖音/快手/小红书/视频号/公众号/B站) - Network accessline 6
// ai -> https://aitoearn.ai (国际平台:YouTube/TikTok/Twitter/Instagram 等) - Network accessline 21
const SITES = { cn: 'https://aitoearn.cn', ai: 'https://aitoearn.ai' }; - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 65
let count = 0; try { const resp = await fetch(url, { - Network accessline 66
try { const resp = await fetch(url, { method: 'POST', - Network accessline 67
const resp = await fetch(url, {
skills/qwenwork-plugin-aitoearn/skills/aitoearn/SKILL.md
- Network accessline 9
version: 0.0.4 author: AiToEarn (support@aitoearn.ai) homepage: https://aitoearn.ai - Network accessline 10
author: AiToEarn (support@aitoearn.ai) homepage: https://aitoearn.ai --- - Network accessline 11
homepage: https://aitoearn.ai - Network accessline 62
1. Tell the user the aitoearn MCP server is not configured and ask them for an API Key (obtained at https://aitoearn.cn -> 设置 -> API Key -> Create for Chinese platforms; https://aitoearn.ai for international platforms — the two sites' keys - Network accessline 63
[Credential-related source omitted] - Access to secretsline 63
[Credential-related source omitted]
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-asr/references/asr-api.md
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/SKILL.md
- Access to secretsline 36
[Credential-related source omitted]
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/references/prompting.md
- Network accessline 97
The transferable principles above draw on [ElevenLabs voice and prompting guidance](https://elevenlabs.io/docs/overview/capabilities/text-to-speech/best-practices), [Google's semantic alignment guidance](https://docs.cloud.google.com/text-t
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/byted-mediakit-audiogen/references/sample-prompts.md
- Network accessline 44
"model": "seed-audio-1.0", "text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in - Network accessline 45
"text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in five minutes.’ Output speech - Network accessline 46
"references": [{"audio_url": "https://example.com/reference.mp3"}], - Network accessline 82
"model": "seed-audio-1.0", "text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], - Network accessline 83
"text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], "audio_config": {"format": "mp3", "sample_rate": 44100} - Network accessline 84
"references": [{"image_url": "https://example.com/character.png"}],
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/channel-publish/SKILL.md
- Network accessline 87
3. For `xhs / wxSph` use `guide_{slug}_plugin_publish` (no need to search for `create_*_publish_flow` — it does not exist / not searchable). For other platforms: `toolSearch` the create / option tool ids from the platform result. Fill dynam - Network accessline 88
4. If platform is `xhs` → video notes require a cover: if no `coverUrl`, call `extract_video_frame` first (optionally restyle the returned frame via `generate_image` with it as reference) and pass the result as `coverUrl`. Then always use ` - Network accessline 89
- 小红书视频笔记: 先 `extract_video_frame { videoUrl:'https://...mp4' }` → `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...mp4'], coverUrl:'https://...(截帧返回的 coverUrl)', originalStatement:true }` - Network accessline 90
- 小红书图文笔记(无绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], originalStatement:true }` - Network accessline 91
- 小红书(已绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], accountIds:['...'], originalStatement:true, userDeclarationBind:'2' }` - Network accessline 92
- 视频号(无绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], postFlag:'1' }` - Network accessline 93
- 视频号(已绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], accountIds:['...'], postFlag:'1' }`
skills/qwenwork-plugin-aitoearn/skills/aitoearn/references/mcp-connector.md
- Network accessline 10
[mcp_servers.aitoearn] command = "node" args = ["/Users/yika/.codex/skills/aitoearn/scripts/aitoearn-bridge.mjs", "--url", "https://aitoearn.ai/api/ai/agent/mcp", "--env-key", "AITOEARN_API_KEY"] - Network accessline 12
[Credential-related source omitted] - Access to secretsline 12
[Credential-related source omitted] - Network accessline 14
[mcp_servers.aitoearn-cn] command = "node" args = ["/Users/yika/.codex/skills/aitoearn/scripts/aitoearn-bridge.mjs", "--url", "https://aitoearn.cn/api/ai/agent/mcp", "--env-key", "AITOEARN_CN_API_KEY"] - Network accessline 16
[Credential-related source omitted] - Access to secretsline 16
[Credential-related source omitted] - Access to secretsline 21
[Credential-related source omitted] - Access to secretsline 23
[Credential-related source omitted] - Network accessline 32
[mcp_servers.aitoearn-cn] url = "https://aitoearn.cn/api/ai/agent/mcp" - Network accessline 33
url = "https://aitoearn.cn/api/ai/agent/mcp" - Access to secretsline 34
[Credential-related source omitted] - Access to secretsline 46
[Credential-related source omitted]
skills/qwenwork-plugin-aitoearn/skills/aitoearn/scripts/aitoearn-bridge.mjs
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 14
[Credential-related source omitted] - Network accessline 17
* * Usage: * node scripts/aitoearn-bridge.mjs --url https://aitoearn.ai/api/ai/agent/mcp --env-key AITOEARN_API_KEY - Network accessline 18
* Usage: * node scripts/aitoearn-bridge.mjs --url https://aitoearn.ai/api/ai/agent/mcp --env-key AITOEARN_API_KEY * - Network accessline 19
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 109
const timer = setTimeout(() => ctrl.abort(), TIMEOUT_MS); try { const res = await fetch(URL_TARGET, { - Network accessline 110
try { const res = await fetch(URL_TARGET, { method: 'POST', - Network accessline 111
const res = await fetch(URL_TARGET, { - Access to secretsline 181
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted]
skills/qwenwork-plugin-aitoearn/skills/aitoearn/scripts/aitoearn-mcp-setup.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 3
// // 用法: node aitoearn-mcp-setup.mjs <API_KEY> [cn|ai] // cn -> https://aitoearn.cn (默认,国内平台:抖音/快手/小红书/视频号/公众号/B站) - Network accessline 4
[Credential-related source omitted] - Access to secretsline 4
[Credential-related source omitted] - Network accessline 5
// cn -> https://aitoearn.cn (默认,国内平台:抖音/快手/小红书/视频号/公众号/B站) - Network accessline 6
// ai -> https://aitoearn.ai (国际平台:YouTube/TikTok/Twitter/Instagram 等) - Network accessline 21
const SITES = { cn: 'https://aitoearn.cn', ai: 'https://aitoearn.ai' }; - Access to secretsline 31
[Credential-related source omitted] - Access to secretsline 36
[Credential-related source omitted] - Network accessline 65
let count = 0; try { const resp = await fetch(url, { - Network accessline 66
try { const resp = await fetch(url, { method: 'POST', - Network accessline 67
const resp = await fetch(url, {
skills/trae-skill-aitoearn/CHANGELOG.md
- Network accessline 13
- 真实端点 `https://aitoearn.cn/api/ai/agent/mcp`:连通 ✓;匿名会话仅暴露 `aitoearn_connection_help` ✓(与文档一致)。
skills/trae-skill-aitoearn/README.md
skills/trae-skill-aitoearn/SKILL.md
- Network accessline 57
1. Tell the user the aitoearn MCP server is not configured and ask them for an API Key (obtained at https://aitoearn.cn -> 设置 -> API Key -> Create for Chinese platforms; https://aitoearn.ai for international platforms — the two sites' keys - Access to secretsline 58
[Credential-related source omitted]
skills/trae-skill-aitoearn/mcp.json
skills/trae-skill-aitoearn/references/byted-mediakit-asr/references/asr-api.md
skills/trae-skill-aitoearn/references/byted-mediakit-audiogen/SKILL.md
- Access to secretsline 36
[Credential-related source omitted]
skills/trae-skill-aitoearn/references/byted-mediakit-audiogen/references/prompting.md
- Network accessline 97
The transferable principles above draw on [ElevenLabs voice and prompting guidance](https://elevenlabs.io/docs/overview/capabilities/text-to-speech/best-practices), [Google's semantic alignment guidance](https://docs.cloud.google.com/text-t
skills/trae-skill-aitoearn/references/byted-mediakit-audiogen/references/sample-prompts.md
- Network accessline 44
"model": "seed-audio-1.0", "text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in - Network accessline 45
"text_prompt": "Use @音频1 as the voice identity reference. Deliver a clear, measured station announcement for waiting passengers, with light emphasis on the arrival time. Speak exactly: ‘The next train arrives in five minutes.’ Output speech - Network accessline 46
"references": [{"audio_url": "https://example.com/reference.mp3"}], - Network accessline 82
"model": "seed-audio-1.0", "text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], - Network accessline 83
"text_prompt": "欢迎来到我的小小实验室,今天我们一起发现新的秘密。", "references": [{"image_url": "https://example.com/character.png"}], "audio_config": {"format": "mp3", "sample_rate": 44100} - Network accessline 84
"references": [{"image_url": "https://example.com/character.png"}],
skills/trae-skill-aitoearn/references/channel-publish/SKILL.md
- Network accessline 87
3. For `xhs / wxSph` use `guide_{slug}_plugin_publish` (no need to search for `create_*_publish_flow` — it does not exist / not searchable). For other platforms: `toolSearch` the create / option tool ids from the platform result. Fill dynam - Network accessline 88
4. If platform is `xhs` → video notes require a cover: if no `coverUrl`, call `extract_video_frame` first (optionally restyle the returned frame via `generate_image` with it as reference) and pass the result as `coverUrl`. Then always use ` - Network accessline 89
- 小红书视频笔记: 先 `extract_video_frame { videoUrl:'https://...mp4' }` → `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...mp4'], coverUrl:'https://...(截帧返回的 coverUrl)', originalStatement:true }` - Network accessline 90
- 小红书图文笔记(无绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], originalStatement:true }` - Network accessline 91
- 小红书(已绑定): `guide_rednote_plugin_publish { body:'正文 #AI', mediaUrls:['https://...'], accountIds:['...'], originalStatement:true, userDeclarationBind:'2' }` - Network accessline 92
- 视频号(无绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], postFlag:'1' }` - Network accessline 93
- 视频号(已绑定): `guide_wechat_channels_plugin_publish { body:'正文', mediaUrls:['https://...'], accountIds:['...'], postFlag:'1' }`
skills/trae-skill-aitoearn/scripts/aitoearn-bridge.mjs
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 14
[Credential-related source omitted] - Network accessline 17
* * Usage: * node scripts/aitoearn-bridge.mjs --url https://aitoearn.ai/api/ai/agent/mcp --env-key AITOEARN_API_KEY - Network accessline 18
* Usage: * node scripts/aitoearn-bridge.mjs --url https://aitoearn.ai/api/ai/agent/mcp --env-key AITOEARN_API_KEY * - Network accessline 19
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 37
[Credential-related source omitted] - Access to secretsline 62
[Credential-related source omitted] - Access to secretsline 65
[Credential-related source omitted] - Access to secretsline 75
[Credential-related source omitted] - Network accessline 109
const timer = setTimeout(() => ctrl.abort(), TIMEOUT_MS); try { const res = await fetch(URL_TARGET, { - Network accessline 110
try { const res = await fetch(URL_TARGET, { method: 'POST', - Network accessline 111
const res = await fetch(URL_TARGET, { - Access to secretsline 181
[Credential-related source omitted] - Access to secretsline 288
[Credential-related source omitted] - Access to secretsline 292
[Credential-related source omitted]
skills/trae-skill-aitoearn/scripts/aitoearn-mcp-setup.mjs
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 3
// // 用法: node aitoearn-mcp-setup.mjs <API_KEY> [cn|ai] // cn -> https://aitoearn.cn (默认,国内平台:抖音/快手/小红书/视频号/公众号/B站) - Network accessline 4
[Credential-related source omitted] - Access to secretsline 4
[Credential-related source omitted] - Network accessline 5
// cn -> https://aitoearn.cn (默认,国内平台:抖音/快手/小红书/视频号/公众号/B站) - Network accessline 6
// ai -> https://aitoearn.ai (国际平台:YouTube/TikTok/Twitter/Instagram 等) - Network accessline 20
const SITES = { cn: 'https://aitoearn.cn', ai: 'https://aitoearn.ai' }; - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 35
[Credential-related source omitted] - Network accessline 73
let count = 0; try { const resp = await fetch(url, { - Network accessline 74
try { const resp = await fetch(url, { method: 'POST', - Network accessline 75
const resp = await fetch(url, {
skills/trae-skill-aitoearn/安装提示词.md
- Network accessline 20
1. 把插件包目录完整复制到 `~/.trae-cn/skills/aitoearn`(若已存在先备份再覆盖)。 2. 【MCP 配置 · 必须完成】读取包里的 `mcp.json`,把 `__AITOEARN_KEY__` 替换为我提供的 Key(国际站 Key 同时把 URL 换成 `https://aitoearn.ai/api/ai/agent/mcp`),再把 `mcpServers.aitoearn-cn` 合并进 `~/.trae-cn/mcp.json`(保留 - Network accessline 21
2. 【MCP 配置 · 必须完成】读取包里的 `mcp.json`,把 `__AITOEARN_KEY__` 替换为我提供的 Key(国际站 Key 同时把 URL 换成 `https://aitoearn.ai/api/ai/agent/mcp`),再把 `mcpServers.aitoearn-cn` 合并进 `~/.trae-cn/mcp.json`(保留已有服务器,不要覆盖整个文件);对 `~/Library/Application Support/Trae CN/ - Network accessline 29
2. 点「添加服务器 / 添加」,填写: - 名称:`aitoearn-cn` - 地址(URL):`https://aitoearn.cn/api/ai/agent/mcp`(国际站 Key 用 `https://aitoearn.ai/api/ai/agent/mcp`) - Network accessline 30
- 名称:`aitoearn-cn` - 地址(URL):`https://aitoearn.cn/api/ai/agent/mcp`(国际站 Key 用 `https://aitoearn.ai/api/ai/agent/mcp`) - 请求头(Headers):添加一条,`X-Api-Key` = 我在第 0 步提供的 Key - Network accessline 31
- 地址(URL):`https://aitoearn.cn/api/ai/agent/mcp`(国际站 Key 用 `https://aitoearn.ai/api/ai/agent/mcp`)
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 2 facts
- Contacts impeccable.style, which SKILL.md, the README and the plugin manifest do not mentionimpeccable/scripts/context.mjs:34High confidence
- Contacts www.w3.org, which SKILL.md, the README and the plugin manifest do not mentionimpeccable/scripts/live-browser.js:479High confidence
Signal confidence: 498 facts
- Network access in prose of the SKILL.mddiagnose/SKILL.md:20Low confidence
- Network access in prose of the SKILL.mddiagnose/SKILL.md:21Low confidence
- Executable script in code of a file that runsdiagnose/scripts/hitl-loop.template.sh:1High confidence
- Network access in code of a file that runsdiagnose/scripts/hitl-loop.template.sh:31High confidence
- Network access in prose of the SKILL.mdsetup-matt-pocock-skills/SKILL.md:42Low confidence
- Network access in prose of the SKILL.mdsetup-matt-pocock-skills/SKILL.md:43Low confidence
- Network access in prose of documentationsetup-matt-pocock-skills/issue-tracker-gitlab.md:3Low confidence
- Access to secrets in code of documentation: a variable, placeholder or call, not a stored valuetdd/mocking.md:32Low confidence
- Network access in code of documentationtdd/mocking.md:42Low confidence
- Network access in code of documentationtdd/mocking.md:43Low confidence
- Network access in code of documentationtdd/mocking.md:44Low confidence
- Network access in code of documentationtdd/mocking.md:45Low confidence
- Network access in code of documentationtdd/mocking.md:46Low confidence
- Network access in code of documentationtdd/mocking.md:49Low confidence
- Network access in code of documentationtdd/mocking.md:50Low confidence
- Network access in code of documentationtdd/mocking.md:51Low confidence
- Network access in prose of the SKILL.mdcrawling-social-media/SKILL.md:70Low confidence
- Network access in code of the SKILL.mdcrawling-social-media/SKILL.md:73High confidence
- Network access in code of the SKILL.mdcrawling-social-media/SKILL.md:74High confidence
- Network access in prose of the SKILL.mdcrawling-social-media/SKILL.md:82Low confidence
- Network access in code of the SKILL.mdcrawling-social-media/SKILL.md:85High confidence
- Network access in code of the SKILL.mdcrawling-social-media/SKILL.md:86High confidence
- Network access in code of the SKILL.mdediting-images/SKILL.md:50High confidence
- Network access in code of the SKILL.mdediting-images/SKILL.md:51High confidence
- Network access in code of the SKILL.mdediting-images/SKILL.md:53High confidence
- Network access in code of the SKILL.mdediting-images/SKILL.md:63High confidence
- Network access in code of the SKILL.mdediting-images/SKILL.md:64High confidence
- Network access in code of the SKILL.mdediting-images/SKILL.md:66High confidence
- Network access in code of the SKILL.mdediting-images/SKILL.md:79High confidence
- Network access in code of the SKILL.mdediting-images/SKILL.md:90High confidence
- Network access in code of the SKILL.mdediting-videos/SKILL.md:172High confidence
- Network access in code of the SKILL.mdediting-videos/SKILL.md:173High confidence
- Network access in code of the SKILL.mdediting-videos/SKILL.md:174High confidence
- Network access in code of the SKILL.mdextracting-thumbnails/SKILL.md:55High confidence
- Network access in code of the SKILL.mdextracting-thumbnails/SKILL.md:56High confidence
- Network access in code of the SKILL.mdtransferring-video-styles/SKILL.md:65High confidence
- Network access in code of the SKILL.mdtransferring-video-styles/SKILL.md:66High confidence
- Network access in prose of documentationimpeccable/reference/brand.md:79Low confidence
- Network access in prose of documentationimpeccable/reference/color-and-contrast.md:76Low confidence
- Network access in prose of documentationimpeccable/reference/color-and-contrast.md:78Low confidence
- Network access in prose of documentationimpeccable/reference/colorize.md:228Low confidence
- Network access in prose of documentationimpeccable/reference/colorize.md:230Low confidence
- Network access in prose of documentationimpeccable/reference/critique.md:73Low confidence
- Network access in prose of documentationimpeccable/reference/critique.md:74Low confidence
- Network access in prose of documentationimpeccable/reference/critique.md:75Low confidence
- Network access in prose of documentationimpeccable/reference/document.md:3Low confidence
- Network access in prose of documentationimpeccable/reference/init.md:5Low confidence
- Network access in prose of documentationimpeccable/reference/init.md:6Low confidence
- Network access in prose of documentationimpeccable/reference/init.md:148Low confidence
- Network access in prose of documentationimpeccable/reference/init.md:149Low confidence
and 448 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest skills/claude-plugin-aitoearn/.claude-plugin/plugin.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md project/aitoearn-backend/.agents/skills/caveman/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md project/aitoearn-backend/.agents/skills/caveman/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md project/aitoearn-backend/.agents/skills/caveman/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md project/aitoearn-backend/.agents/skills/caveman/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/yikart-aitoearn/)