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
| Source | Scope | Editable |
|---|---|---|
| Official | All workspaces | No |
| Hub (cloned) | Your workspace | Yes |
| Workspace skills | All projects in your workspace | Yes |
| Project skills | One project | Yes |
See Skills Hub to browse, clone, and publish skills.
Built-In Skills
| Skill | What it does |
|---|---|
| competitor-ad-research | Collects public competitor ad references and saves them as project research. See Creative Intelligence |
| document-processing | Parses CSV / XLSX (bulk row operations), DOCX / PPTX (text extraction), PDF (text + images), and ZIP archives uploaded with the task |
| pdf-generation | Renders branded PDF reports and proposals using your workspace logo and brand colors automatically |
| motion-templates | Generates animated videos from XainFlow's Remotion template library (see below) |
| skill-creator | Authors 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
| Component | Purpose |
|---|---|
| Analyzer | Inspects an existing skill and reports failure modes |
| Comparator | Diffs two versions of a skill side by side |
| Grader | Scores outputs against acceptance criteria you define |
| Evaluation framework | Runs benchmarks, exports an HTML report |
| Validation scripts | Catch malformed frontmatter and broken tool references |
Workflow
- Ask the agent: "Create a skill that builds a 4-image product carousel from a single hero shot."
- Skill-creator drafts a SKILL.md, asking clarifying questions about the inputs, models, and ratios.
- Skill-creator generates 3–5 sample executions and grades them.
- You review the HTML report and either save the skill (workspace or project scope) or iterate.
- 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
| Parameter | Default |
|---|---|
| Duration | 5 seconds |
| Aspect ratio | 16:9 |
| Resolution | 1080p |
You can override any of these in the prompt.
Template Categories
| Category | Examples |
|---|---|
| Logo intros | Logo reveal, scale-in, type-on |
| Product reveals | Pedestal rotate, hero spotlight |
| Social cards | Quote card, stat highlight, comparison |
| Lower thirds | Speaker name, location, source citation |
| Transitions | Wipe, 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 togenerated_asset_idsso it appears in the task output panel ready to download.
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.
Related Pages
- Skills Overview — full skill model and types
- Skills Hub — browse and clone community skills
- Creating Skills — author skills outside the agent
- Models — choose the right agent model for your skill complexity