← All projects

PUBLIC REPOSITORY · ALPHA

ecc-init

Set up rollback-friendly Claude Code configuration in an existing project

Type
Developer tooling
Role
Personal project · Independent development
Status
Active development
Demo
No public demo yet

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

  1. 01Scan the project
  2. 02Detect the stack
  3. 03Back up configuration
  4. 04Merge incrementally
  5. 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.