Skip to main content

Skills in the Main Agent

The Main Agent uses skills to execute repeatable creative tasks. A skill is a structured recipe (a SKILL.md document) that tells the agent what inputs to ask for, which tools to call, and how to validate the result.

The agent automatically suggests skills relevant to the current task in the recommended skills rail, and you can pick any skill from the workspace using the skill picker.

Skill Sources

SourceScopeEditable
OfficialAll workspacesNo
Hub (cloned)Your workspaceYes
Workspace skillsAll projects in your workspaceYes
Project skillsOne projectYes

See Skills Hub to browse, clone, and publish skills.

Built-In Skills

SkillWhat it does
competitor-ad-researchCollects public competitor ad references and saves them as project research. See Creative Intelligence
document-processingParses CSV / XLSX (bulk row operations), DOCX / PPTX (text extraction), PDF (text + images), and ZIP archives uploaded with the task
pdf-generationRenders branded PDF reports and proposals using your workspace logo and brand colors automatically
motion-templatesGenerates animated videos from XainFlow's Remotion template library (see below)
skill-creatorAuthors and evaluates new skills — see Dynamic Skill Creation

Dynamic Skill Creation

You can author new skills directly from the Main Agent. The dedicated skill-creator skill provides scaffolding plus an evaluation framework so you can measure skill quality before using it in production.

What Skill-Creator Provides

ComponentPurpose
AnalyzerInspects an existing skill and reports failure modes
ComparatorDiffs two versions of a skill side by side
GraderScores outputs against acceptance criteria you define
Evaluation frameworkRuns benchmarks, exports an HTML report
Validation scriptsCatch malformed frontmatter and broken tool references

Workflow

  1. Ask the agent: "Create a skill that builds a 4-image product carousel from a single hero shot."
  2. Skill-creator drafts a SKILL.md, asking clarifying questions about the inputs, models, and ratios.
  3. Skill-creator generates 3–5 sample executions and grades them.
  4. You review the HTML report and either save the skill (workspace or project scope) or iterate.
  5. Once saved, the skill appears in the picker for any future task.

Motion Templates Skill

The motion-templates skill is the dedicated entry point for generating animated videos with XainFlow's Remotion template library. It documents 16 templates with a built-in decision tree so the agent picks the right template for the request.

Default Parameters

ParameterDefault
Duration5 seconds
Aspect ratio16:9
Resolution1080p

You can override any of these in the prompt.

Template Categories

CategoryExamples
Logo introsLogo reveal, scale-in, type-on
Product revealsPedestal rotate, hero spotlight
Social cardsQuote card, stat highlight, comparison
Lower thirdsSpeaker name, location, source citation
TransitionsWipe, blur, push

Usage Example

You: "Create a 6-second 9:16 product reveal motion video for the new sneakers using template id pedestal_rotate."

The agent calls render_motion(compositionId="pedestal_rotate", inputProps={...}, durationInFrames=180, width=1080, height=1920). The rendered video is automatically linked to generated_asset_ids so it appears in the task output panel ready to download.

tip

If you don't know which template to pick, just describe the result you want — motion-templates will run its decision tree and recommend a template before rendering.