Skip to main content

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.tools

Features

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 analyze on any issue
  • Manual trigger via web dashboard
Output:
  • 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:

Usage

Automatic Analysis (Pro/Enterprise)

On every push to default branch:
  1. App analyzes new commits
  2. Updates skill patterns
  3. Creates PR if patterns changed
  4. Posts summary as PR description
Example PR:

Manual Trigger (All Tiers)

Comment on any issue:
App will:
  1. Analyze repository
  2. Create issue comment with results
  3. 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:

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:
Filter by 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 minConfidence in .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:
  1. Check webhook deliveries: Settings > Webhooks > ecc-tools
  2. Re-deliver failed webhooks
  3. 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
Contact: support@ecc.tools