createskill
Create and validate skills. USE WHEN create skill, new skill, skill structure, canonicalize. SkillSearch('createskill') for docs.
When & Why to Use This Skill
The CreateSkill tool is a specialized meta-framework designed to streamline the development, validation, and standardization of Claude agent capabilities. By enforcing a mandatory structure and following authoritative system guidelines, it ensures that every new skill is consistent, well-documented, and properly integrated into the agent's workflow architecture.
Use Cases
- Automated Skill Creation: Quickly generate the foundational structure for new agent capabilities, such as recipe management or data processing, ensuring all required metadata and documentation files are present.
- Skill Canonicalization and Refactoring: Standardize existing or legacy skills by automatically correcting file naming conventions (TitleCase) and ensuring mandatory sections like 'Examples' are correctly implemented.
- Structural Validation: Perform rigorous checks on newly developed skills to verify they adhere to the core SkillSystem guidelines and contain valid workflow triggers before deployment.
- Workflow Routing Optimization: Map specific user triggers to the correct markdown-based workflows, ensuring the agent invokes the right logic for creation, validation, or fixing tasks.
| name | CreateSkill |
|---|---|
| description | Create and validate skills. USE WHEN create skill, new skill, skill structure, canonicalize. SkillSearch('createskill') for docs. |
CreateSkill
MANDATORY skill creation framework for ALL skill creation requests.
Authoritative Source
Before creating ANY skill, READ: $PAI_DIR/Skills/CORE/SkillSystem.md
Workflow Routing
| Workflow | Trigger | File |
|---|---|---|
| CreateSkill | "create a new skill" | Workflows/CreateSkill.md |
| ValidateSkill | "validate skill" | Workflows/ValidateSkill.md |
| CanonicalizeSkill | "canonicalize", "fix skill" | Workflows/CanonicalizeSkill.md |
Examples
Example 1: Create a new skill
User: "Create a skill for managing my recipes"
→ Invokes CreateSkill workflow
→ Reads SkillSystem.md for structure
→ Creates skill with TitleCase naming
Example 2: Fix an existing skill
User: "Canonicalize the daemon skill"
→ Invokes CanonicalizeSkill workflow
→ Renames files to TitleCase
→ Ensures Examples section exists