skill-creator

Draft, evaluate, and benchmark SKILL.md-driven workflows with bundled scripts.

Updated Apr 17, 2026
One-click install
npx skills add https://github.com/dy9759/SkillCollection --skill skill-creator-dy9759
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/dy9759/SkillCollection/tree/main/skills/skill-creator
Command: npx skills add https://github.com/dy9759/SkillCollection --skill skill-creator-dy9759

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill removes friction from building, testing, and improving Claude-compatible skills by providing a repeatable workflow for drafting SKILL.md, generating test prompts, running baseline vs. with-skill evaluations, and producing human-readable benchmark reports.

Core Features & Use Cases

  • Draft & Author: Guides the authoring of SKILL.md frontmatter and body so skills are discoverable and actionable.
  • Eval & Benchmark: Orchestrates parallel eval runs, captures timing/tokens, grades outputs, and aggregates pass rates and deltas into benchmark artifacts.
  • Iterate & Optimize: Supports iterative improvement of descriptions and skill behavior using the run_loop, improve_description, and run_eval utilities.
  • Use Case: Create a new skill that transforms documents, write 2–3 realistic test prompts, run with/without-skill comparisons, then generate a review HTML and benchmark.json for stakeholders.

Quick Start

Use the skill-creator to draft or update a SKILL.md, create a small eval set, run the eval loop, and open the generated review in your browser.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I create and benchmark AI skills for document transforms and data extraction?

To create and benchmark AI skills, use the skill-creator workflow to draft a SKILL.md, generate test prompts, and run baseline comparisons. It captures timing and token metrics, grades outputs, and aggregates pass rates into human-readable benchmark reports for document transforms and data extraction tasks.

How does evaluating AI skills through baseline vs. with-skill comparisons work?

Evaluating AI skills through baseline comparisons works by running parallel eval runs with and without the skill active. The bundled run_eval.py script captures token usage and timing metrics, then grades the outputs to calculate performance deltas for your test prompts.

What is the best way to automate the iterative improvement of a SKILL.md file?

The best way to automate iterative improvement of a SKILL.md file is using the run_loop.py and improve_description utilities. These scripts orchestrate repeated eval runs, apply description optimizations, and measure benchmark deltas to refine skill behavior automatically.

Do I need pyyaml installed to run skill evaluation and benchmarking scripts?

Yes, you need pyyaml installed to run skill evaluation and benchmarking scripts. It is the only required dependency for the skill-creator, ensuring the bundled Python scripts can parse SKILL.md frontmatter and process benchmark configurations correctly.

Can I generate a review HTML and benchmark.json for stakeholder presentations?

Yes, you can generate a review HTML and benchmark.json for stakeholder presentations. The aggregate_benchmark.py script aggregates pass rates and timing metrics, producing human-readable review artifacts and structured JSON outputs directly from your eval runs.

What are the limitations of blind baseline comparisons for tool-driven automations?

Limitations of blind baseline comparisons for tool-driven automations include the need for realistic test prompts to yield meaningful deltas. The evaluation mechanism grades outputs based on predefined criteria, so poorly defined test sets may not accurately reflect skill performance.