Setup Wizard

Set up your EDPA project

Fill in the forms, download generated configuration files and launch your project.

Project

Basic information about your project.

Project
Cadence
Auto: iterations x 5
Fixed
Auto: iter_weeks x 40

Team

Add team members and set their roles and capacities.

Email Name Role FTE Capacity Contract
Total: 0 members, 0.0 FTE, 0h/iteration

Configuration

Generated configuration files based on your inputs.

people.yaml
 
config.yaml
 
edpa.yaml
 

Launch

Choose one of the paths to launch your project.

Path B: Claude Code

Claude Code will guide you through everything interactively.

 

Path C: Manual

Step by step manually via terminal.

 

Claude Code skills/commands come from the installed plugin. /edpa:setup then vendors the engine (scripts, templates) into .edpa/engine/ and creates the .edpa/ structure for project data.

--with-hooks registers 4 git hooks (pre-commit, commit-msg, post-commit, pre-push) into .git/hooks/. Registration is idempotent and foreign hooks are never clobbered. If the project uses lefthook (lefthook.yml owns .git/hooks/), EDPA instead prints a paste-ready snippet — add it to lefthook.yml and run lefthook install. Check hook state anytime with project_setup.py --check-hooks.

pre-commit:
  commands:
    edpa-id-safety:
      run: sh .edpa/engine/scripts/hooks/pre-commit-id-safety
commit-msg:
  commands:
    edpa-ticket-attached:
      run: sh .edpa/engine/scripts/hooks/commit-msg-ticket-attached {1}
post-commit:
  commands:
    edpa-evidence:
      run: sh .edpa/engine/scripts/hooks/post-commit-evidence
pre-push:
  commands:
    edpa-id-safety:
      run: sh .edpa/engine/scripts/hooks/pre-push-id-safety {1} {2}
      use_stdin: true