Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Quality gate: verify each acceptance criterion of a completed task/work unit, run quality checks, and create follow-up tasks for gaps. Use before merging or to audit delivered work. Invoked as /agiflow:review-work <work-unit-or-task>. Uses get_work_unit, get_task, update_task, create_task, create_task_comment.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | 66% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 12% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 76% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 9% | 0% |
| case-15 | ✗→✓ | ▲ Improved | -3% | 0% |
> Invoked as /agiflow:review-work. In hosts without slash-prompts, this skill is triggered by matching intent and drives AgiFlow via its MCP tools.
Usage:
/agiflow:review-work <work-unit-slug-or-id> - Review a specific work unit/agiflow:review-work <task-slug-or-id> - Review a specific task/agiflow:review-work - List completed items for reviewExamples:
/agiflow:review-work DXX-WU-1 (review work unit by slug)/agiflow:review-work DXX-3 (review task by slug)/agiflow:review-work (interactive selection)Purpose Verify that completed work actually meets its acceptance criteria, catches quality issues, and is ready to ship. AI code has 1.7x more defects than human-written code — review is the last line of defense before shipping.
Guardrails
If a work unit or task slug/id is provided, load it with get_work_unit / get_task; otherwise list candidates with list_work_units / list_tasks for selection.
Follow the shared AgiFlow project-management guidelines in references/agiflow-agents.md — agent assignment, the task status workflow and transitions, work-unit best practices, and the tags strategy apply to this workflow.
Steps
If work unit slug/id provided:
get_work_unit MCP tool to load the work unit and its tasks.get_task to load full details (acceptance criteria, devInfo, comments).If task slug/id provided: 3. Use get_task MCP tool to load the task with full details.
If nothing provided: 4. Use list_work_units with status: "completed" to show completed work units. 5. Use list_tasks with status: "Review" or status: "Done" to show completed tasks. 6. Ask user to select what to review.
| Criterion | Verdict | Evidence | | ---------------- | --------------------- | ------------------- | | criterion text] | PASS / FAIL / PARTIAL | what you observed] |
Verdict rules:
filesChanged in devInfo)testResults in devInfo)draftPr in devInfo)Completeness:
Consistency:
Risk Assessment:
list_task_comments to check existing progress notes.create_task_comment to add your review findings:**Review Summary**
Verdict: APPROVED / NEEDS REWORK / APPROVED WITH NOTES
**Acceptance Criteria:**
- [criterion 1]: PASS - [evidence]
- [criterion 2]: FAIL - [what's missing]
**Issues Found:**
- [BLOCKER] [description] — must fix before shipping
- [WARNING] [description] — should fix, creates tech debt
- [NOTE] [description] — minor improvement opportunity
**What's Good:**
- [positive observation]
**Next Steps:**
- [action needed, if any]APPROVED — All criteria pass, no blockers.
update_work_unit to confirm status "completed"update_task to confirm status "Done"APPROVED WITH NOTES — All criteria pass, minor issues.
batch_create_tasksNEEDS REWORK — One or more criteria fail or blockers found.
update_work_unit to set status back to "in_progress"update_task to set status back to "In Progress"**Work Unit Review: [title]**
Tasks: [N passed] / [total] passed
Overall: APPROVED / NEEDS REWORK
| Task | Slug | Verdict | Issues |
|------|------|---------|--------|
| [title] | [slug] | PASS | 0 |
| [title] | [slug] | FAIL | 2 blockers |
[Summary of what the work unit delivers and whether it's ready]Common Mistakes to Avoid
Other measured skills in the registry, with their headline benchmark lift.