Skills

GenMotion skills tell your agent how to make each kind of video: launch films, feature announcements, explainers, logo stings, app previews and social ads.

A skill is a folder of instructions that tells the agent how a particular kind of video is made: its structure, pacing, the questions to ask first and the checks before it's done. GenMotion ships a pack of them with the CLI, the Studio and the Claude Code plugin.

Video types#

Each kind of video has one skill that owns it. The agent picks exactly one owner per video.

VideoSkillDelivers
Product launchlaunch-playbookA launch film for a new product or company
Feature or changelogannounce-featureOne new feature, shown working
Milestoneannounce-milestoneA number, a funding round, a launch anniversary
ExplainerexplainerA concept, process or comparison, step by step
Logo revealbrand-stingA short logo sting or bumper
App store previewapp-store-previewAn App Store or Google Play preview video
Product walkthroughdemo-walkthroughA guided tour of a real product flow
Social adsugc-screen-demo, ugc-problem-solution, ugc-unboxing, ugc-green-screenVertical, feed-native ad formats
Anything elsefreeform-videoThe fallback for any other video

Craft skills#

Loaded alongside the owner for the project's engine. For Three.js projects:

SkillCovers
three-cameraCamera moves, framing and depth
three-typeText in 3D: fonts, layout, reveals
three-transitionsCuts and transitions between scenes
three-assetsImages, video, logos and 3D models
three-lookLighting, color, materials and post-processing

How the agent picks one#

The router skill, genmotion-skills, runs at the start of a new video:

  1. If VIDEO.md exists, it already names the skill. The agent loads it and carries on.
  2. Otherwise it searches the pack with your own words and picks one owner.
  3. It asks only the questions that skill marks as required and you haven't answered.
  4. It writes the brief and the choice to VIDEO.md.

Use skills from the terminal#

Terminal
npx genmotion skills list
npx genmotion skills search "explainer about how our sync engine works"
npx genmotion skills show explainer
npx genmotion skills add explainer   # copy it and what it needs into the project

Over MCP the same thing is search_skills and get_skill. Every search result says what the skill delivers, which questions it asks first, and anything it needs that this setup doesn't have, with what to do instead.