skill-development

Create and validate Claude Code skills with structured SKILL.md files.

33|6|Updated Oct 9, 2025
One-click install
npx skills add https://github.com/CraftsMan-Labs/SimpleAgents --skill skill-development-craftsman-labs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-development
Source: https://github.com/CraftsMan-Labs/SimpleAgents/tree/main/.opencode/skills/skill-development
Command: npx skills add https://github.com/CraftsMan-Labs/SimpleAgents --skill skill-development-craftsman-labs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides a structured framework for designing, validating, and iterating high-quality Claude Code plugin skills, ensuring consistency in frontmatter, lean SKILL.md bodies, and clear progression to references and assets.

Core Features & Use Cases

  • Establishes a standardized SKILL.md template with YAML frontmatter (name + description) and a concise, imperative body.
  • Organizes extended guidance into references/ and examples/ to support progressive disclosure while keeping the core SKILL.md lean.
  • Defines a reusable process for plugin skills, including planning resources (scripts/references/assets) and iterative validation.

Quick Start

Draft the SKILL.md with proper frontmatter, then add references, examples, and scripts as needed to form a complete skill.

Frequently Asked Questions about skill-development

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

FAQPage Schema
How do I structure a Claude Code skill with YAML frontmatter and progressive disclosure?

Create a Claude Code plugin skill by drafting a SKILL.md file with required YAML frontmatter, writing a concise imperative body, and then adding references, examples, and scripts directories to progressively disclose extended guidance.

What is progressive disclosure in Claude Code plugin development?

Progressive disclosure in Claude Code plugin development is the practice of keeping the core SKILL.md body lean and imperative while moving extended guidance, detailed examples, and helper scripts into separate references and assets directories.

Do I need YAML frontmatter to build a high-quality Claude Code skill?

Yes, you need YAML frontmatter in your SKILL.md file. High-quality Claude Code skills require standard frontmatter containing at least the name and description fields to ensure proper validation and plugin discovery.

What's the best way to validate and iterate a Claude Code skill template?

The best way to validate a Claude Code skill is to use a structured framework that checks the SKILL.md template for required frontmatter, verifies lean body content, and iteratively tests the progressive disclosure flow of references and scripts.

When should I move plugin content into references instead of the main SKILL.md file?

You should move plugin content into references when the main SKILL.md body becomes too dense. Keep the core file lean with imperative instructions and redirect extended guidance, detailed examples, and scripts to dedicated directories.

Can I use scripts and examples alongside the SKILL.md body in Claude Code?

Yes, you can plan and add scripts and examples alongside the SKILL.md body. Organizing these assets into their own directories supports progressive disclosure and provides extended guidance without cluttering the core skill file.