Install
$ agentstack add skill-peeyushmeher-agent-agile-aa-execute-epic ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
aa-execute-epic
Resolve the Agent-Agile playbook root: use the first of these that exists — (1) ${CLAUDE_PLUGIN_ROOT}/playbooks, (2) ./.claude/agent-agile/playbooks, (3) ./.agents/agent-agile/playbooks, (4) ~/.claude/agent-agile/playbooks, (5) ~/.agents/agent-agile/playbooks, (6) ./playbooks.
Read playbooks/execution.md sections "Wave 0 — contracts", "Pre-flight", "Wave 1 — stories", "Wave 2 — integrate", "Verification", and "The review gate", and follow them exactly; do not re-derive or improvise the sequence.
This skill stays lean: it dispatches subagents and collects their output. It never writes application code itself.
Wiring
- Wave 0 — contracts. Spawn a fresh
aa-contractorsubagent with the model configured for the smart tier in.planning/CONFIG.md. Give it every story card'sContracts consumedfield. It writes.planning/epics/EPIC-NN/CONTRACTS.md. Once written, treat it as frozen — do not let any later step edit it. - Pre-flight. Both checks must pass before Wave 1 launches:
- Run the collision check:
node /../scripts/collision-check.js, where `is the playbook root resolved above (in a source checkout of this repo that is simplynode scripts/collision-check.js). A clean run exits 0 with{"ok":true}. A collision exits 1 with a JSON report naming every contested file and the stories that claim it. On a collision, refuse to launch Wave 1 — report the exact colliding files and stories, and send the epic back to slicing so the shared file moves intoCONTRACTS.md` or the stories get merged. - Read
.planning/PREREQS.md. Every row must beverified, ordonein the specific case whereverifiedisn't actually checkable. Run any stated verification command now — don't trust the checkbox. Apendingrow, or adonerow whose verification command fails, blocks launch: stop and treat it exactly like the missing-prerequisite circuit breaker inplaybooks/execution.md"Circuit breakers" rather than pushing forward. - Print the readiness dashboard from
playbooks/execution.md"Pre-flight" — the gate table (contracts pinned, collisions, prerequisites, graders on every card, control-set size) and its CLEARED/BLOCKED verdict — before dispatching anything. Any ✗ row is the refuse behavior above; the dashboard renders the decision, it never softens it.
- Wave 1 — stories. Spawn one fresh
aa-workersubagent per story card, in parallel, each with the model configured for the cheap tier in.planning/CONFIG.md. Give each worker exactly two inputs — its own story card andCONTRACTS.md— nothing else: no other story's card, no wider exploration mandate. Each worker builds against itsFiles it ownslist, runs its own acceptance check, and writes.planning/epics/EPIC-NN/stories/SN.report.mdas a typed report fromplaybooks/templates/REPORT.md. A failed check starts the worker's bounded repair loop — fix and re-run, up to 3 repair rounds within the same dispatch; only an exhausted loop reportsFAIL, and that story is flagged and not merged. - Wave 2 — integrate. Spawn a fresh
aa-integratorsubagent with the model configured for the smart tier in.planning/CONFIG.md. It parses everySN.report.md's typed fields (flagging mechanically: FAIL status, files touched outside ownership, deviations, contract change requests), wires the cross-story seams, runs the epic-level acceptance check (the demo sentence, exercised for real — with up to 3 seam-repair rounds on failures it owns), runs every row of.planning/CONTROL.mdwhen the file exists, writesDEMO.mdandLEARNINGS.md, flips the epic'sROADMAP.mdrow, and updatesSTATE.md. Any flagged story from Wave 1 is its problem to resolve or note inLEARNINGS.md— never quietly dropped from the merge. - Verification. Spawn a fresh
aa-verifiersubagent with the model configured for the smart tier in.planning/CONFIG.md— someone who wrote none of the epic's code. It checks whether the demo sentence is actually true, re-runs acceptance checks rather than trusting the reports, pokes the edge cases inDEMO.md's "what to look for" section, and returns a plain verdict: pass, or a redo-list of specific findings. - The review gate. Present
DEMO.mdand the verifier's verdict at the gate, per the mode set in.planning/CONFIG.md'sgatefield (interactive/checkpoint/full-auto — seeplaybooks/execution.md"Autopilot" for what each mode means for who reads the gate). The gate has exactly three outcomes:
- Approve — the epic is done. Append its epic-level check to
.planning/CONTROL.md(create fromplaybooks/templates/CONTROL.mdon first approval). - Redo — convert every tip and finding into a new, concrete acceptance check on the specific story or stories it affects, re-run Wave 1 for those stories and Wave 2 to re-integrate, then verify again. If the redo-list qualifies for the scoped redo in
playbooks/execution.md"The review gate" (every finding file-specific, all files owned by one story, contracts untouched), take that path instead: one cheap-tier fix worker plus re-verification, no wave re-run — one scoped attempt only, then escalate to the full redo. - Replan — send the epic back to slicing entirely; the roadmap after it gets re-examined.
Hard rules
- Never write application code in this skill's own context — every artifact comes from a spawned subagent.
- A worker never receives another story's card or open-ended exploration latitude; if a card can't be completed from just its card and
CONTRACTS.md, that is a slicing defect, not something to patch around here. - A collision or an unverified prerequisite is a full refuse, never a "proceed carefully."
- Never fake a credential or silently mock a missing paid service to get past a blocked prerequisite — that is always the missing-prerequisite circuit breaker, not a workaround.
CONTRACTS.mdis frozen once Wave 0 writes it; route any correction through Wave 2 or a redo, never a mid-wave edit.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Peeyushmeher
- Source: Peeyushmeher/agent-agile
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.