creating-agent-skills

Guide creation and refinement of Claude Code Skills with structured workflows.

Updated Jan 21, 2026
One-click install
npx skills add https://github.com/ollieb89/orchestrator --skill creating-agent-skills-ollieb89
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-agent-skills
Source: https://github.com/ollieb89/orchestrator/tree/main/.cursor/skills/create-agent-skills
Command: npx skills add https://github.com/ollieb89/orchestrator --skill creating-agent-skills-ollieb89

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured blueprint for designing and maintaining Claude Code Skills, helping teams create consistent, high-quality skills faster.

Core Features & Use Cases

  • Clear YAML frontmatter with required name and description to support discovery and governance.
  • Progressive disclosure with one-level references to keep SKILL.md concise while offering deep dives as needed.
  • Router-pattern skills with intake questions, routing logic, and dedicated workflow files.
  • Reusable references and executable scripts to reduce duplication and ensure consistency.
  • Verification, testing, and maintenance patterns to keep skills accurate over time.

Quick Start

Draft and publish a new Claude Code Skill by starting with SKILL.md, then link to references for deeper details.

Frequently Asked Questions about creating-agent-skills

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

FAQPage Schema
How do I build a Claude Code Skill with the router pattern?

Building a router-pattern skill involves creating a SKILL.md with intake questions, routing logic, and dedicated workflow files to direct tasks. This approach manages complex workflows by splitting logic into separate, maintainable files.

What is progressive disclosure in skill design?

Progressive disclosure in skill design keeps SKILL.md concise by using one-level references for deeper details. It ensures users access comprehensive documentation only when needed, preventing information overload during initial skill execution.

How do I validate and test custom workflows in Claude Code Skills?

Validating and testing custom workflows requires applying strict XML structure checks and verification patterns. This ensures consistent, scalable skills by catching structural errors and maintaining accuracy over time through dedicated maintenance practices.

Do I need YAML frontmatter to publish a Claude Code Skill?

Yes, YAML frontmatter with required name and description fields is needed to publish a Claude Code Skill. Clear frontmetadata supports skill discovery and governance, ensuring your tool is properly indexed and maintainable.

What's the best way to structure reusable references in skill development?

The best way to structure reusable references is linking one-level deep dives from SKILL.md. This reduces duplication and ensures consistency by keeping executable scripts and detailed documentation in separate, linked files.

When should I avoid using a single-file skill over a router-pattern skill?

You should avoid single-file skills when workflows require complex routing logic, intake questions, or multiple dedicated workflow files. Router-pattern skills handle these advanced structures better, preventing SKILL.md from becoming unmanageably large.