skill-creator

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

Updated May 3, 2017
One-click install
npx skills add https://github.com/arnonmoscona/dot_files --skill skill-creator-arnonmoscona
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/arnonmoscona/dot_files/tree/main/wsl/.claude/skills/skill-creator
Command: npx skills add https://github.com/arnonmoscona/dot_files --skill skill-creator-arnonmoscona

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 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 drafts a SKILL.md following progressive disclosure and writing-style best practices. - Evaluation & Benchmarking: Runs test prompts in parallel with-skill and baseline configurations, grades outputs against assertions, and aggregates pass rates, timing, and token usage into benchmark reports with an interactive HTML viewer. - Description Optimization: Generates realistic should-trigger and should-not-trigger queries, then runs an automated train/test loop to iteratively improve the skill's description for better triggering accuracy. - Use Case: You want to build a skill that formats weekly sales reports. This Skill helps you draft it, creates test cases, runs them against a baseline, shows you a side-by-side review viewer, and iterates until the outputs pass your review. ## Quick Start Help me create a new skill that converts meeting transcripts into structured action-item lists, then test it with a few realistic prompts.

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, and iterate based on evaluation results.

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 the same assertions, then compare pass rates, timing, and token usage in the aggregated benchmark report.

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

Create 20 realistic eval queries split between should-trigger and should-not-trigger cases, including tricky near-misses. The optimization loop tests description variants against a train split and selects the best by held-out test score.

What makes a good skill description for triggering?

A good description states both what the skill does and specific contexts when to use it, since all triggering information lives in the description field. Slightly assertive phrasing helps because Claude tends to undertrigger skills.

When should a skill not include test cases and assertions?

Skills with subjective outputs like writing style or visual design benefit more from qualitative human review than automated assertions. Assertions work best for objectively verifiable outputs like file transforms, data extraction, or fixed workflows.

Does skill evaluation work without subagents or a browser?

On Claude.ai without subagents, run test prompts sequentially yourself and present results inline for feedback, skipping baselines and quantitative benchmarking. In headless environments, generate a static HTML review file instead of a server.