with one click
devflow-reviewing
// Use when the active DevFlow flow is in 'review' state. Guides self-review via diff analysis and writes the agent summary + testing instructions.
// Use when the active DevFlow flow is in 'review' state. Guides self-review via diff analysis and writes the agent summary + testing instructions.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | devflow-reviewing |
| description | Use when the active DevFlow flow is in 'review' state. Guides self-review via diff analysis and writes the agent summary + testing instructions. |
The flow is review. The agent has submitted work; you are checking it and preparing handover notes for the user.
If superpowers:code-review is available, use it for the diff analysis.
Otherwise, do an inline self-review following the steps below.
How you read the diff depends on gitEnabled (see devflow-core Git Mode):
gitEnabled: true:
git diff <base-branch>...HEAD to see everything this flow addedgitEnabled: false:
git status (read-only) to see modified files, or list them from your edit historyIn either mode:
review → done behaviour depends on Self-Approval mode (DF-302, see devflow-core):
allowSelfApproval: false (default — most projects):
You cannot transition. Your job stops at:
agentSummary populated via flow_updatetestingInstructions populated via flow_updategitEnabled: true — commits attached to the flow, PR mergedThen show the user the gate.userMessage when you hit the 403, and stop. The user tests in DevFlow UI and clicks approve.
allowSelfApproval: true:
You may self-transition by emitting discipline-tokens for every skill in gate.requiredSkills:
devflow_token_emit({ flowId, skillName: '<each-required-skill>', evidence: {...} }) for eachflow_update({ flowId, currentState: 'done', selfApproved: true, disciplineTokens: [<token1>, <token2>, ...] })code_approved_by: 'agent:devflow (selfApproved with N tokens)'For the testing step, hardcoded required skills are devflow-verification-gate + devflow-adr-compliance. Token TTL is 1 hour.
If the flow is rejected back to in_progress, call devflow_init again — the MCP response will include previousFeedback. Address it before retrying review.