createskill

vitortl's avatarfrom vitortl

Create and validate skills. USE WHEN create skill, new skill, skill structure, canonicalize. SkillSearch('createskill') for docs.

⭐0stars🔀0forks📁View on GitHub🕐Updated Dec 31, 2025

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.
nameCreateSkill
descriptionCreate 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