Frontmatter Standard
All Catalyst agents and commands use YAML frontmatter for metadata. This standard ensures consistency and enables validation with /validate-frontmatter.
Agent Frontmatter
Section titled “Agent Frontmatter”Required Fields
Section titled “Required Fields”---name: agent-name # kebab-case, must match filenamedescription: | # Multi-line with use cases What this agent does.
Use this agent when: - Scenario 1 - Scenario 2tools: Grep, Glob, Read # Allowed Claude Code toolsmodel: sonnet # opus | sonnet | haikucategory: analysis # See categories belowversion: 1.0.0 # Semantic version---Optional Fields
Section titled “Optional Fields”source: https://github.com/... # If imported from external sourceadapted: 2025-01-08 # Date of adaptationoriginal-author: Jane Doe # Original creator creditAgent Categories
Section titled “Agent Categories”- research — Finding and gathering information
- analysis — Deep code/data analysis
- search — Locating files/patterns/content
- execution — Running commands or operations
- validation — Checking and verifying
- general — Multi-purpose
Command Frontmatter
Section titled “Command Frontmatter”Required Fields
Section titled “Required Fields”---description: One-line summary # Concise purposecategory: workflow # See categories belowtools: Read, Write, Task # Allowed Claude Code toolsmodel: opus # opus | sonnet | haikuversion: 1.0.0 # Semantic version---Optional Fields
Section titled “Optional Fields”argument-hint: [ticket-file] # Hint for command argumentsCommand Categories
Section titled “Command Categories”- workflow — Development workflows and processes
- planning — Planning and design
- implementation — Code changes and features
- validation — Testing and verification
- linear — Linear ticket integration
- git — Version control operations
- workflow-discovery — Meta-workflows
- general — Miscellaneous
Key Differences
Section titled “Key Differences”| Field | Agents | Commands |
|---|---|---|
name | Required (must match filename) | Not allowed |
description | Multi-line with use cases | One-line summary |
argument-hint | Not applicable | Optional |
Model Selection
Section titled “Model Selection”| Model | Use For |
|---|---|
| opus | Planning, complex analysis, orchestration |
| sonnet | Code analysis, PR workflows, structured research |
| haiku | Fast lookups, data collection, file finding |
Available Tools
Section titled “Available Tools”File Operations
Section titled “File Operations”Read, Write, Edit
Search & Discovery
Section titled “Search & Discovery”Grep, Glob
Execution
Section titled “Execution”Bash, Task, TodoWrite
Web & External
Section titled “Web & External”WebFetch, WebSearch, mcp__deepwiki__ask_question, mcp__deepwiki__read_wiki_structure
Validation
Section titled “Validation”/validate-frontmatter # Check all workflows/validate-frontmatter --fix # Auto-fix issues