planr-summary
Planr Summary
Use this skill when the user wants the end result in plain language, not a verdict-only status report or a findings-first audit.
A planr-summary is invalid if it invents outcomes, hides blockers, collapses into planr-status, or turns into a findings list that belongs in planr-review.
CLI-First Rule
- Read ../planr-shared.md first.
- Start with
./.planr/tooling/planr status show [--scope ...]for live scope context before reading raw status JSON. - There is no summary command today. Build the recap from the recorded
.planrevidence, then drop to plan files, diff, and code only when the recorded state is insufficient.
Required Inputs
- the user's summary request
- the live scope entry
- the governing
.planr/plans/*.plan.mdwhen one exists - any explicitly referenced historical source doc still in scope
- the recorded verification commands and results for the scope
Core Rules
- Define an explicit
summary scopebefore writing anything. - Stay read-only by default.
- Summarize only evidence-backed changes and outcomes.
- Distinguish clearly between:
- what changed
- why it changed
- what works now
- what was intentionally removed or no longer works
- what remains blocked or unverified
- Do not turn blocked or unverified items into celebratory success language.
- Do not claim an intentional removal unless the plan, diff, or recorded evidence supports it.
- When a concept was deleted end-to-end, say that plainly; do not summarize it as merely "old values now fail" unless the boundary itself intentionally still exists in the current product shape.
- Do not restate every diff hunk; synthesize the result into user-facing language.
- If completion itself is unclear, say so in the summary and recommend
planr-status. - If correctness, cleanup quality, or architecture placement are in question, recommend
planr-review. - Do not auto-run this skill. Use it only when the user explicitly wants the recap.
Required Workflow
- Start from the user's summary request, not from the whole worktree.
- Define the exact
summary scope:- current scope entry in
.planr/status/current.json - governing plan phases and acceptance criteria when one exists
- owned paths or hunks when known
- excluded dirty paths
- current scope entry in
- Gather the minimum evidence needed:
- checklist and verification state from
.planr/status/current.json - governing plan phase items and
todos - exact verification commands and results
- path-scoped diff or direct file inspection when the recorded summary inputs are stale or incomplete
- checklist and verification state from
- Synthesize the result into the required output sections.
- Choose the smallest honest next step:
nonewhen the summary can simply stand on its ownplanr-fixwhen concrete owned work still remainsplanr-statuswhen the missing question is completion verdict or scope stateplanr-reviewwhen the missing question is correctness, architecture, or hard-cut quality
- Keep the result narrative and user-facing, but still quote exact evidence where it materially supports the summary.
Output Format
Use this structure:
Summary scopeWhat changedWhyWhat works nowWhat intentionally no longer worksWhat remains blocked or unverifiedEvidence checkedRecommended next skillBrief end result
Rules for the response:
What changedshould describe the net result, not a file-by-file changelog.Whyshould explain the purpose of the change in one short paragraph or a few flat bullets.What works nowshould only include evidence-backed outcomes.What intentionally no longer worksshould explicitly saynonewhen nothing was intentionally removed in scope.What remains blocked or unverifiedshould explicitly saynoneonly when that is true.Evidence checkedshould quote exact commands when verification materially supports the recap.Recommended next skillshould be on-demand guidance, not an automatic workflow jump.Brief end resultshould read like the final takeaway a user actually wanted to understand.
Additional Resource
- Read ../planr-shared.md first for shared CLI coverage and shared
.planrrules. - For the full checklist and response template, see reference.md
More from regenrek/codex-planr
planr-review
Review agent-owned implementation scope in this repository against `.planr` plans or live status, path-scoped Git evidence, and acceptance criteria. Use for findings-first audits of completion, correctness, architecture, hard-cut cleanup, and test sufficiency. Not for implementing fixes (`planr-fix`), writing a new execution contract (`planr-plan`), or giving a verdict-only status answer (`planr-status`).
1planr-plan
Create or update executable `.planr/plans/*.plan.md` contracts in this repository. Use when scope, ownership, phase breakdown, verification, or acceptance criteria must be defined before implementation, including bug-to-plan conversions and review-finding follow-up plans. Not for executing fixes (`planr-fix`), giving a verdict-only status answer (`planr-status`), or running a findings-first audit (`planr-review`).
1planr-fix
Implement remaining scoped work in this repository to verified completion. Use for direct bug fixes, regressions, failing tests, `planr-review` findings, or unfinished `.planr` plan phases when the next step is to change code, tests, or docs, keep live `.planr` status honest, and prove the result. Not for writing a new execution contract (`planr-plan`), giving a verdict-only status answer (`planr-status`), or running a findings-first audit (`planr-review`).
1planr-status
Assess the honest current state of a scoped `.planr` task in this repository. Use when the user asks what is done, what remains, what is blocked, whether a scope is complete, which scopes are open, or what should come next. Start with the deterministic `.planr` CLI where it has command coverage. Not for implementing fixes (`planr-fix`) or running a findings-first audit (`planr-review`).
1