{{command_prefix}}review-decisions
Closes the async-review gap for team mode: design decisions move through an explicit review queue
instead of being decided in a single operator's head. This skill reports where each decision is.
Read-only - it surfaces state; advancing a decision is a reviewer's explicit action. Contract:
../../reference/multi-author-model.md.
Invocation
| Command | Behavior |
|---|---|
{{command_prefix}}review-decisions | Every decision in the queue, grouped by state. |
{{command_prefix}}review-decisions <decision-id> | One decision's state + audit trail. |
{{command_prefix}}review-decisions --pending | Only decisions not yet locked (awaiting action). |
Steps
- Find the queue. List
.design/reviews/*/(each dir is a<decision-id>). No reviews dir → printreview-decisions: no review queue yet (team mode not in use).and exit. - Read each entry (
.design/reviews/<id>/state.json→{ id, state, audit }). Validate the state againstscripts/lib/collab/review-queue.cjsSTATES. - Render grouped by state:
proposed/reviewing/approved/locked, each listing the decision id + a one-line summary. For--pending, usereview-queue.pending(entries)to show only non-locked ones. For a single<decision-id>, also print its audit trail (transitions + approvers). - Do not advance. Reporting only - moving a decision forward (or
{{command_prefix}}unlock-decision) is the reviewer's explicit call.
Output
End with:
## REVIEW-DECISIONS COMPLETE


