Skill Creator
Automated skill generation tool that creates production-ready Claude Code skills following Claudex marketplace standards with intelligent templates, pattern detection, and quality validation.
Quick Start
User: "Create a new skill for validating API responses"
Claude will:
- Guide you through interactive questions
- Detect appropriate skill type and pattern
- Generate all required files with templates
- Install to ~/.claude/skills/
- Provide testing guidance and next steps
Features
Feature 1: Intelligent Skill Generation
- Interactive guided creation with smart defaults
- Automatic skill type detection (minimal/standard/complex)
- Pattern selection based on skill purpose
- Jinja2-based template population
- Quality validation before finalization
Feature 2: Multiple Creation Modes
- Guided Creation: Full interactive process with questions
- Quick Start: Template-based for fast setup
- Clone & Modify: Base on existing skill patterns
- Validation Only: Check existing skill quality
Feature 3: Comprehensive Structure
- All required files (SKILL.md, README.md, plugin.json, CHANGELOG.md)
- Optional directories based on complexity (data/, examples/, templates/, modes/, scripts/)
- Pattern-specific templates and guidance
- Clear TODO markers for customization
Feature 4: Quality Assurance
- Built-in quality checklist validation
- Security checks (no secrets or sensitive data)
- Syntax validation (YAML, JSON, Markdown)
- Naming convention enforcement
- Grade-based scoring (A-F)
Installation
# Already installed in your .claude directory!
# Located at: ~/.claude/skills/skill-creator/
Or install manually:
cp -r skill-creator ~/.claude/skills/
Usage Examples
Example 1: Create Analysis Skill
Scenario: Create a skill that audits React components for performance issues
User: "Create a new skill for auditing React components"
Claude will ask:
- Skill name: "react-performance-auditor"
- Description: "Analyzes React components for performance anti-patterns"
- Category: analysis (auto-suggested)
- Trigger phrases: (auto-generated + user confirms)
- Complexity: Standard (has reference materials)
Result:
- Complete skill directory created
- Standard structure with data/ for anti-patterns reference
- Validation pattern applied
- Quality report: Grade A
- Ready for customization
Example 2: Create Multi-Mode Skill
Scenario: Create a skill that manages environment variables (create/update/delete/list)
User: "Create a skill for managing environment variables with multiple modes"
Claude will ask:
- Basic info (name, description, author)
- Confirms: Complex skill with modes
- How many modes? 4 (create, update, delete, list)
- For each mode: name and trigger phrase
- Structure: Creates modes/ directory
Result:
- Complex skill with mode-based pattern
- Separate workflow files for each mode
- Mode detection logic in SKILL.md
- Quick decision matrix included
- Ready for mode-specific customization
Example 3: Create Data Processing Skill
Scenario: Create a skill that analyzes git commit history
User: "Create a skill that analyzes git commit patterns"
Claude will detect:
- Data processing skill (analyzes git data)
- Needs scripts/ directory
- Should generate reports
Result:
- Complex data-processing structure
- scripts/ directory with placeholder scripts
- Data pipeline architecture documented
- Report templates included
- Performance characteristics section
Example 4: Quick Start with Template
Scenario: Quickly scaffold a minimal skill
User: "Create a minimal skill called code-formatter"
Claude will:
- Recognize "minimal" keyword
- Ask only essential questions (name, description)
- Use minimal template from examples/
- Generate with defaults
- Flag customization points
Result:
- Minimal structure (4 required files only)
- Fast generation (<1 minute)
- All customization points marked with TODO
- Simple phase-based workflow template
Example 5: Clone Existing Pattern
Scenario: Create skill with same structure as codebase-auditor
User: "Create a skill similar to codebase-auditor for database schemas"
Claude will:
- Read codebase-auditor structure
- Extract pattern (validation, phase-based)
- Ask for new skill details
- Generate with same organizational structure
- Clear codebase-specific content
Result:
- Same directory structure as codebase-auditor
- Validation pattern applied
- data/ and examples/ directories included
- Content cleared, ready for customization
Example 6: Validate Existing Skill
Scenario: Check quality of skill you're working on
User: "Validate my custom-skill"
Claude will:
- Locate skill at ~/.claude/skills/custom-skill/
- Run quality checklist
- Check all files and syntax
- Generate detailed report
- Provide remediation steps
Result:
# Quality Report: custom-skill
## Grade: B (85/100)
### Issues Found:
⚠️ HIGH: Missing usage examples in README.md
📋 MEDIUM: Could use more trigger phrases (only 2, recommend 3-5)
ℹ️ LOW: CHANGELOG could include more detail
### Remediation:
1. Add 2-3 concrete examples to README.md
2. Add 1-2 more trigger phrases to SKILL.md
3. Expand CHANGELOG Added section
### Security: ✅ PASS (no issues)
### Syntax: ✅ PASS (all valid)
Requirements
- Claude Code with Skills support
- Write access to ~/.claude/skills/ directory
- Python 3.8+ (for Jinja2 templates, if using scripts)
Configuration
No additional configuration required. The skill uses:
- Built-in templates from
templates/ - Pattern libraries from
patterns/ - Reference data from
data/ - Examples from
examples/
Troubleshooting
Issue 1: Skill name already exists
Problem: Directory ~/.claude/skills/[name]/ already exists Solution:
- Choose a different name, or
- Backup existing skill and remove directory, or
- Use validation mode to check existing skill instead
Issue 2: Permission denied
Problem: Cannot write to ~/.claude/skills/ Solution:
# Check permissions
ls -la ~/.claude/
# Fix permissions if needed
chmod 755 ~/.claude/skills/
# Verify
ls -la ~/.claude/skills/
Issue 3: Generated skill won't load
Problem: Claude Code doesn't recognize new skill Solution:
- Check YAML frontmatter syntax in SKILL.md
- Verify plugin.json is valid JSON
- Restart Claude Code session
- Check skill appears in skill list
Issue 4: Templates not rendering
Problem: Jinja2 template errors during generation Solution:
- Verify templates/ directory exists
- Check template syntax
- Report issue with specific error message
Best Practices
- Start Simple: Use minimal structure, grow as needed
- Clear Trigger Phrases: Make them intuitive and specific
- Concrete Examples: Show real usage scenarios in README
- Test Early: Try trigger phrases immediately after generation
- Iterate: Customize, test, refine workflow
- Validate Often: Run validation after changes
- Reference Examples: Look at existing skills for inspiration
- Document Well: Future you will thank you
Limitations
- Cannot automatically implement skill logic (only scaffolding)
- Jinja2 templates are opinionated (based on Claudex standards)
- Assumes standard skill structure (may not fit all use cases)
- Quality validation is structural (doesn't test functionality)
- Mode detection requires clear user intent
Contributing
See CONTRIBUTING.md for contribution guidelines.
License
Apache 2.0
Version History
See CHANGELOG.md for version history.
Quick Reference
Skill Types
- Minimal: Simple automation, single workflow (4 files)
- Standard: Sequential phases, reference materials (4 files + 3 dirs)
- Complex (Mode-Based): Multiple distinct modes (4 files + modes/)
- Complex (Data Processing): Data analysis, reports (4 files + scripts/)
Patterns
- Phase-Based: Sequential workflow with clear stages
- Mode-Based: Multiple workflows based on user intent
- Validation: Audit/compliance checking pattern
- Data Processing: Ingest → Process → Analyze → Report
Categories
- analysis: Code analysis, auditing, quality checking
- tooling: Development tools, configuration validators
- productivity: Workflow, automation, insights
- devops: Infrastructure, deployment, monitoring
Creation Modes
- Guided: Full interactive (most control)
- Quick Start: Template-based (fastest)
- Clone: Copy existing pattern (proven structure)
- Validate: Check existing quality (QA)
Support
For questions or issues:
- Check this README for common scenarios
- Review examples/ directory for structure guidance
- Consult patterns/ for pattern-specific guidance
- Read data/quality-checklist.md for validation criteria
- Open a discussion on GitHub
Related Skills
- claude-md-auditor: Validates SKILL.md files specifically
- codebase-auditor: General code quality analysis
- All skills in ~/.claude/skills/ serve as examples
Remember: This skill handles the boring scaffolding work so you can focus on the creative and domain-specific parts of your skill!