burndown
Skill1 starsChanged 14 days agoMITView on GitHub
Orchestrate dev-cycle in dependency-ordered batches with closing QA. Use for an issue list, label query, milestone, or board-status batch.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- bordumb/recurvetheir own version, first seen Oct 13, 2026
- symonhe/homebrew-clubtheir own version, first seen Aug 7, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- symonhe/homebrew-club★ 1same name
- bordumb/recurve★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository15 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- backlog-refineSkill
- code-reviewSkill
- dev-cycleSkill
- issue-diagnoseSkill
- issue-implementSkill
- issue-planSkill
- issue-raiseSkill
- issue-refineSkill
- paper-docSkill
- project-statusSkill
- qaSkill
- setupSkill
- weekly-reviewSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 1 is distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 46
Follow dev-cycle exactly; pass owned files/modules and § Build & Validation batch checks.
- Distinctive: line 55
Before integration: run the widest practical § Build & Validation if per-PR checks did not cover it.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Burndown
dev-cycle owns each issue's plan, claim, implementation, review, revision, and merge. Run and record it per issue; never restate or control its internals here.
Project facts from AGENTS.md: § Project Board, § Repositories, § Branch Map (whether merging auto-deploys), § Build & Validation, § Code Layout & Tech Stack (to derive write sets); § Environments and § Agent Login only for the QA sweep (no running app: skip it with a note). Missing section: name it and stop.
Scope, in precedence: explicit issue list; label query; milestone; a board status the user names; else the board's ready status.
Explicit board: none is valid per issue-plan: require list/label/milestone scope or ask; skip board operations. Existing ledgers remain claimed, never silently resumed. Missing board facts: stop. Retain canonical issue URLs/repo identity in tracking, prompts, and GitHub commands; reject explicit targets outside the consuming repo.
Coordinator Model
Apply dev-cycle § Subagent Dispatch to every dispatch, including nested issue cycles and the closing QA sweep: foreground by default, background only on explicit user request.
The coordinator owns scope, triage, dependencies, waves, cycle dispatch/results, QA, and reporting. Its only GitHub writes are triage comments (Phase 2): no body/label edits, board moves, pushes, or merges. Developers push PR branches; nothing else leaves the machine unless requested.
State lives only in board Status and a conversation tracking table: issue; decision; dependencies; write set; wave; PR; review round/exit reason; status. Never write project batch files.
Concurrency has exactly two bounds: dependency edges (all prerequisites must merge) and write-set overlap (shared files, migrations, contracts, routes, state model, or fixtures serialize; doubt also serializes). Same-wave cycles share no edges and may interleave phases. Skip and note issues outside expected status at wave opening. Parked prerequisites block dependents.
Phase 1: Candidates
gh api --paginate 'repos/<owner>/<repo>/issues?state=open&per_page=100' --jq '.[] | select(.pull_request == null)'Apply list/label/milestone filters. Board scope uses issue-plan § Board Status Transitions' complete item read, filtered to consuming-repo Issues then requested status. Failed/incomplete enumeration: stop. GitHub GraphQL secondary rate limits are likely under parallel dispatch: stagger board reads across waves, and when throttled prefer gh api graphql with the same field and option IDs, or REST verification (for example paginated issue comments), over blocking the wave. Send each intended transition once, record any unverified move honestly, and re-verify after the limit resets. Before triage, read each candidate by canonical URL (gh issue view --json number,title,body,labels,comments,url). Scope number-based gh commands with --repo <repo-slug>.
Phase 2: Triage And Waves
Decide per issue: do now / defer / split / blocked / duplicate. Confirm relevance and dependencies; split oversized issues via issue-refine (retain parent, native sub-issues). Prioritize data-integrity, auth, foundational work; never silently include other columns.
Post one comment per non-do-now decision: gh issue comment <n> --body "Burndown YYYY-MM-DD: deferred|blocked|duplicate of #m|split into #a #b. <reason in one line>". Do-now uses the plan ledger, no comment.
Record kept issues' dependencies and write sets from scope and quick code searches. Add overlap edges; record waves (first: no unmet edges; later: edges resolve to earlier waves). Cycles/unorderable edges: split or ask, never guess. Otherwise order by risk and priority.
Phase 3: Run The Cycles
Wave by wave; within a wave, dev-cycle for every issue concurrently where foreground dispatch supports it, otherwise sequentially, unless the user explicitly requested background mode. A wave opens only when the earlier-wave issues it depends on are merged.
Follow dev-cycle exactly; pass owned files/modules and § Build & Validation batch checks. Record returned PR, approach, merge result, review round/exit reason, board status, validation, changed paths. Handle:
- Decision points: record architect questions as
needs-decision, park dependents, continue. Ask together at wave end (sooner if stalled); re-run with answers in the plan prompt. - Parked PR (revision cap or contested finding): record round, reason, both positions; park dependents; never re-open the loop from here.
- Merge criterion unmet: record for the user and move on.
claimed(left ready since snapshot or another architect's ledger won): recordclaimed-elsewhere; drop issue and dependents. Two or more per wave: stop, report overlapping issues, ask before continuing.
Across wave boundaries, issues become eligible as prerequisites merge; parked issues block only dependents.
Before integration: run the widest practical § Build & Validation if per-PR checks did not cover it; check for secrets/debug output and remove only clean, skill-owned temp files/worktrees. Preserve existing branches and user work; report retained artifacts.
Phase 4: QA Sweep
Discovery, not a gate: merged PRs are never reverted; confirmed bugs become backlog work. Skip with a note if nothing merged or there is no running app.
- Confirm merged work is live on the target (default staging; production only if asked). Wait for auto-deploy (§ Branch Map); otherwise test deployed behavior and flag gaps.
- Scope flows from merged issues' expected outcomes, PR behavior changes, and integration points between changes.
- Dispatch one fresh
quality-assuranceagent, neither batch implementer nor reviewer, with flows, merged issue/PR references, target, and batch-sweep context. It runsqa, filing at new-issue status with originating PR/issue references. - Record flows tested, bugs filed (URLs), non-reproducible observations, validation limits.
Phase 5: Report
Completed; deferred, blocked, or claimed elsewhere; awaiting a design decision (with the questions). PRs merged, parked (round, reason, what remains), and waiting on a criterion, plus what each blocks. Validation run. QA sweep results, including whether merged changes were confirmed live and any regression tracing to a merged PR with a recommended fast-follow. Remaining risks and the recommended next batch. Harness feedback: recurring findings or guardrail gaps as concrete AGENTS.md or checklist amendments.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

