skill-creator

Create, evaluate, and iteratively improve Claude skills with benchmarked test runs.

Updated May 23, 2026
One-click install
npx skills add https://github.com/Oatse/CWE-Automation --skill skill-creator-oatse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/Oatse/CWE-Automation/tree/main/.agents/skills/skill-creator
Command: npx skills add https://github.com/Oatse/CWE-Automation --skill skill-creator-oatse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Writing a skill that triggers reliably and performs well is hard to do by intuition alone. This Skill guides the full lifecycle of skill development: drafting SKILL.md files, running test prompts with and without the skill, grading outputs against assertions, aggregating benchmark statistics, and optimizing the description field for accurate triggering. ## Core Features & Use Cases - Guided Skill Authoring: Interviews the user to capture intent, then drafts SKILL.md with proper frontmatter, progressive disclosure structure, and writing-style guidance. - Evaluation Harness: Spawns parallel with-skill and baseline runs, drafts quantitative assertions, captures timing and token data, and grades outputs into benchmark.json with pass-rate deltas. - Description Optimization: Generates realistic trigger/no-trigger eval queries, runs an automated train/test optimization loop, and applies the best-scoring description. - Use Case: A user says "turn this workflow into a skill." The Skill drafts the SKILL.md, creates test prompts, runs comparative evals, opens an HTML review viewer, and iterates based on feedback until the skill performs well. ## Quick Start Help me create a new skill that formats weekly sales spreadsheets, then test it and improve its description.

Frequently Asked Questions about skill-creator

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new Claude skill from scratch?

Define what the skill should do and when it should trigger, then write a SKILL.md with name and description frontmatter plus markdown instructions. Add scripts, references, or assets directories for deterministic tasks, detailed docs, or output templates.

How do I test whether my skill actually improves results?

Run each test prompt twice in parallel: once with the skill and once without as a baseline. Grade both outputs against objective assertions, then aggregate pass rates, timing, and token usage into a benchmark comparison.

How do I improve a skill description so it triggers correctly?

Generate 20 realistic queries split between should-trigger and should-not-trigger cases, then run the optimization loop. It evaluates description variants on a train split and selects the best by held-out test score to avoid overfitting.

What makes a good skill description for triggering?

Include both what the skill does and specific contexts for when to use it, since all triggering information lives in the description. Slightly assertive phrasing helps because Claude tends to undertrigger skills on borderline queries.

When should a skill include test cases and assertions?

Skills with objectively verifiable outputs like file transforms, data extraction, or code generation benefit from quantitative assertions. Skills with subjective outputs like writing style are better evaluated through qualitative human review.

What are the limitations of skill evaluation on Claude.ai?

Claude.ai lacks subagents, so test runs execute sequentially without baseline comparisons or quantitative benchmarking. Description optimization requires the claude CLI and is unavailable; evaluation relies on inline qualitative feedback.