skill-development

Create Claude Code plugin skills with SKILL.md structure and validation.

8|Updated Mar 28, 2024
One-click install
npx skills add https://github.com/joncrangle/.dotfiles --skill skill-development-joncrangle
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-development
Source: https://github.com/joncrangle/.dotfiles/tree/main/dot_config/opencode/skills/skill-development
Command: npx skills add https://github.com/joncrangle/.dotfiles --skill skill-development-joncrangle

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured approach for designing and creating Claude Code plugin skills, ensuring consistent entry points and a lean SKILL.md with clear progressive disclosure.

Core Features & Use Cases

  • Define a standard skeleton for skill directories (name, description) at the root
  • Enforce YAML frontmatter and mandatory content structure in SKILL.md
  • Promote progressive disclosure by moving detailed content to references/ and examples/
  • Offer templates, patterns, and best practices for skill creation, validation, and testing
  • Support reusable resources (scripts, references, assets) to enable deterministic behavior and rich context Use cases include creating a new plugin skill, auditing an existing skill, and refining skill templates for maintainability.

Quick Start

Begin auditing the current skill structure and relocate detailed guidance to references/.

Frequently Asked Questions about skill-development

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

FAQPage Schema
How do I build a Claude Code plugin skill with a lean SKILL.md?

Build a Claude Code plugin skill by defining a standard directory skeleton and enforcing YAML frontmatter in SKILL.md. Apply progressive disclosure by relocating detailed guidance, scripts, and examples to bundled references.

What is progressive disclosure when creating Claude Code plugin skills?

Progressive disclosure is a design pattern for Claude Code plugin skills that keeps SKILL.md lean by relocating detailed content, deterministic scripts, and rich context into bundled references and examples directories.

How do I validate YAML frontmatter for Claude Code plugin skills?

Validate YAML frontmatter for Claude Code plugin skills by checking the mandatory content structure against provided validation criteria. Ensure the root SKILL.md satisfies frontmatter validation before testing.

Does my Claude Code plugin skill need bundled scripts and references?

Your Claude Code plugin skill needs bundled scripts and references to enable deterministic behavior and provide rich context. Reusable resources support maintainability and enforce progressive disclosure.

What's the best way to audit an existing Claude Code plugin skill?

The best way to audit an existing Claude Code plugin skill is to review the directory structure, relocate detailed guidance to references, and verify SKILL.md satisfies frontmatter validation and imperative writing style.

When should I move content out of SKILL.md into references?

Move content out of SKILL.md into references when your Claude Code plugin skill requires detailed guidance or examples. This progressive disclosure approach maintains a lean entry point and enforces maintainability.