creating-skills

Generate standardized SKILL.md templates and routing structures for Claude Code Skills.

1|Updated Jan 6, 2026
One-click install
npx skills add https://github.com/simonheimlicher/spx-claude --skill creating-skills-simonheimlicher
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-skills
Source: https://github.com/simonheimlicher/spx-claude/tree/main/plugins/claude/skills/creating-skills
Command: npx skills add https://github.com/simonheimlicher/spx-claude --skill creating-skills-simonheimlicher

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams create and refine Claude Code Skills by providing templates, patterns, and best practices for scalable skill design and maintenance.

Core Features & Use Cases

  • Template-driven SKILL.md generation for simple and router-pattern skills
  • Guided domain knowledge extraction into references/
  • Workflow creation, validation, and iterative improvement using built-in templates
  • Progressive disclosure: keep SKILL.md concise while storing detailed guidance in references/
  • Inline validation hooks to ensure YAML frontmatter and XML structure

Quick Start

To begin creating a new skill, initiate the Skill Creator and provide: skill type (simple or router), target domain, and desired workflows. The tool will generate a ready-to-edit SKILL.md and scaffold references/, workflows/, and assets as needed.

Frequently Asked Questions about creating-skills

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

FAQPage Schema
How do I create a Claude Code Skill using a standardized template?

To create a Claude Code Skill, you use template-driven generation to produce a standardized SKILL.md file. The tool scaffolds the necessary directory structure, including references and workflows, based on your target domain and desired skill type.

What is the difference between simple and router-pattern skills?

Simple skills contain a single SKILL.md file for direct tasks, while router-pattern skills use a routing structure to dispatch logic across multiple specialized references. Router-patterns enable progressive disclosure for complex domain knowledge capture.

How do I validate YAML frontmatter and XML structure in a SKILL.md file?

You validate YAML frontmatter and XML structure using built-in inline validation hooks. These hooks enforce frontmatter validity and pure XML structure during the skill creation process to ensure alignment with skill-patterns.

What's the best way to capture domain knowledge when building a skill?

The best way to capture domain knowledge is through guided extraction into a references directory. This approach uses progressive disclosure, keeping the main SKILL.md concise while storing detailed workflow guidance and domain data in separate reference files.

Do I need existing project workflows to generate a router-pattern skill?

No, you do not need existing workflows to begin. You provide the skill type, target domain, and desired workflows, and the tool generates a ready-to-edit SKILL.md along with scaffolded references, workflows, and assets to start from scratch.