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.