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.
Team
Add team members and set their roles and capacities.
| Name | Role | FTE | Capacity | Contract |
|---|
Configuration
Generated configuration files based on your inputs.
Launch
Choose one of the paths to launch your project.
Path A: Plugin install
The fastest path. Install the EDPA plugin and run setup.
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