skills/openspec-ext/openspec-ext-respond-to-review/SKILL.md
Read an OpenSpec review report critically, evaluate the reviewer's proposals and findings against the current change artifacts and repository context, and write developer-owned final decisions/responses back into the review document. Use when the user explicitly mentions `openspec` or points to a path under `openspec/` while asking to examine a review report carefully, decide open questions, respond to findings, fill `DECISION` blocks, respond to an OpenSpec review file, or record final answers in an OpenSpec review document without yet revising the proposal, design, specs, or tasks.
npx skillsauth add igamenovoer/magic-context openspec-ext-respond-to-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Read an OpenSpec review report critically and turn its open questions and actionable findings into explicit developer-owned responses inside the review document itself.
Goal: capture final decisions and finding dispositions in the review file while keeping later artifact revision as a separate follow-up step.
Accept one of:
Update the selected review document in place by filling the developer-owned final decision sections for questions, usually DECISION blockquotes, and by adding or filling developer-owned responses for actionable findings when the review includes a Findings section.
Report:
take a look at openspec/changes/<change>/review/review-20260311-104348.md, examine the openspec review report carefully and critically, make your decisions and state that in the review reportread the latest openspec review for add-agent-mailbox-protocol, decide each open question, and fill the DECISION blocksrespond to this openspec review file, accept or reject the reviewer proposals and findings with rationale, and write the final decisions back into the reportreview this openspec review document carefully, make the developer decisions, and leave artifact revision for a separate follow-upgo through openspec/changes/<change>/review/review-*.md, choose the final answers for the blocking questions, respond to the findings, and update the openspec review file in placePointing to a file or directory under openspec/ counts as the same trigger signal as explicitly saying openspec.
openspec/changes/<change>/review/ and choose the most recent review-*.md.Always: state which review file you are using.
Prefer deriving the change directly from the review path when it matches:
openspec/changes/<change-name>/review/<file>.md
Then gather the current OpenSpec context:
openspec status --change "<change-name>" --json
openspec instructions apply --change "<change-name>" --json
Use these outputs to determine:
changeDirschemacontextFilesRead every existing file referenced by contextFiles.
If a value is a glob such as specs/**/*.md, expand it on disk and read the matching files.
Also read:
Treat the review's PROPOSED blocks as reviewer recommendations, not as final answers.
Treat the review's Findings section as reviewer-authored claims that also need explicit developer disposition when they are actionable.
For each open question:
When useful, prefer decisions that:
If the evidence is insufficient to choose responsibly, do not force a decision. Leave the question unresolved and say why.
For each actionable finding:
When reviewing findings, prefer responses that:
Edit the review document in place.
Default editing rule:
DECISION sections for questionsIf the review uses a different but clearly consistent final-decision pattern, follow that pattern rather than forcing the example format.
For findings that lack a developer-response placeholder, add one using a concise blockquote format such as:
> **RESPONSE: Accept / Refine / Reject / Defer.**
> Rationale: <short developer-owned rationale grounded in the current artifacts/codebase>.
If the review already uses a different but consistent finding-response marker, reuse that marker instead of introducing a new one.
When updating a decision block:
PROPOSED optionPROPOSED text unless the user explicitly asks for a broader rewriteWhen updating or adding a finding response:
You may also update nearby review sections when they would otherwise become misleading after the decisions are filled in, for example:
Suggested Next StepsKeep those cleanup edits minimal and local to the review document.
After editing:
Run:
openspec status --change "<change-name>" --json
If helpful, use it as a final context sanity check.
Summarize:
$openspec-ext-revise-by-decision to push those decisions into proposal, design, specs, or tasksUse these quick checks when a review proposal looks plausible but not obviously correct:
For findings:
PROPOSED blocks.Findings section.proposal.md, design.md, specs/**/*.md, or tasks.md unless the user explicitly asks; use $openspec-ext-revise-by-decision for that follow-up.PROPOSED text unless the user asks for a broader cleanup.DECISION update is enough.Findings section when the user asks to respond to the review as a whole.DECISION block is already filled, treat it as authoritative unless the user explicitly asks you to reconsider or replace it.data-ai
Create readable Mermaid diagrams inside Markdown files. Use for flowcharts and sequence diagrams that must render cleanly in common Markdown renderers (e.g., GitHub) without horizontal scrolling. Covers fenced mermaid blocks, init/theme styling, label wrapping with <br/>, and sequenceDiagram layout rules (short IDs, wrapped labels, don’t break identifiers).
development
Manual invocation only; use only when the user explicitly requests `make-program-tutorial` by exact name, OR when the user asks to use a skill to create an SDK/API/library tutorial. Create a clear, reproducible, step-by-step tutorial for a specific API/SDK/library (or a set of functions/classes), with runnable examples, expected outputs, and basic troubleshooting.
testing
Use when the user wants to create a self-hosted, offline-installable Conda channel (mirror) containing a specific subset of packages using Pixi.
tools
Guides the agent to setup a new or existing Pixi environment for compiling C++ and CUDA code. It ensures the correct compilers, toolkits, and CMake configurations are in place for a robust user-space build.