What are Agent Skills?
Agent Skills are written guides for common Framelane jobs, such as a launch teaser, a talking-head cleanup or captioned shorts. Each one walks an agent through the job end to end with Framelane’s MCP tools: what to ask, what to build, how to check the result on frames the server renders, and how to hand the project over. They come in two kinds. A workflow carries one job from brief to delivery. A reference is read beside a workflow: the handbook, which every workflow builds on, and the style library. Shared craft modules on color, type, motion, layout, delivery and speech editing sit beside the skills, and each skill names the modules it relies on.
The skills use the open agent-skills format: a folder per skill, holding a
SKILL.md whose
frontmatter names the skill and says when to use it. The MCP server serves each skill under
its own name. The installable bundle prefixes the names (the bundle folder above), because
installed skills share a folder with every other skill on the machine.
Install the skills bundle
The bundle is published to the public GitHub repositoryITIShq/framelane-skills once the
production API serves the same skills. Each skill folder in it carries the craft modules
it cites, copied into its references/craft/ folder. Where a skill names another as
skills.<name>, that is the framelane-<name> folder (the handbook is framelane).
Claude Code. Add the repository as a plugin marketplace, then install the plugin:
npx skills add ITIShq/framelane-skills installs the skills for the agents you
pick, in the current project or, with -g, for your user. To install by hand, copy the
folders under skills/ into ~/.codex/skills (Codex), ~/.cursor/skills (Cursor) or
~/.agents/skills.
Voyager lists the skills it finds in ~/.claude/skills, ~/.codex/skills,
~/.agents/skills and ~/.cursor/skills. It does not read Claude Code’s plugin cache, so
install with the skills CLI or copy the folders.
Then connect the MCP server at https://mcp.framelane.io/mcp and sign in. With the Claude
Code plugin the server is already configured: run /mcp, choose framelane and sign in.
For other hosts, and for access with an API key, see Connecting.
MCP prompts
The MCP server publishes each workflow skill as a prompt with the skill’s name, such asteaser or talking-head. A prompt takes an optional brief argument, which is appended
to the skill as the user’s brief. One more prompt, framelane, returns the handbook
followed by an index of the workflows. Reference skills are not prompts; read them as
sections.
get_capabilities sections
Hosts that do not show prompts read the same text through the get_capabilities tool:
Calling
get_capabilities with no argument returns the index, which lists each of these
sections with its size.
Without an MCP client, GET https://api.framelane.io/v1/skills lists the skills and
GET https://api.framelane.io/v1/skills/{name} returns one as markdown — no key required.
Capabilities
Before authoring anything, readGET https://api.framelane.io/v1/capabilities — no key
required. It is derived from the same enums and models the API validates against, so it
cannot drift: motions[] flags every preset with the surface it works on
(element_entrance, element_exit, character, text_block), effects /
transitions / blend_modes / easings list the full catalogs with a supported flag,
element_schemas gives the per-element JSON Schema, and request_schema gives the
composition level — groups, custom animations, motion blur, background gradient,
transitions.
MCP clients get the same document from the get_capabilities tool — call it with
no argument for a small index of every section and its size, then
section='request_schema' for the composition body and
section='element_schemas.text' (or .video, .image, .shape, .audio) for
one element type’s fields. See the MCP
server page for the full tool list.

