Skill Creator
Use this skill to create new agent skills, revise existing skills, evaluate whether a skill improves outcomes, benchmark skill performance, and optimize frontmatter descriptions for better trigger accuracy.
The full upstream Anthropic instructions are preserved in references/upstream-skill-creator.md. Load that file when you need the complete detailed workflow. Keep this SKILL.md as the quick dispatcher so the repo validation limit is respected.
Core Workflow
- Capture the intended skill behavior, trigger situations, expected output, dependencies, and success criteria.
- Draft or revise the skill with a concise
SKILL.md, clear frontmatter, and progressive disclosure through references/, scripts/, or assets/ when needed.
- Create realistic test prompts before writing assertions.
- Run with-skill and baseline comparisons when evaluation is useful.
- Grade outputs, aggregate benchmark results, and review qualitative differences.
- Improve the skill based on user feedback and benchmark findings.
- Optimize the description if trigger accuracy matters.
If the user wants to work informally without evals, skip the benchmark loop and help draft or revise the skill directly.
Skill Authoring Guidance
- Keep
SKILL.md focused on operational instructions the agent needs at trigger time.
- Put large details in reference files and tell the agent exactly when to load them.
- Use scripts for deterministic or repeated work instead of asking the model to rewrite fragile code every time.
- Use assets for output resources such as templates, icons, fonts, boilerplate, or sample files.
- Descriptions should say what the skill does and when to use it. Include realistic trigger phrases, file types, systems, or task contexts.
- Avoid misleading, harmful, or surprising skills.
For the complete upstream writing guide, evaluation loop, benchmark schema, description optimization process, Claude.ai adaptations, and cowork-specific instructions, read references/upstream-skill-creator.md.
Bundled Resources
agents/grader.md - rubric-based grading guidance for eval outputs.
agents/analyzer.md - benchmark analysis guidance.
agents/comparator.md - blind comparison guidance.
assets/eval_review.html - HTML template for reviewing trigger eval queries.
eval-viewer/ - viewer for qualitative output review and benchmark summaries.
references/schemas.md - expected eval, grading, benchmark, and feedback schemas.
scripts/aggregate_benchmark.py - aggregate graded runs into benchmark outputs.
scripts/generate_report.py - generate reports from evaluation data.
scripts/improve_description.py and scripts/run_loop.py - trigger-description optimization workflow.
scripts/package_skill.py - package a completed skill when packaging is supported.
scripts/quick_validate.py and scripts/run_eval.py - validation and eval helpers.
Evaluation Notes
When running skill evals:
- Save workspaces beside the skill directory, grouped by iteration and eval case.
- Run with-skill and baseline cases in the same iteration so timing and environment are comparable.
- Use objective assertions where possible, and keep subjective outputs available for human review.
- Preserve timing and token metadata from run notifications when available.
- Use
eval-viewer/generate_review.py for review instead of writing a custom viewer.
For exact commands, directory structures, JSON formats, and viewer behavior, load references/upstream-skill-creator.md and references/schemas.md.
1---2name: skill-creator3description: Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.4license: Complete terms in LICENSE.txt5---67# Skill Creator89Use this skill to create new agent skills, revise existing skills, evaluate whether a skill improves outcomes, benchmark skill performance, and optimize frontmatter descriptions for better trigger accuracy.1011The full upstream Anthropic instructions are preserved in [references/upstream-skill-creator.md](references/upstream-skill-creator.md). Load that file when you need the complete detailed workflow. Keep this `SKILL.md` as the quick dispatcher so the repo validation limit is respected.1213## Core Workflow14151. Capture the intended skill behavior, trigger situations, expected output, dependencies, and success criteria.162. Draft or revise the skill with a concise `SKILL.md`, clear frontmatter, and progressive disclosure through `references/`, `scripts/`, or `assets/` when needed.173. Create realistic test prompts before writing assertions.184. Run with-skill and baseline comparisons when evaluation is useful.195. Grade outputs, aggregate benchmark results, and review qualitative differences.206. Improve the skill based on user feedback and benchmark findings.217. Optimize the description if trigger accuracy matters.2223If the user wants to work informally without evals, skip the benchmark loop and help draft or revise the skill directly.2425## Skill Authoring Guidance2627- Keep `SKILL.md` focused on operational instructions the agent needs at trigger time.28- Put large details in reference files and tell the agent exactly when to load them.29- Use scripts for deterministic or repeated work instead of asking the model to rewrite fragile code every time.30- Use assets for output resources such as templates, icons, fonts, boilerplate, or sample files.31- Descriptions should say what the skill does and when to use it. Include realistic trigger phrases, file types, systems, or task contexts.32- Avoid misleading, harmful, or surprising skills.3334For the complete upstream writing guide, evaluation loop, benchmark schema, description optimization process, Claude.ai adaptations, and cowork-specific instructions, read [references/upstream-skill-creator.md](references/upstream-skill-creator.md).3536## Bundled Resources3738- `agents/grader.md` - rubric-based grading guidance for eval outputs.39- `agents/analyzer.md` - benchmark analysis guidance.40- `agents/comparator.md` - blind comparison guidance.41- `assets/eval_review.html` - HTML template for reviewing trigger eval queries.42- `eval-viewer/` - viewer for qualitative output review and benchmark summaries.43- `references/schemas.md` - expected eval, grading, benchmark, and feedback schemas.44- `scripts/aggregate_benchmark.py` - aggregate graded runs into benchmark outputs.45- `scripts/generate_report.py` - generate reports from evaluation data.46- `scripts/improve_description.py` and `scripts/run_loop.py` - trigger-description optimization workflow.47- `scripts/package_skill.py` - package a completed skill when packaging is supported.48- `scripts/quick_validate.py` and `scripts/run_eval.py` - validation and eval helpers.4950## Evaluation Notes5152When running skill evals:5354- Save workspaces beside the skill directory, grouped by iteration and eval case.55- Run with-skill and baseline cases in the same iteration so timing and environment are comparable.56- Use objective assertions where possible, and keep subjective outputs available for human review.57- Preserve timing and token metadata from run notifications when available.58- Use `eval-viewer/generate_review.py` for review instead of writing a custom viewer.5960For exact commands, directory structures, JSON formats, and viewer behavior, load [references/upstream-skill-creator.md](references/upstream-skill-creator.md) and [references/schemas.md](references/schemas.md).