media-tools
Installation
SKILL.md
Media Tools
Before taking any action for this skill, read Shared workflow rules.
Read it again after context recovery when doing media work.
Do not rely on automatic loading of plugin-root AGENTS.md.
Resolve this installed skill's plugin root by going up two directories from its containing
skill directory, then validate .mcp.json and the plugin manifest. Environment variables
are optional; use the installed skill path, never a guessed marketplace checkout.
Fulfill the requested media operation without adding a video production workflow or a local animation project.
Scope and shared rules
- Resolve the plugin root from a valid
AO_HARNESS_ROOT, otherwise from this file's<harness-root>/skills/media-tools/SKILL.mdpath. Readdocs/shared-rules.mdfor the public allowlist, updates, identity, approvals, idempotency, storage, and recovery rules. - Audio, images/keyframes, transcription, import, and existing-job queries belong here. A request to generate any new video clip belongs to
skills/video-director/SKILL.md, regardless of model, clip count, or whether the user supplied a prompt. A video status query does not require Director planning again. - Use only the live
opus-video-toolsschema and available model metadata. Honor the requested model if exposed and compatible. Do not invent model names or fields, use private provider scripts, or silently substitute an unavailable model. - Do not load the Seedance skillpack for independent audio or images, require a video storyboard, add camera directions to speech, or create a Remotion project for an assets-only request.