skill-creator

Create SKILL.md files with YAML frontmatter and evaluate Claude Skills iteratively.

2|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/t0lab/harness-kit --skill skill-creator-t0lab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skill-creator
Source: https://github.com/t0lab/harness-kit/tree/main/.agents/skills/skill-creator
Command: npx skills add https://github.com/t0lab/harness-kit --skill skill-creator-t0lab

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Skill-creator provides a structured framework for designing and refining Claude Code skills, ensuring they are discoverable via SKILL.md frontmatter and supported by reusable resources and repeatable evaluation loops.

Core Features & Use Cases

  • Enforces YAML frontmatter with mandatory name and description for discovery.
  • Supports optional resources folders (scripts/, references/, assets/) used by the SKILL.md as needed.
  • Orchestrates an end-to-end skill iteration loop: generate, evaluate, review, and improve, with optional benchmarking and an eval viewer.
  • Provides guidance for creating or improving the skill description to boost triggering accuracy.

Quick Start

Create the initial SKILL.md for a new skill, add optional scripts/references/assets as needed, then run the evaluation loop to begin iterative improvement.

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 iterate on Claude skills with a structured evaluation loop?▼

To create and iterate on Claude skills, you generate a SKILL.md with YAML frontmatter, bundle optional scripts or references, then run an automated evaluation loop that supports benchmarking and viewer-based review for continuous improvement.

What is a SKILL.md file and why is YAML frontmatter needed for skill discovery?▼

A SKILL.md file defines a Claude skill's instructions and resources, requiring YAML frontmatter with mandatory name and description fields to ensure the skill is properly discoverable and triggered accurately.

How do I benchmark Claude skills to improve triggering accuracy?▼

You benchmark Claude skills by running the automated evaluation loop, which generates test cases, reviews outputs via an eval viewer, and refines the skill description to boost triggering accuracy.

Do I need PyYAML to generate SKILL.md files for Claude workflows?▼

Yes, you need PyYAML installed as a dependency to parse and generate the YAML frontmatter required in SKILL.md files for valid Claude skill creation and framework execution.

What's the best way to structure resources when building a Claude skill?▼

The best way to structure resources is using optional folders like scripts/, references/, and assets/ alongside your SKILL.md, allowing the skill to load supporting files dynamically during execution.

Can I use skill-creator to validate and improve existing Claude skills?▼

Yes, you can use skill-creator to validate and improve existing Claude skills by running the iteration loop to evaluate current performance, review benchmark results, and apply targeted refinements.