| name | skill-creator |
| description | Meta-skill for creating, validating, and maintaining UltraThink skill definitions |
| layer | utility |
| category | meta |
| triggers | ["create skill","new skill","add skill","skill template","define skill"] |
| inputs | [{"skill_name":"Identifier for the skill (kebab-case)"},{"description":"What the skill does"},{"layer":"hub | utility | domain"},{"category":"The skill's functional category"},{"domain_knowledge":"Core expertise the skill should encode"}] |
| outputs | [{"skill_definition":"Complete SKILL.md with frontmatter and body"},{"validation_report":"Frontmatter schema compliance check"},{"integration_map":"How the skill connects to existing skills"}] |
| linksTo | ["research","plan"] |
| linkedFrom | ["team","cook"] |
| preferredNextSkills | ["research"] |
| fallbackSkills | ["sequential-thinking"] |
| riskLevel | low |
| memoryReadPolicy | selective |
| memoryWritePolicy | selective |
| sideEffects | ["Creates new SKILL.md file","May update linksTo/linkedFrom in related skills"] |
Skill Creator (Meta-Skill)
Purpose
Create new UltraThink skills that follow the established conventions, schema, and quality standards. This meta-skill ensures every new skill has proper YAML frontmatter, meaningful content, correct cross-references, and actionable guidance. It is the skill that makes skills.
Key Concepts
Skill Architecture
LAYERS:
hub -- Orchestration skills that coordinate other skills (plan, cook, ship)
utility -- General-purpose tools usable across domains (error-handling, logging)
domain -- Deep expertise in a specific technology or area (react, postgresql)
SKILL FILE STRUCTURE:
.claude/skills/{skill-name}/SKILL.md
FRONTMATTER (YAML) -- Required Fields:
name (string, kebab-case)
description (string, one line, under 120 chars)
layer (hub | utility | domain)
category (string, grouping label)
triggers (array of activation phrases)
inputs (array of what the skill needs)
outputs (array of what the skill produces)
linksTo (array of skills this skill calls)
linkedFrom (array of skills that call this skill)
preferredNextSkills (recommended follow-up skills)
fallbackSkills (alternative skills if this one cannot handle the task)
riskLevel (low | medium | high)
memoryReadPolicy (none | selective | full)
memoryWritePolicy (none | selective | full)
sideEffects (array of side effects)
BODY (Markdown) -- Required Sections:
# [Skill Name]
## Purpose
## Key Concepts / Key Patterns
## Workflow or Patterns
## Best Practices
## Common Pitfalls
## Examples
Quality Standards
CONTENT REQUIREMENTS:
- Minimum 100 lines of body content
- At least one code example with comments
- Best practices list with at least 5 items
- Common pitfalls table with at least 4 entries
- No placeholder text ("TODO", "TBD", "coming soon")
NAMING CONVENTIONS:
- Skill name: kebab-case (e.g., "error-handling", "react-native")
- Category: lowercase (e.g., "frontend", "ai-ml", "database")
- Trigger phrases: lowercase, natural language
Workflow
Phase 1: Skill Definition
-
Determine the layer:
- Orchestration skill calling others? ->
hub
- General tool useful across domains? ->
utility
- Deep expertise in specific tech? ->
domain
-
Determine the category:
- Group with related skills (e.g.,
database, frontend, security)
- Check existing categories before creating new ones