From maestro
Defines and registers custom skills for Mission Control missions using YAML frontmatter, procedures, validation rules, and scoped storage in project or global directories.
npx claudepluginhub reinamaccredy/maestro --plugin maestroThis skill uses the workspace's default tool permissions.
Define and register custom skills for use in Mission Control missions. Create skill definitions with frontmatter, procedures, and validation rules.
Guides creation of Agent Skills via workflows for discovery, archetype selection, SKILL.md structure, frontmatter schema, and validation for Claude Code, Cursor, VS Code.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Define and register custom skills for use in Mission Control missions. Create skill definitions with frontmatter, procedures, and validation rules.
$ARGUMENTS
The skill name and optional scope flag.
<skill-name>: The skill identifier (e.g., my-feature-agent)--project: Store skill in project .maestro/skills/ (default runtime lookup path)--global: Store skill in personal ~/.maestro/skills/When a skill name contains :, replace it with %3A in the on-disk directory name.
Inputs: Filesystem state.
Actions:
maestro --version.maestro/skills/ or ~/.maestro/skills/Outputs: Ready to create skill.
A valid skill file has three parts:
---
name: <skill-name>
description: "Brief description of what this skill does"
argument-hint: "<arg1> [<arg2>] [--option]"
---
Required fields:
name: Unique identifier (match the filename)description: One-sentence summaryargument-hint: Help text for argumentsList skills this one depends on:
## Required Skills
- `maestro:agent-base` - For standard agent procedures
- `other-skill` - Description of dependency
The main body describing:
For project-scoped skills:
mkdir -p .maestro/skills/<skill-dir>
# Create .maestro/skills/<skill-dir>/SKILL.md
Where <skill-dir> is the skill name with : replaced by %3A.
For global skills:
mkdir -p ~/.maestro/skills/<skill-dir>
# Create ~/.maestro/skills/<skill-dir>/SKILL.md
---
name: <skill-name>
description: "What this skill enables"
argument-hint: "<required-arg> [optional-arg]"
---
# <Skill Title>
Brief description of the skill's purpose.
## When to Use This Skill
Specific scenarios where this skill applies.
## Required Skills
- `skill-1` - Why it's needed
- `skill-2` - Why it's needed
## Work Procedure
### Phase 1: Preparation
1. **Input validation**: Check prerequisites
2. **Load context**: Read necessary files
3. **Initialize**: Set up required state
### Phase 2: Execution
1. **Step one**: Description
2. **Step two**: Description
3. **Step three**: Description
### Phase 3: Validation
1. **Run tests**: Verification command
2. **Type check**: `bun run typecheck`
3. **Commit**: Save changes
## Handoff Requirements
When calling `EndFeatureRun`, include:
- `whatWasImplemented`: Concrete description
- `verification.commandsRun`: List of verification commands
- `tests.added`: New test coverage
## When to Return to Orchestrator
- Blocked by missing dependency
- Skill does not exist (error from Skill tool)
- Broken baseline that can't be fixed
After creating a skill, validate it:
name in frontmatterNext step: after the skill passes validation, return to the caller that invoked you. If maestro:mission-planning sent you here, return to its Step 3 (Match agent types) to assign the new agentType to the feature that triggered this registration. If maestro:conduct sent you here mid-execution, return to conduct so it can dispatch the feature with the new agentType.
4. Handoff documented: Clear what the handoff should contain
| Command | Purpose |
|---|---|
maestro mission create | Create mission using skills |
maestro feature approve | Assign skill to feature |
maestro validation show | Validate skill usage |
maestro:agent-base for agents.maestro/skills/{agentType with : replaced by %3A}/SKILL.md first, then fall back to skills/built-in/{agentType with : replaced by %3A}/SKILL.md