enginelisted
Install: claude install-skill technomaton/edpa
# EDPA Engine — Evidence-Driven Calculation
## What this does
Computes derived hours for all team members for a given iteration using EDPA formula.
## Arguments
`$ARGUMENTS` = iteration ID (e.g., "PI-2026-1.3") or "latest" for most recent closed iteration.
### Argument resolution (when $ARGUMENTS is empty)
If `$ARGUMENTS` is empty, blank, or "help":
1. Call MCP tool `edpa_iterations` (or read `.edpa/iterations/*.yaml`
directly). PI/iteration timeline data is reconstructed at runtime
from those per-PI and per-iteration YAML files — `edpa.yaml` no
longer carries `pis[]`.
2. Present available iterations with status and dates:
```
Available iterations:
PI-2026-1.1 [closed] 2026-04-06–2026-04-17
PI-2026-1.2 [closed] 2026-04-20–2026-05-01
PI-2026-1.3 [closed] 2026-05-04–2026-05-15
PI-2026-1.4 [active] 2026-05-18–2026-05-29 <-- suggested
PI-2026-1.5 [planned] 2026-06-01–2026-06-12 (IP)
```
3. **Default suggestion:** the iteration with `status: active`. If none is active, suggest the latest `closed`.
4. Ask user: "Which iteration to compute? [suggested-id]"
5. If user confirms or provides an ID, proceed. If `.edpa/config/edpa.yaml` does not exist, inform user to run `/edpa setup` first.
## Prerequisites
- `.edpa/config/people.yaml` exists (run /edpa:setup first)
- `.edpa/config/heuristics.yaml` exists
- GitHub issues have Job Size field populated
- Iteration has closed stories (status: Done)
## Calculation steps
##