← ClaudeAtlas

edpaenginelisted

Run EDPA evidence-driven calculation for an iteration. Gathers GitHub delivery evidence (commits, PRs, reviews, comments), computes CW from heuristics, calculates Score and DerivedHours, validates invariants. Use when closing an iteration, computing derived hours, or running "EDPA výpočet". Produces per-person allocation data for the reports skill.
technomaton/edpa · ★ 0 · Code & Development · score 78
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 ###