About skill-creator
skill-creator is a skill for producing agent skills that follow the agentskills.io specification and progressive disclosure principles. It guides authors through metadata validation, directory structure, procedural writing, and final checks.
Key features
- 01Validate skill metadata
- 02Create a prescribed directory structure
- 03Draft concise SKILL.md procedures
- 04Separate references and scripts
- 05Check paths and procedural gaps
Use cases
- 01Create a new compliant skill
- 02Validate a skill's name and description
- 03Organize long instructions for progressive disclosure
- 04Review a skill before completion
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ webmaxru/ ai-native-dev --skill skill-creatorAfter installing, type/skill-creatorin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
assets/SKILL.template.mdreferences/checklist.mdscripts/validate-metadata.pyDetails
From the project READMESkill Authoring Procedure
Follow these steps to generate a skill that adheres to the agentskills.io specification and progressive disclosure principles.
Step 1: Initialize and Validate Metadata
- Define a unique
name: 1-64 characters, lowercase, numbers, and single hyphens only. - Draft a
description: Max 1,024 characters, written in the third person, including negative triggers. - Execute Validation Script: Run the validation script to ensure compliance before proceeding:
python scripts/validate-metadata.py --name "[name]" --description "[description]" - If the script returns an error, self-correct the metadata based on the
stderroutput and re-run until successful.
Step 2: Structure the Directory
- Create the root directory using the validated
name. - Initialize the following subdirectories:
scripts/: For tiny CLI tools and deterministic logic.references/: For flat (one-level deep) context like schemas or API docs.assets/: For output templates, JSON schemas, or static files.
- Ensure no human-centric files (README.md, INSTALLATION.md) are created.
Step 3: Draft Core Logic (SKILL.md)
- Use the template in
assets/SKILL.template.mdas the starting point. - Write all instructions in the third-person imperative (e.g., "Extract the text," "Run the build").
- Enforce Progressive Disclosure:
- Keep the main logic under 500 lines.
- If a procedure requires a large schema or complex rule set, move it to
references/. - Command the agent to read the specific file only when needed: "Read references/api-spec.md to identify the correct endpoint."
Step 4: Identify and Bundle Scripts
- Identify "fragile" tasks (regex, complex parsing, or repetitive boilerplate).
- Outline a single-purpose script for the
scripts/directory. - Ensure the script uses standard output (stdout/stderr) to communicate success or failure to the agent.
Step 5: Final Logic Validation
- Review the
SKILL.mdfor "hallucination gaps" (points where the agent is forced to guess). - Verify all file paths are relative and use forward slashes (
/). - Cross-reference the final output against
references/checklist.md.
Error Handling
- Metadata Failure: If
scripts/validate-metadata.pyfails, identify the specific error (e.g., "STYLE ERROR") and rewrite the field to remove first/second person pronouns. - Context Bloat: If the draft exceeds 500 lines, extract the largest procedural block and move it to a file in
references/.
Comments
Markdown supported