Overview
The ECC Tools GitHub App extends Everything Claude Code with GitHub integration for automated skill generation, team collaboration, and repository insights. GitHub Marketplace: github.com/marketplace/ecc-tools Website: ecc.toolsFeatures
Automated Skill Creation
Analyzes your repository’s git history and generates Claude Code skills automatically. Triggers:- Push to default branch (auto-analyzes new commits)
- Comment
/skill-creator analyzeon any issue - Manual trigger via web dashboard
- Creates PR with generated skills in
.claude/skills/ - Includes instincts for continuous-learning-v2
- Posts summary with confidence scores and evidence
Team Collaboration
- Shared skills across team via git
- Auto-PR workflow for skill updates
- Skill versioning with git history
- Team dashboard at ecc.tools
Repository Insights
- Pattern detection from commit history (10k+ commits)
- Coding standards extraction
- Architecture visualization (coming soon)
- Team velocity metrics (Pro tier)
Installation
1. Install GitHub App
Visit github.com/marketplace/ecc-tools and click Install.2. Select Repositories
Choose which repositories to analyze:- All repositories (recommended for teams)
- Selected repositories (for specific projects)
3. Grant Permissions
Required permissions:- Contents: Read-only (to analyze commits)
- Issues: Write (to post analysis results)
- Pull requests: Write (to create skill PRs)
- Metadata: Read (repository info)
4. Configure Tier
Select your plan:| Tier | Price | Features |
|---|---|---|
| Free | $0/mo | 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, priority support |
Usage
Automatic Analysis (Pro/Enterprise)
On every push to default branch:- App analyzes new commits
- Updates skill patterns
- Creates PR if patterns changed
- Posts summary as PR description
Manual Trigger (All Tiers)
Comment on any issue:- Analyze repository
- Create issue comment with results
- Optionally create PR (Pro/Enterprise)
Web Dashboard (Pro/Enterprise)
Visit ecc.tools to:- View all analyzed repositories
- Trigger manual analysis
- Download generated skills
- Manage team members
- View pattern trends over time
Configuration
Repository Settings
Create.github/ecc-tools.yml:
Global Settings (ecc.tools)
Configure via web dashboard:- Default branch: Which branch to analyze
- Analysis frequency: On every push / daily / weekly
- Notification preferences: Email, Slack, Discord
- Team members: Grant access to organization members
Webhook Events
The app listens for:| Event | Trigger | Action |
|---|---|---|
push | Push to default branch | Analyze new commits |
issue_comment | /skill-creator command | Manual analysis |
installation | App installed | Initial repository scan |
pull_request | PR opened/synced | Analyze PR commits (Enterprise) |
Output Structure
Generated skills are added to your repository:SKILL.md Format
instincts.json Format
Security & Privacy
Data Access
- Read-only access to repository contents
- No code storage — analysis happens in-memory
- No external data sharing — results stay in your GitHub
Permissions
The app requests minimal permissions:- ✅ Contents (read): Analyze commit history
- ✅ Issues (write): Post analysis results
- ✅ Pull requests (write): Create skill PRs
- ✅ Metadata (read): Repository info
- ❌ No secrets access
- ❌ No deploy key access
- ❌ No organization member access
Audit Log
All app actions are logged in GitHub’s audit log:app:ecc-tools to see all actions.
Troubleshooting
”No PR created after analysis”
Cause: Free tier doesn’t include auto-PRs, or no new patterns detected. Fix:- Upgrade to Pro/Enterprise for auto-PRs
- Check if patterns changed since last analysis
- Lower
minConfidencein.github/ecc-tools.yml
”Analysis taking too long”
Cause: Large repository (10k+ commits). Fix:- Use Pro/Enterprise tier (optimized for large repos)
- Reduce commit range in config
- Exclude test directories
”Webhook not triggering”
Cause: Webhook delivery failure. Fix:- Check webhook deliveries:
Settings > Webhooks > ecc-tools - Re-deliver failed webhooks
- Verify app has correct permissions
Support
- Free tier: GitHub Issues only
- Pro tier: Email support (48h response)
- Enterprise tier: Priority support (4h response) + Slack/Discord