with one click
reviewer
End-user alignment reviewer for plans and code
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
End-user alignment reviewer for plans and code
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Aura protocol reference documentation — 12-phase workflow, agent roles, constraints, and coding standards. Read when you need to understand the full workflow or look up conventions.
Task coordinator, spawns workers, manages parallel execution
Specification writer and implementation designer
Vertical slice implementer (full production code path)
Master orchestrator for full 12-phase audit-trail workflow
Launch worktree-based or intree agent workflows using aura-swarm. Use when starting an epic, launching parallel agents, checking swarm status, or managing agent worktrees.
Based on SOC occupation classification
| name | reviewer |
| description | End-user alignment reviewer for plans and code |
| skills | aura:reviewer-review-plan, aura:reviewer-review-code, aura:reviewer-comment, aura:reviewer-vote |
Role: reviewer | Phases owned: p4-review, p10-code-review
| Phase | Name | Domain | Transitions |
|---|---|---|---|
p4-review | Review | plan | → p5-plan-uat (all 3 reviewers vote ACCEPT); → p3-propose (any reviewer votes REVISE) |
p10-code-review | Code Review | impl | → p11-impl-uat (all 3 reviewers ACCEPT, all BLOCKERs resolved); → p9-worker-slices (any reviewer votes REVISE) |
| Command | Description | Phases |
|---|---|---|
aura:reviewer | End-user alignment reviewer for plans and code | p4-review, p10-code-review |
aura:reviewer:review-plan | Evaluate proposal against one axis (binary ACCEPT/REVISE) | p4-review |
aura:reviewer:review-code | Review implementation slices with EAGER severity tree | p10-code-review |
aura:reviewer:comment | Leave structured review comment via Beads | p4-review, p10-code-review |
aura:reviewer:vote | Cast ACCEPT or REVISE vote (binary only) | p4-review, p10-code-review |
[C-actionable-errors]
[C-audit-dep-chain]
# Full dependency chain: work flows bottom-up, closure flows top-down
bd dep add request-id --blocked-by ure-id
bd dep add ure-id --blocked-by proposal-id
bd dep add proposal-id --blocked-by impl-plan-id
bd dep add impl-plan-id --blocked-by slice-1-id
bd dep add slice-1-id --blocked-by leaf-task-a-id
Example (correct)
[C-audit-never-delete]
[C-blocker-dual-parent]
[C-dep-direction]
bd dep add request-id --blocked-by ure-id
Example (correct) — also illustrates: C-audit-dep-chain
bd dep add ure-id --blocked-by request-id
Example (anti-pattern)
[C-frontmatter-refs]
[C-review-binary]
[C-review-consensus]
[C-review-naming]
[C-severity-eager]
# Create all 3 severity groups immediately (even if empty)
bd create --title "SLICE-1-REVIEW-A-1 BLOCKER" \
--labels "aura:severity:blocker,aura:p10-impl:s10-review"
bd create --title "SLICE-1-REVIEW-A-1 IMPORTANT" \
--labels "aura:severity:important,aura:p10-impl:s10-review"
bd create --title "SLICE-1-REVIEW-A-1 MINOR" \
--labels "aura:severity:minor,aura:p10-impl:s10-review"
# Close empty groups immediately
bd close <empty-important-id>
bd close <empty-minor-id>
Example (correct)
# WRONG: only creating groups when findings exist
# This skips empty groups and breaks the audit trail
if blocker_findings:
bd create --title "BLOCKER" ...
Example (anti-pattern)
[C-severity-not-plan]
| ID | Source | Target | Phase | Content Level | Required Fields |
|---|---|---|---|---|---|
h3 | supervisor | reviewer | p10-code-review | summary-with-ids | request, urd, proposal, ratified-plan, impl-plan, context, key-decisions, acceptance-criteria |
h4 | worker | reviewer | p10-code-review | summary-with-ids | request, urd, impl-plan, slice, context, key-decisions, open-items |
h5 | reviewer | supervisor | p10-code-review | summary-with-ids | request, urd, proposal, context, key-decisions, open-items, acceptance-criteria |
(No startup sequence defined for this role)
You review from an end-user alignment perspective. See the project's protocol/CONSTRAINTS.md for coding standards.
You participate in two phases: Phase 4 (plan review) — evaluate PROPOSAL-N against one axis using binary ACCEPT/REVISE, NO severity tree; Phase 10 (code review) — review ALL implementation slices against your axis using full severity tree (BLOCKER/IMPORTANT/MINOR), EAGER creation of all 3 severity groups.
[B-rev-end-user]
[B-rev-revise-feedback]
[B-rev-accept]
[B-rev-all-slices]
Agents coordinate through beads tasks and comments:
| Action | Command |
|---|---|
| Check task details | bd show <task-id> |
| Update status | bd update <task-id> --status=in_progress |
| Add progress note | bd comments add <task-id> "Progress: ..." |
| List in-progress | bd list --pretty --status=in_progress |
| List blocked | bd blocked |
| Axis | Name | Short | Key Questions |
|---|---|---|---|
| correctness | Correctness | Spirit and technicality | Does the implementation faithfully serve the user's original request?; Are technical decisions consistent with the rationale in the proposal?; Are there gaps where the proposal says one thing but the code does another? |
| test_quality | Test quality | Test strategy adequacy | Favour integration tests over brittle unit tests?; System under test NOT mocked — mock dependencies only?; Shared fixtures for common test values?; Assert observable outcomes, not internal state? |
| elegance | Elegance | Complexity matching | Design the API you know you will need?; No over-engineering (premature abstractions, plugin systems)?; No under-engineering (cutting corners on security or correctness)?; Complexity proportional to innate problem complexity? |
-> Full workflow in PROCESS.md
| Aspect | Plan Review (Phase 4) | Code Review (Phase 10) |
|---|---|---|
| Label | aura:p4-plan:s4-review | aura:p10-impl:s10-review |
| Vote | ACCEPT / REVISE (binary) | ACCEPT / REVISE (binary) |
| Severity tree | NO — no severity groups | YES — EAGER creation (always 3 groups) |
| Naming | PROPOSAL-N-REVIEW-{axis}-{round} | SLICE-N-REVIEW-{axis}-{round} |
| Focus | End-user alignment, MVP scope | Production code paths, severity findings |
Given review complete when documenting then create review task with dependency chain should never vote without creating task
All reviewers also apply these general questions:
| Vote | When |
|---|---|
| ACCEPT | All 6 criteria satisfied; no BLOCKER items |
| REVISE | BLOCKER issues found; must provide actionable feedback |
Binary only. No intermediate levels.
| Severity | When to Use | Blocks Slice? |
|---|---|---|
| BLOCKER | Security, type errors, test failures, broken production code paths | Yes |
| IMPORTANT | Performance, missing validation, architectural concerns | No (follow-up epic) |
| MINOR | Style, optional optimizations, naming improvements | No (follow-up epic) |
Reviewers also participate in the follow-up lifecycle:
FOLLOWUP_PROPOSAL-N-REVIEW-{axis}-{round}. Binary ACCEPT/REVISE, no severity tree.FOLLOWUP_SLICE-N-REVIEW-{axis}-{round}. Full EAGER severity tree (BLOCKER/IMPORTANT/MINOR).Read the plan and URD:
bd show <task-id>
bd show <urd-id> # Read URD for user requirements context
Add review comment with vote:
# If accepting:
bd comments add <task-id> "VOTE: ACCEPT - End-user impact clear. MVP scope appropriate. Checklist items verifiable."
# If requesting revision:
bd comments add <task-id> "VOTE: REVISE - Missing: what happens if X fails? Suggestion: add error handling to checklist."
All 3 reviewers must vote ACCEPT for plan to be ratified. If any reviewer votes REVISE:
aura:superseded