From rk-skills
Reviews and revises ordering, model, and effort assignments on milestone GitHub issues from Execution blocks. Validates revisions against score bands and dependency graphs before writing back.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rk-skills:execution-plan-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Present the per-issue ordering and execution assignments as one table, absorb the user's revisions, and keep the GitHub issues — the single source of truth cold agents read — in sync.
Present the per-issue ordering and execution assignments as one table, absorb the user's revisions, and keep the GitHub issues — the single source of truth cold agents read — in sync.
Fetch every issue in the milestone (gh issue list --milestone ... --json number,title,body) and parse the ## Execution blocks. The table:
| Issue | C | Depends on | Runs after | Build model | Effort | Validate effort | fableplan first? |
|---|
(Validate effort defaults to high when an issue's block omits the line — show the effective value. Display an absent ordering field as missing, not none, so legacy prose inference is not silently discarded.)
Follow with 2–3 sentences on the pattern (which Capability bands dominate, where fableplan bridges Capability 2, what the review trigger is) — enough for the user to sanity-check against the prd-to-issues / validate-issue band table, not a lecture.
validate-issue step 6 / prd-to-issues) — e.g. fableplan on Capability 0–1, or dropping below Fable/Opus on a money/security/irreversible-deletion issue (high Risk → Capability 2–3). One recommendation with the reason, then the user decides. Money/security/irreversible-deletion issues dropping below the top model deserve an explicit warning.Depends on revision remains a hard prerequisite, while a Runs after revision remains ordering-only. Never move an issue between the fields merely to simplify the graph.Depends on and Runs after edge, including unchanged and externally referenced issues.Load github-issue-format before editing. For each changed issue: gh issue edit preserving the entire body, updating only the intended Execution block lines; footer verb flips to Updated. Strip \r from gh-fetched bodies before editing (the API returns CRLF). Re-run the graph validation after any concurrent-edit re-fetch and before retrying a write.
Re-render the final table once after all revisions land. This table is what the milestone workflow will execute — say so.
| Situation | Do this |
|---|---|
| An issue lacks an Execution block | Add one by deriving model/effort/fableplan from the [C..] band per prd-to-issues, flag it in the table |
| An issue lacks one or both ordering fields | Backfill from the approved prd-to-issues graph when available; otherwise infer from Approach/Problem, mark the value as inferred in the table, and confirm it before write-back |
| User revision references a row that doesn't exist | Show the table again, ask which issue they meant |
| A revision creates a cycle across either edge kind | Reject the batch without editing any issue and show the cycle path |
Revision would put effort at low | Set medium and say why (effort floor) |
Revision would put an Opus 4.8 build at medium | Set high, or switch the build to Fable 5 if medium was the point — Opus runs at high/xhigh only |
Revision would put validate effort at xhigh | Set high and say why — validate effort is only ever medium or high |
| Edits collide with someone else's concurrent issue edits | Re-fetch, re-apply only your delta |
npx claudepluginhub richkuo/rk-skills --plugin rk-skillsUse when the user wants a milestone of Execution-block-stamped GitHub issues implemented via a multi-agent dynamic workflow — "create the workflow for v0", "run v0 continuously", "/milestone-workflow v0". Builds dependency tracks, presents the run plan for approval, then runs the milestone-pipeline workflow: per-issue model/effort from the Execution blocks, optional fableplan stage, PRs, and optional review loops until LGTM — in-session subagent reviewers by default, or the @claude Action in github mode. Stage 5–6 of the new-app-pipeline.
Decomposes a problem statement into a pre-planned GitHub issue. Accepts an issue reference (#N to re-plan) or a bare prompt (synthesizes What/Why/AC and files a new issue). Runs a Tech-Lead-default planning conversation and files or edits the issue ready for flow-start.
Turns a revenue-ranked roadmap into GitHub Milestones with due dates, assigns issues to them, and reports burndown. Bridges roadmap-analyzer's backlog to the dev-loop board.