Documentation Index
Fetch the complete documentation index at: https://mintlify.com/affaan-m/everything-claude-code/llms.txt
Use this file to discover all available pages before exploring further.
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