skill-creator

Automate SKILL.md updates and eval metadata from workflow intent.

Updated Nov 11, 2023
One-click install
npx skills add https://github.com/michaelvolz/redmuffin.Blazor.StaticWeb --skill skill-creator-michaelvolz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/michaelvolz/redmuffin.Blazor.StaticWeb/tree/main/.opencode/skills/vendor/skill-creator
Command: npx skills add https://github.com/michaelvolz/redmuffin.Blazor.StaticWeb --skill skill-creator-michaelvolz

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill keeps the sprawling ritual of writing, testing, and iterating Claude skills organized so you never forget to set up evals, baselines, grading, and viewer feedback before each draft.

Core Features & Use Cases

  • Intent capture to SKILL.md: Steers the conversation toward clarifying desired outcomes, trigger contexts, success criteria, and test cases before touching any instructions.
  • Evaluation loop orchestration: Explains how to draft test prompts, run with-skill and baseline runs, grade outputs, capture timing, and generate benchmark reports using scripts like run_loop, run_eval, aggregate_benchmark, and generate_review.
  • Iteration and description tuning: Helps you generalize from user feedback, add reusable scripts, and optimize the trigger description with eval-based loops so the skill keeps improving.
  • Use Case: When someone wants a new data-transformation helper, follow these instructions to interview them, draft the skill, run evals, review results, and repeat until the outputs are solid.

Quick Start

Tell Claude to use the skill creator to draft a SKILL.md, test prompts, and evaluation plan for the new workflow idea you just described.

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 a multi-step task description?

To create a new Claude skill, you translate the task into triggers, test prompts, evaluation criteria, and improvement loops, then capture workflow intent directly into a SKILL.md file using the skill-creator automation.

What is the best way to set up evaluation loops for prompt engineering?

Evaluation loops for prompt engineering require drafting test prompts, running with-skill and baseline tests, grading outputs, and capturing timing using helper scripts like run_loop, run_eval, aggregate_benchmark, and generate_review.

How do I benchmark and grade AI skill outputs during iteration?

You benchmark and grade AI skill outputs by running the aggregate_benchmark and run_eval scripts to execute baseline tests, capture grading results, and generate benchmark reports for iterative description tuning.

Do I need Python and pyyaml to run skill-creator workflows?

Yes, you need Python with the pyyaml dependency installed to run the provided helper scripts that execute benchmark tests, aggregate grading results, and iteratively refine skill definitions.

Can I use skill-creator to refine an existing skill definition?

Yes, you can refine an existing skill definition by applying the workflow to update triggers, run new evaluation loops against baselines, and optimize the description using captured eval metadata and viewer feedback.

When should I not use an eval-based workflow design approach?

You should avoid an eval-based workflow design approach if your task cannot be translated into clear test prompts, success criteria, or baseline comparisons required for meaningful grading and benchmark aggregation.