JavaScript is disabled. Some features may not work.
skill-creator — ★ 154.3K GitHub Stars — Install Guide | SkillsNav
🇺🇸 English🇨🇳 中文
SkillsNav
Home

skill-creator

★ 154K repomlSafeIntermediateClaude
🤖 AI Summary

Creates and iteratively improves other AI agent skills by generating, testing, and refining their definitions and logic based on user feedback or performance criteria.

How to Install

Claude Code:
git clone --depth 1 https://github.com/anthropics/skills.git && cp skills/skills/skill-creator ~/.claude/skills/skill-creator -r

skill-creator

Purpose

To create new CLI skills following Anthropic's official best practices with zero manual configuration. This skill automates brainstorming, template application, validation, and installation processes while maintaining progressive disclosure patterns and writing style standards.

When to Use This Skill

This skill should be used when: - User wants to extend CLI functionality with custom capabilities - User needs to create a skill following official standards - User wants to automate repetitive CLI tasks with a reusable skill - User needs to package domain knowledge into a skill format - User wants both local and global skill installation options

Core Capabilities

  1. Interactive Brainstorming - Collaborative session to define skill purpose and scope
  2. Prompt Enhancement - Optional integration with prompt-engineer skill for refinement
  3. Template Application - Automatic file generation from standardized templates
  4. Validation - YAML, content, and style checks against Anthropic standards
  5. Installation - Local repository or global installation with symlinks
  6. Progress Tracking - Visual gauge showing completion status at each step

Step 0: Discovery

Before starting skill creation, gather runtime information:

# Detect available platforms
COPILOT_INSTALLED=false
CLAUDE_INSTALLED=false
CODEX_INSTALLED=false

if command -v gh &>/dev/null && gh copilot --version &>/dev/null 2>&1; then
    COPILOT_INSTALLED=true
fi

if [[ -d "$HOME/.claude" ]]; then
    CLAUDE_INSTALLED=true
fi

if [[ -d "$HOME/.codex" ]]; then
    CODEX_INSTALLED=true
fi

# Determine working directory
REPO_ROOT=$(git rev-parse --show-toplevel 2>/dev/null || pwd)
SKILLS_REPO="$REPO_ROOT"

# Check if in cli-ai-skills repository
if [[ ! -d "$SKILLS_REPO/.github/skills" ]]; then
    echo "⚠️  Not in cli-ai-skills repository. Creating standalone skill."
    STANDALONE=true
fi

# Get user info from git config
AUTHOR=$(git config user.name || echo "Unknown")
EMAIL=$(git config user.email || echo "")

Key Information Needed: - Which platforms to target (Copilot, Claude, Codex, or all three) - Installation preference (local, global, or both) - Skill name and purpose - Skill type (general, code, documentation, analysis)

Main Workflow

Progress Tracking Guidelines

Throughout the workflow, display a visual progress bar before starting each phase to keep the user informed. The progress bar format is:

[████████████░░░░░░] 60% - Step 3/5: Creating SKILL.md

Format specifications: - 20 characters wide (use █ for filled, ░ for empty) - Percentage based on current step (Step 1=20%, Step 2=40%, Step 3=60%, Step 4=80%, Step 5=100%) - Step counter showing current/total (e.g., "Step 3/5") - Brief description of current phase

Display the progress bar using:

echo "[████░░░░░░░░░░░░░░] 20% - Step 1/5: Brainstorming & Planning"

Phase 1: Brainstorming & Planning

Progress: Display before starting this phase:

echo "[████░░░░░░░░░░░░░░] 20% - Step 1/5: Brainstorming & Planning"

Display progress:

╔══════════════════════════════════════════════════════════════╗
║     🛠️  SKILL CREATOR - Creating New Skill                  ║
╠══════════════════════════════════════════════════════════════╣
║ → Phase 1: Brainstorming                 [10%]               ║
║ ○ Phase 2: Prompt Refinement                                 ║
║ ○ Phase 3: File Generation                                   ║
║ ○ Phase 4: Validation                                        ║
║ ○ Phase 5: Installation                                      ║
╠══════════════════════════════════════════════════════════════╣
║ Progress: ███░░░░░░░░░░░░░░░░░░░░░░░░░░░  10%              ║
╚══════════════════════════════════════════════════════════════╝

Ask the user:

  1. What should this skill do? (Free-form description)
  2. Example: "Help users debug Python code by analyzing stack traces"

  3. When should it trigger? (Provide 3-5 trigger phrases)

  4. Example: "debug Python error", "analyze stack trace", "fix Python exception"

  5. What type of skill is this?

  6. [ ] General purpose (default template)
  7. [ ] Code generation/modification
  8. [ ] Documentation creation/maintenance
  9. [ ] Analysis/investigation

  10. Which platforms should support this skill?

  11. [ ] GitHub Copilot CLI
  12. [ ] Claude Code

    • [ ] Codex
    • [ ] All three (recommended)
  13. Provide a one-sentence description (will appear in metadata)

  14. Example: "Analyzes Python stack traces and suggests fixes"

Capture responses and prepare for next phase.

Phase 2: Prompt Enhancement (Optional)

Progress: Display before starting this phase:

echo "[████████░░░░░░░░░░] 40% - Step 2/5: Prompt Enhancement"

Update progress: ``` ╔══════════════════════════════════════════════════════════════╗ ║ ✓ Phase 1: Brainstorming ║ ║ → Pha

Details

Category AI/ML → ml
Sourceanthropics/skills
SKILL.mdView on GitHub →
Repo Stars★ 154.3K
Est. per Skill~8.1K (shared across 19 skills from this repo)
DifficultyIntermediate
Risk LevelSafe

Related Skills

Works Well With

Skills from the same repository — often designed to work together