skill-creator

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

16|1|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/SocialGouv/iterion --skill skill-creator-socialgouv
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/SocialGouv/iterion/tree/main/vendor/github.com/SocialGouv/claw-code-go/internal/tools/bundled_skills/skill-creator/skills/skill-creator
Command: npx skills add https://github.com/SocialGouv/iterion --skill skill-creator-socialgouv

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Writing a skill that reliably triggers and produces good outputs 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 results against assertions, and optimizing the description field for accurate triggering. ## Core Features & Use Cases - Guided Skill Authoring: Interviews the user about intent, trigger contexts, and output formats, then writes a well-structured SKILL.md following progressive disclosure and writing-style best practices. - Evaluation & Benchmarking: Spawns parallel with-skill and baseline runs, grades outputs against quantitative assertions, and aggregates pass rates, timing, and token usage into benchmark reports with an interactive HTML review viewer. - Description Optimization: Generates realistic should-trigger and should-not-trigger eval queries, then runs an automated train/test optimization loop to improve the skill's triggering accuracy. - Use Case: You want to build a skill that formats weekly sales spreadsheets. This Skill helps you draft it, creates test prompts, runs comparison benchmarks, collects your feedback through a browser-based viewer, and iterates until the outputs are consistently correct. ## Quick Start Help me create a new skill that converts meeting transcripts into structured action-item lists, then test and improve it.

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?▼

Start by defining what the skill should do, when it should trigger, and its expected output format. Then write a SKILL.md with name and description frontmatter, draft 2-3 realistic test prompts, run them with and without the skill, and iterate based on feedback.

How do I test whether my skill actually improves outputs?▼

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

How can I improve my skill description for better triggering?▼

Generate about 20 realistic eval queries mixing should-trigger and should-not-trigger cases, including tricky near-misses. Run the automated optimization loop, which splits queries into train and test sets and iteratively rewrites the description based on failures.

What makes a good SKILL.md description field?▼

The description should state both what the skill does and specific contexts for when to use it, since it is the primary triggering mechanism. Slightly pushy phrasing helps combat undertriggering, where Claude skips skills that would have been useful.

Does skill evaluation work on Claude.ai without subagents?▼

Yes, but with adaptations: run test prompts sequentially yourself instead of spawning parallel subagents, skip baseline runs and quantitative benchmarking, and present results inline in the conversation rather than using the browser-based review viewer.

When should a skill bundle scripts instead of instructions?▼

Bundle a script when test runs show subagents repeatedly writing the same helper code across cases, or when a task is deterministic and repetitive. Scripts in the scripts/ directory execute without loading into context, saving effort on every invocation.