PUBLIC REPOSITORY · ALPHA
ecc-init
Set up rollback-friendly Claude Code configuration in an existing project
A lightweight Claude Code configuration initializer that detects the project stack, installs GSD-first skills, and protects existing configuration through backups, incremental merges, and rollback.
- Python
- Claude Code
- CLI
- Rollback
EVIDENCE
Engineering evidence available
- 149
- tests passed · 2026-07-15
- 3
- OS CI matrix · 2026-07-15
SYSTEM MAP
How it works
- 01Scan the project
- 02Detect the stack
- 03Back up configuration
- 04Merge incrementally
- 05Roll back if needed
Why I built it
Blindly overwriting files is the riskiest way to add agent configuration to an existing repository. A project may already have commands, skills, and team conventions, so an initializer should understand what is there before making the smallest necessary change.
ecc-init detects common technology stacks, installs relevant configuration and skills, and creates a backup before writing. Merge and rollback are first-class operations, keeping an automated configuration change reviewable and reversible.
Where it helps
- Give a new project a consistent Claude Code entry point.
- Add capabilities without destroying existing settings.
- Replace hard-to-audit manual copying with a reversible process.
This is currently the main project in the portfolio with a publicly accessible source repository.