Claude-skill-registry Createskill
MANDATORY skill creation framework for ALL skill creation requests. USE WHEN user wants to create, validate, update, or canonicalize a skill, OR user mentions skill creation, skill development, new skill, build skill, OR user references skill compliance, skill structure, or skill architecture.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/createskill" ~/.claude/skills/majiayu000-claude-skill-registry-createskill && rm -rf "$T"
manifest:
skills/data/createskill/SKILL.mdsource content
Createskill
MANDATORY skill creation framework for ALL skill creation requests.
Authoritative Source
Before creating ANY skill, READ:
${PAI_DIR}/skills/CORE/SkillSystem.md
Canonical example to follow:
${PAI_DIR}/skills/Blogging/SKILL.md
TitleCase Naming Convention
All naming must use TitleCase (PascalCase).
| Component | Format | Example |
|---|---|---|
| Skill directory | TitleCase | , , |
| Workflow files | TitleCase.md | , |
| Reference docs | TitleCase.md | , |
| Tool files | TitleCase.ts | |
| Help files | TitleCase.help.md | |
Wrong (NEVER use):
,createskill
,create-skillCREATE_SKILL
,create.md
,update-info.mdSYNC_REPO.md
Workflow Routing
When executing a workflow, output this notification directly:
Running the **WorkflowName** workflow from the **Createskill** skill...
| Workflow | Trigger | File |
|---|---|---|
| CreateSkill | "create a new skill" | |
| ValidateSkill | "validate skill", "check skill" | |
| UpdateSkill | "update skill", "add workflow" | |
| CanonicalizeSkill | "canonicalize", "fix skill structure" | |
Examples
Example 1: Create a new skill from scratch
User: "Create a skill for managing my recipes" → Invokes CreateSkill workflow → Reads SkillSystem.md for structure requirements → Creates skill directory with TitleCase naming → Creates SKILL.md, workflows/, tools/ → Generates USE WHEN triggers based on intent
Example 2: Fix an existing skill that's not routing properly
User: "The research skill isn't triggering - validate it" → Invokes ValidateSkill workflow → Checks SKILL.md against canonical format → Verifies TitleCase naming throughout → Verifies USE WHEN triggers are intent-based → Reports compliance issues with fixes
Example 3: Canonicalize a skill with old naming
User: "Canonicalize the daemon skill" → Invokes CanonicalizeSkill workflow → Renames workflow files to TitleCase → Updates routing table to match → Ensures Examples section exists → Verifies all checklist items