create-skill

Create, test, and optimize Claude skills with structured evaluations and benchmarks.

138|6|Updated Jan 25, 2025
One-click install
npx skills add https://github.com/yamcodes/arkenv --skill create-skill-yamcodes
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-skill
Source: https://github.com/yamcodes/arkenv/tree/main/skills/create-skill
Command: npx skills add https://github.com/yamcodes/arkenv --skill create-skill-yamcodes

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill guides teams through creating new Claude skills, refining existing ones, and measuring skill performance with automated evaluations and benchmarks. It enables rapid iteration from concept to triggering-ready descriptions, reducing drift between intent and behavior.

Core Features & Use Cases

  • End-to-end skill creation workflow: draft, test prompts, run evaluations, and iterate based on results.
  • Evaluation & benchmarking: leverage structured evals and the eval-viewer to compare trigger accuracy, performance, and efficiency across iterations.
  • Description optimization: refine triggering descriptions to improve discoverability and reliability across domains.

Quick Start

Draft a new skill, define an initial eval plan, run iterations, and optimize the triggering description.

Frequently Asked Questions about create-skill

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

FAQPage Schema
How do I create and optimize Claude skills end-to-end?

To create and optimize Claude skills end-to-end, you draft a skill, define an initial eval plan, run iterations, and refine the triggering description. This workflow reduces drift between intent and behavior until the skill performs reliably.

What is skill benchmarking and how does evaluation work?

Skill benchmarking uses structured evaluations to compare trigger accuracy, performance, and efficiency across iterations. The eval-viewer coordinates these structured prompts to produce repeatable benchmarks for measuring skill development progress.

Do I need PyYAML to use this skill development workflow?

Yes, PyYAML is required as a dependency for this skill development workflow. The environment needs PyYAML installed to coordinate optional resources like scripts, references, and assets during creation and evaluation.

What's the best way to refine triggering descriptions for skill discoverability?

The best way to refine triggering descriptions is through automated evaluation and benchmarking. You iterate on the description, run structured evals to measure trigger accuracy, and optimize based on results to improve discoverability across domains.

Why does my Claude skill behavior drift from its original intent?

Skill behavior drifts from its original intent when triggering descriptions are not optimized. Running structured evaluations and iterating on the description until benchmarks perform reliably reduces this drift between intent and behavior.

Can I use this workflow to test existing skills, not just draft new ones?

Yes, you can use this workflow to test existing skills. It guides teams through refining existing skills and measuring performance with automated evaluations and benchmarks, not just creating new ones from scratch.