skill-creator

Create and evaluate Claude Skills using SKILL.md and Python scripts.

2|Updated May 1, 2026
One-click install
npx skills add https://github.com/onzhang/BookNexus --skill skill-creator-onzhang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/onzhang/BookNexus/tree/main/skills/skill-creator
Command: npx skills add https://github.com/onzhang/BookNexus --skill skill-creator-onzhang

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyyaml.

What problem does it solve?

Create new Claude Skills, modify and improve existing ones, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize a skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.

Core Features & Use Cases

  • Capture intent, write SKILL.md frontmatter, and craft a robust body that guides activation.
  • Run end-to-end evaluation loops (train/test) and benchmark outcomes to drive improvements.
  • Iterate on skill descriptions to boost triggering accuracy and user satisfaction.
  • Use integrated scripts to automate drafting, testing, evaluation, and optimization workflows.

Quick Start

Provide a new skill outline in SKILL.md, then run the evaluation loop to draft, test, and improve the skill until it meets your criteria.

Frequently Asked Questions about skill-creator

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

FAQPage Schema
How do I automate Claude skill creation and evaluation?

Automating Claude skill creation involves drafting a SKILL.md file with frontmatter, then running integrated Python scripts like run_eval to test, benchmark, and refine the skill iteratively until it meets your criteria.

What is the best way to optimize skill descriptions for better triggering accuracy?

Optimizing skill descriptions for triggering accuracy requires iterating on the SKILL.md frontmatter using the improve_description script, which benchmarks performance against real-world prompts to boost activation reliability.

How do I run eval loops to benchmark Claude skill performance?

Running eval loops to benchmark Claude skill performance uses the repository's evaluator tooling to execute train and test cycles, measuring outcomes with variance analysis to drive iterative improvements.

Do I need Python and pyyaml to create and refine Claude skills?

Creating and refining Claude skills requires Python and the pyyaml dependency to execute the repository's automation scripts for drafting, testing, and optimizing skill workflows.

Can I benchmark skill performance with variance analysis using these automation scripts?

Benchmarking skill performance with variance analysis is supported by the integrated evaluator tooling, which runs end-to-end evaluation loops to measure outcomes and identify areas for skill refinement.

What should I include in SKILL.md frontmatter to guide skill activation?

SKILL.md frontmatter must include the skill name and description to guide activation, while the body captures intent and provides robust instructions that ensure accurate triggering in real-world prompts.