Overview
Skill Creator analyzes your git commit history to extract coding patterns and generate reusable SKILL.md files. Available as a local command or GitHub App.Two Ways to Use
Option A: Local Analysis (Built-in)
Use the/skill-create command for local analysis without external services:
- Analyzes local git history (no repo size limit)
- Generates SKILL.md files
- Extracts instincts for continuous-learning-v2
- Works offline
- No installation required (built into ECC)
Option B: GitHub App (Advanced)
For advanced features (10k+ commits, auto-PRs, team sharing): Install: github.com/apps/skill-creator | ecc.tools- Handles massive repos (10k+ commits)
- Creates PRs with generated skills automatically
- Team skill sharing via GitHub
- Continuous updates on new commits
- Web dashboard at ecc.tools
What Gets Generated
Both options create:1. SKILL.md Files
Ready-to-use skills for Claude Code:2. Instinct Collections
For continuous-learning-v2:3. Pattern Extraction
Learns from your commit history:- Naming conventions
- File organization
- Error handling approaches
- Testing patterns
- Code review patterns
- Architecture decisions
Local Command Usage
Basic Analysis
- Scans git history (last 1000 commits by default)
- Groups commits by pattern
- Extracts common practices
- Generates
.claude/skills/project-patterns/SKILL.md
With Instincts
- Instinct definitions in
~/.claude/homunculus/instincts/ - Confidence scores based on frequency
- Evidence trails (commit hashes)
Custom Commit Range
Specific Directory
src/api directory.
GitHub App Usage
Installation
- Visit github.com/apps/skill-creator
- Click “Install”
- Select repositories to analyze
- Grant required permissions (read-only)
Triggering Analysis
Manual trigger (comment on issue):- Push to default branch → auto-analyzes new commits
- Creates PR with updated skills
- Posts summary as issue comment
GitHub App Output
Creates a PR with:- Summary of patterns found
- Confidence scores
- Commit evidence links
Configuration
.skillcreator.json
Customize analysis:
| Setting | Default | Description |
|---|---|---|
exclude | [] | File patterns to ignore |
minCommits | 5 | Minimum commits to consider a pattern |
minConfidence | 0.7 | Minimum confidence score (0-1) |
outputPath | .claude/skills/project-patterns/ | Where to save generated skills |
generateInstincts | false | Also generate instincts |
Pattern Types Detected
Code Patterns
- Error Handling: Try/catch patterns, error types, logging
- State Management: Redux, Zustand, Context patterns
- API Design: REST patterns, validation, response formats
- Testing: Test structure, mocking patterns, coverage
Organizational Patterns
- File Structure: Directory organization, naming conventions
- Import Patterns: Relative vs absolute, barrel exports
- Architecture: Layering, separation of concerns
Process Patterns
- Commit Messages: Conventional commits, semantic versioning
- Code Review: Common feedback patterns
- Refactoring: Extract method, rename, consolidate
GitHub App Tiers
| Tier | Price | Features |
|---|---|---|
| Free | $0 | 1 repo, 1k commits, manual trigger |
| Pro | $10/mo | 10 repos, 10k commits, auto-trigger, instincts |
| Enterprise | $100/mo | Unlimited repos/commits, team sharing, API access |
Using Generated Skills
Load in Claude Code
Generated skills are automatically detected:Share with Team
Commit to repo:Update Over Time
Re-run/skill-create periodically:
Troubleshooting
”No patterns found”
Cause: Not enough commits or too restrictive config. Fix:- Lower
minCommitsin.skillcreator.json - Increase commit range:
/skill-create --range 5000 - Check
excludepatterns aren’t too broad
”Low confidence scores”
Cause: Inconsistent patterns in codebase. Fix:- Focus on specific directory:
/skill-create --path src/core - Lower
minConfidencethreshold - Refactor codebase for consistency
”GitHub App not creating PR”
Cause: Permissions or configuration issue. Fix:- Check app has write permissions
- Ensure default branch is protected properly
- Check webhook delivery in GitHub settings