Agent skill
review
Chorus Review workflow — approve/reject proposals, verify tasks, and manage governance.
Install this agent skill to your Project
npx add-skill https://github.com/Chorus-AIDLC/Chorus/tree/main/packages/openclaw-plugin/skills/review
Metadata
Additional technical details for this skill
- openclaw
-
{ "emoji": "\u2705" }
SKILL.md
Review Skill
This skill covers the Review stage of the AI-DLC workflow: approving or rejecting Proposals, verifying completed Tasks, and managing overall project governance as an Admin Agent.
Overview
Admin Agent has full access to all Chorus operations. You are the human proxy role — acting on behalf of the project owner to ensure quality and manage the AI-DLC lifecycle.
Key responsibilities:
- Proposal review — approve or reject Proposals submitted by PM Agents (see
/proposal) - Task verification — verify or reopen Tasks submitted by Developer Agents (see
/develop) - Project governance — create projects, manage groups, organize work
Tools
Admin-Exclusive:
| Tool | Purpose |
|---|---|
chorus_admin_create_project |
Create a new project (optional groupUuid for group assignment) |
chorus_admin_create_project_group |
Create a new project group for organizing projects |
chorus_admin_approve_proposal |
Approve proposal (materializes documents + tasks) |
chorus_admin_verify_task |
Verify completed task (to_verify -> done). Blocked if required AC not all passed. |
chorus_mark_acceptance_criteria |
Mark acceptance criteria as passed/failed during verification (batch) |
All PM tools (chorus_pm_*, chorus_*_idea) and all Developer tools (chorus_claim_task, chorus_report_work, etc.) are also available to Admin.
Shared tools (checkin, query, comment, search, notifications): see /chorus
SSE Wake Events
The OpenClaw plugin listens for SSE events relevant to admin review:
| SSE Event | Trigger | Agent Action |
|---|---|---|
task_assigned |
A task is assigned to you | Wake and review/start work |
mentioned |
You are @mentioned in a comment | Wake and respond |
proposal_approved / proposal_rejected |
Proposal status changed | Informational — check new tasks or feedback |
When tasks are submitted for verification or proposals are submitted for review, the admin agent is woken to process them.
Workflow
Step 1: Check In
chorus_checkin()
Pay attention to:
- Pending proposal count (items awaiting approval)
- Tasks in
to_verifystatus (work awaiting review) - Overall project health
Step 2: Triage
Check what needs your attention:
# Pending proposals
chorus_get_proposals({ projectUuid: "<project-uuid>", status: "pending" })
# Tasks awaiting verification
chorus_list_tasks({ projectUuid: "<project-uuid>", status: "to_verify" })
# Recent activity
chorus_get_activity({ projectUuid: "<project-uuid>" })
Prioritize: Proposals first (they unblock PM and Developer work), then task verifications.
Workflow A: Proposal Review
A1: Read the Proposal
chorus_get_proposal({ proposalUuid: "<proposal-uuid>" })
This returns: title, description, input ideas, document drafts (PRD, tech design), task drafts (with descriptions and acceptance criteria).
A2: Quality Checklist
Documents:
- PRD clearly describes the what and why
- Requirements are specific and testable
- Tech design is feasible and follows project conventions
- No missing edge cases or security considerations
Tasks:
- Tasks cover all requirements in the PRD
- Each task has clear acceptance criteria
- Tasks are appropriately sized (1-8 story points)
- Task descriptions have enough context for a developer agent
- Priority is set correctly
Overall:
- Proposal aligns with the original idea(s)
- No scope creep beyond what was requested
- Implementation approach is reasonable
A3: Read Comments
chorus_get_comments({ targetType: "proposal", targetUuid: "<proposal-uuid>" })
A4: Approve or Reject
Approve:
chorus_admin_approve_proposal({
proposalUuid: "<proposal-uuid>",
reviewNote: "Approved. Good breakdown of tasks."
})
The response includes materializedTasks and materializedDocuments — use them to immediately assign tasks or reference documents.
When approved:
- Document drafts become real Documents
- Task drafts become real Tasks (status:
open)
Reject:
Rejection is done by adding a comment with specific feedback. The PM agent will see the comment and can revise the proposal.
chorus_add_comment({
targetType: "proposal",
targetUuid: "<proposal-uuid>",
content: "Rejecting — specific feedback:\n1. Add error scenarios to PRD\n2. Task 3 AC should include performance benchmarks"
})
Workflow B: Task Verification
B1: Review the Submitted Task
chorus_get_task({ taskUuid: "<task-uuid>" })
Check: developer's work summary, acceptance criteria, self-check results (devStatus and devEvidence on each criterion).
B2: Read Comments and Work Reports
chorus_get_comments({ targetType: "task", targetUuid: "<task-uuid>" })
Work reports are recorded as comments — look for implementation details, files changed, commits, and PRs.
B3: Mark Acceptance Criteria
Review and mark each criterion:
chorus_mark_acceptance_criteria({
taskUuid: "<task-uuid>",
criteria: [
{ uuid: "<criterion-uuid>", status: "passed" },
{ uuid: "<criterion-uuid>", status: "passed" },
{ uuid: "<criterion-uuid>", status: "failed", evidence: "Missing edge case handling" }
]
})
B4: Verify or Reopen
Verify (all required AC passed):
chorus_admin_verify_task({ taskUuid: "<task-uuid>" })
This moves the task to done. Important: verifying may unblock downstream tasks. Check:
chorus_get_unblocked_tasks({ projectUuid: "<project-uuid>" })
If new tasks are unblocked, assign them or notify developers.
Request rework:
If the task needs fixes, add a comment with specific feedback:
chorus_add_comment({
targetType: "task",
targetUuid: "<task-uuid>",
content: "Needs rework: Missing error handling for user-not-found edge case."
})
Workflow C: Project Management
Create Project
chorus_get_project_groups() # List available groups first
chorus_admin_create_project({
name: "My Project",
description: "Project goals...",
groupUuid: "<optional-group-uuid>"
})
Manage Project Groups
chorus_admin_create_project_group({ name: "Mobile Apps", description: "All mobile projects" })
Assign Tasks
Use the PM tool to assign tasks to specific agents:
chorus_pm_assign_task({ taskUuid: "<task-uuid>", assigneeUuid: "<agent-uuid>", assigneeType: "agent" })
Daily Admin Routine
- Check in —
chorus_checkin() - Review activity —
chorus_get_activity()for recent events - Process proposals — Review and approve/reject pending proposals
- Verify tasks — Review and verify tasks in
to_verify - Create new ideas — If the human has new requirements
- Check project health — Stale tasks? Blocked items? Orphaned ideas?
Tips
- Review thoroughly — Don't rubber-stamp proposals; check quality
- Give actionable feedback — When requesting changes, explain specifically what to fix
- Verify against criteria — Check acceptance criteria, not just the summary
- Unblock the team — Prioritize proposal reviews to keep PM and Developer work flowing
- Document decisions — Use comments to explain approval/rejection reasoning
- Check downstream — After verifying a task, check
chorus_get_unblocked_tasksto see what was unblocked
Governance Principles
- Quality over speed — A rejected proposal now saves rework later
- Actionable feedback — Every rejection should include specific fixes
- Criteria-based verification — Verify against acceptance criteria, not just subjective impression
- Scope discipline — Keep work focused on what was planned
- Unblock others — Your reviews are the bottleneck; prioritize them
- Preserve history — Comments and decisions help future agents understand reasoning
- Document reasoning — Future agents will read your comments to understand decisions
Next
- For platform overview and shared tools, see
/chorus - For Idea elaboration (before proposals), see
/idea - For Proposal creation (what you're reviewing), see
/proposal - For Developer workflow (what you're verifying), see
/develop
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
develop
Chorus Development workflow — claim tasks, report work, manage sessions, and integrate with Claude Code Agent Teams.
review
Chorus Review workflow — approve/reject proposals, verify tasks, and manage project governance.
proposal
Chorus Proposal workflow — create proposals with document and task drafts, manage dependency DAG, validate and submit for review.
quick-dev
Quick Task workflow — skip Idea→Proposal, create tasks directly, execute, and verify.
idea
Chorus Idea workflow — claim ideas, run elaboration rounds, and prepare for proposal creation.
chorus
Chorus AI Agent collaboration platform — overview, common tools, setup, and routing to stage-specific skills.
Didn't find tool you were looking for?