skill-development

Create and organize Claude Code plugin skills with SKILL.md frontmatter and progressive disclosure.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/murphyjoseph/dojo-kit --skill skill-development-murphyjoseph
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-development
Source: https://github.com/murphyjoseph/dojo-kit/tree/main/.agents/skills/skill-development
Command: npx skills add https://github.com/murphyjoseph/dojo-kit --skill skill-development-murphyjoseph

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams design, document, and maintain high-quality Claude Code plugin skills. It clarifies how to structure SKILL.md, references, and optional resources, ensuring progressive disclosure and consistent skill creation.

Core Features & Use Cases

  • Provide a clear blueprint for skill creation, including SKILL.md frontmatter and body, and optional bundled resources (scripts, references, assets).
  • Define a reusable process for planning, implementing, and validating skills, including validation checks and plugin-distribution steps.
  • Offer best-practice guidance for writing style (imperative/infinitive), trigger phrases, and lean SKILL.md with content moved to references/.
  • Enable progressive disclosure workflows for Claude Code plugin skills, reducing context load and enabling on-demand references.

Quick Start

Outline the skill purpose, initialize the skill structure with SKILL.md frontmatter and lean body, then place extended content in references/ and examples/.

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 plugin skill for progressive disclosure?

Structure Claude Code plugin skills by writing a lean SKILL.md with YAML frontmatter and imperative body text, then move extended content into references/ and examples/ directories to enable progressive disclosure and reduce context load.

What is the best way to write trigger phrases for Claude Code skills?

Write trigger phrases for Claude Code skills using clear, specific terms that match user intents, placing them in the YAML frontmatter to ensure the skill activates correctly when needed.

Do I need YAML frontmatter in every SKILL.md file?

Yes, YAML frontmatter is required in every SKILL.md file to define metadata, trigger phrases, and skill organization, ensuring Claude Code can properly index and activate the skill.

How do I organize references and assets in a Claude Code plugin?

Organize references and assets in a Claude Code plugin by placing extended documentation in references/, example files in examples/, and scripts in a scripts/ directory, keeping the root SKILL.md lean.

Why should I use imperative writing style in SKILL.md?

Use imperative writing style in SKILL.md to provide clear, direct instructions that Claude Code can follow precisely, ensuring consistent skill execution and reducing ambiguity in processing logic.

Can I bundle scripts and assets directly within a Claude Code plugin skill?

Yes, you can bundle scripts, references, and assets within a Claude Code plugin skill by organizing them in plugin-compatible directory structures, keeping SKILL.md lean while supporting on-demand resource loading.