This skill should be used when the user asks to create a new skill, build a skill, make a custom skill, develop a CLI skill, or wants to extend the CLI with new capabilities. Automates the entire skill creation workflow from brainstorming to installation.
68
68%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
Automate CLI skill creation with best practices built-in.
The skill-creator automates the entire workflow of creating new CLI skills for GitHub Copilot CLI and Claude Code. It guides you through brainstorming, applies standardized templates, validates content quality, and handles installation—all while following Anthropic's official best practices.
[████████████░░░░░░] 60% - Step 3/5)Use this skill when you want to:
This skill is part of the cli-ai-skills repository. To use it:
# Clone the repository
git clone https://github.com/yourusername/cli-ai-skills.git
cd cli-ai-skillsInstall via symlinks to make the skill available everywhere:
# For GitHub Copilot CLI
ln -sf "$(pwd)/.github/skills/skill-creator" ~/.copilot/skills/skill-creator
# For Claude Code
ln -sf "$(pwd)/.claude/skills/skill-creator" ~/.claude/skills/skill-creatorBenefits of global installation:
git pull the repositoryIf you prefer to use the skill only within this repository, no installation is needed. The skill will be available when working in the cli-ai-skills directory.
Simply ask the CLI to create a new skill:
# GitHub Copilot CLI
gh copilot "create a new skill for debugging Python errors"
# Claude Code
claude "create a skill that helps with git workflows"The skill will guide you through with visual progress tracking:
Each phase displays a progress bar:
[████████████░░░░░░] 60% - Step 3/5: File Generation"Create a code skill that generates React components from descriptions"The skill will:
code-skill-template.mdexamples/ folder"Build a skill that writes API documentation from code"The skill will:
documentation-skill-template.md"Create a skill for Copilot only that analyzes TypeScript errors"The skill will:
.github/skills/Here's what creating a skill looks like:
You: "create a skill for database schema migrations"
[████░░░░░░░░░░░░░░] 20% - Step 1/5: Brainstorming & Planning
What should this skill do?
> Helps users create and manage database schema migrations safely
When should it trigger? (3-5 phrases)
> "create migration", "generate schema change", "migrate database"
What type of skill?
> [×] General purpose
Which platforms?
> [×] Both (Copilot + Claude)
[... continues through all phases ...]
🎉 Skill created successfully!
📦 Skill Name: database-migration
📁 Location: .github/skills/database-migration/
🔗 Installed: Global (Copilot + Claude)When you create a skill, this structure is generated:
.github/skills/your-skill-name/
├── SKILL.md # Main skill instructions (1.5-2k words)
├── README.md # User-facing documentation (this file)
├── references/ # Detailed guides (2k-5k words each)
│ └── (empty, ready for extended docs)
├── examples/ # Working code samples
│ └── (empty, ready for examples)
└── scripts/ # Executable utilities
└── (empty, ready for automation)No configuration needed! This skill uses runtime discovery to:
Every skill created is automatically validated for:
This skill leverages several established methodologies:
Ensure you're in the cli-ai-skills repository or have cloned it:
git clone https://github.com/yourusername/cli-ai-skills.git
cd cli-ai-skillsIf platforms aren't detected:
If validation finds issues:
scripts/validate-skill-yaml.sh .github/skills/your-skillEnhance your skill descriptions with AI:
prompt-engineer automaticallyFor complex skills, use bundled resources:
Update existing skills:
scripts/update-skill-version.sh your-skill-name 1.1.0Created a useful skill? Share it:
resources/templates/writing-style-guide.mdresources/templates/scripts/validate-*.shFor issues or questions:
.github/skills/ for examplesresources/skills-development.md for methodologyVersion: 1.1.0
Platform: GitHub Copilot CLI, Claude Code
Author: Eric Andrade
Last Updated: 2026-02-01