review
Review a task, parent task, epic or pull request against its acceptance criteria.
Skill by Igosuki
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/igosuki-review
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security, productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/review
Tools it pre-approves 7
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(bd*),Bash(gitBash(ghBash(roborevBash(${CLAUDE_PLUGIN_ROOT}/scripts/metrics.sh*)
What's inside
- Skill name
review- Description
- Review a task, parent task, epic or pull request against its acceptance criteria. Summarizes the diff, reports bugs, unmet acceptance, security issues, changes outside the scope and missing tests for new behaviour, then, while a human review gate waits, asks a person for a verdict and resolves it. Argument is a task id, an epic id, or a pull request number or URL. Use when asked to review a task, an epic or a pull request, to resolve a review gate, or when `review=agent` needs a headless verdict.
- License
- MIT
- Allowed tools
- Bash(bd, *),, Bash(git, *),, Bash(gh, *),, Bash(roborev, *),, Bash(${CLAUDE_PLUGIN_ROOT}/scripts/metrics.sh, *)
- Instructions
- 71 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# Review
Argument: $ARGUMENTS
## Criteria
Report only problems that matter: bugs, acceptance not met, security issues, changes outside the scope, missing tests for new behaviour. Don't report style preferences or problems that were already there. Approve when nothing should block merging.
## 1. Find the level
- A number, or a URL containing `/pull/`: pull request level.
- Otherwise, `bd show <id> --json`: `issue_type: epic` is epic level; a task with children (`bd list --parent <id> --all --limit 0 --json`) is parent task level; anything else is task level.
## 2. Task
Diff: `git diff <metadata.dispatch_base>...<metadata.dispatch_branch>`, from `bd show <id> --json`. Run it in the task's worktree — `finish-task.py` already starts you there; otherwise find it with `wt list --format json` and the branch.
Reviewed against: the task's `description`, `acceptance_criteria`, `metadata.scope` (when set) and `metadata.verify`.
Read the diff and whatever code you need to judge it against the criteria above and the task's acceptance, scope (when set) and verify command.
Then run `${CLAUDE_PLUGIN_ROOT}/scripts/metrics.sh --changed <the base above>` in the worktree. A touched function with a non-empty `over` is a requested change: "`<file>:<start> <function>` has ccn <after.ccn>, limit <`bd config get custom.dispatch.ccn`, default 15>: <the concrete step, e.g. extract the branch on X into its own function>", or the same with `nloc`/`custom.dispatch.function_length` (default 100) when `over` names `length` instead. A touched function whose `after` is worse than `before` but `over` is empty is a note in the verdict, not a requested change. A function the task didn't touch is never mentioned. If it exits 2, `lizard` isn't installed: skip this step and say so in one line.
## 3. Parent task
Read-only: children merge on their own, so there's no branch to gate.
Diff: the combined commits of its children — `bd list --parent <id> --all --limit 0 --json` for the children, then each closed child's merge commit on the base it merged into.
Reviewed against: the parent's `acceptance_criteria`, checking that nothing fell between the children.
## 4. Epic
Diff: `git diff <target>...<epic-branch>`.
Reviewed against: the epic's `description` and `acceptance_criteria`.
Runs before integration, from `metadata.review` on the epic (agent or human), applied by the integration task's `finish-task.py` to the epic diff.
## 5. Second opinion from roborev
Task and epic levels, when `roborev` is on PATH and `.roborev.toml` exists at the root of the checkout you're reviewing in. Otherwise skip this step without mentioning it.
Run, with a Bash timeout of 600000 ms, in the same checkout:
```bash
roborev review --local --branch=<branch> --base <base>
```
`<base>` and `<branch>` are the two sides of the diff above, so it reviews the same `<base>...<branch>`. `--local` runs roborev's configured review agent directly, without its daemon, and prints the findings.
Its findings are candidates, not verdicts: check each one against the code, and keep only those that hold and meet the criteria above, as your own findings. Map its severities `critical` to blocker, `high` to major, the rest to minor. If it fails or times out, say so in one line and go on without it.
## 6. Pull request
Diff: the pull request's diff (`gh pr diff <pr>`) and its review comments (`gh pr view <pr> --json comments,reviews`).
Reviewed against: the epic.
Either post a review with `gh pr review <pr> --approve|--request-changes --body "..."`, or, if the pull request already carries reviewer comments, read them and turn them into `bd comments add` on the relevant task instead of reviewing it yourself.
## 7. Verdict
**A person, while a human review gate waits** (`bd show <id> --json` has `metadata.dispatch_review_gate`, and that gate is open): use AskUserQuestion.
1. Summarize the diff against the acceptance.
2. Show the verify command's result, the roborev findings you kept, and any earlier agent findings: `metadata.dispatch_review*` and `bd comments <id>`.
3. Ask for the verdict:
- **approve:** `bd gate resolve <gate>`
- **request changes:** ask what to change, `bd comments add <id> "<the changes>"`, then `bd gate resolve <gate>`
`resume-reviewed.sh` resumes the worker once the gate resolves.
**Otherwise** (no gate — `review=agent`'s headless run, a parent task, or AskUserQuestion isn't available): state your verdict as your final answer — approve or request changes, a short summary, and any findings (file, line, severity, problem, fix). Don't touch `bd`; the caller records the verdict.From Igosuki/agentic-sdlc, MIT.
More from Igosuki/agentic-sdlc
- 0.570score
setup
Igosuki
Check this machine for what sdlc needs (Claude Code, beads, worktrunk, git, jq, python3 and a few system tools), offer to install what is missing, and…
SkillAFreshness: AClaude Code +9 - 0.570score
split
Igosuki
Split work into a beads task graph, with acceptance criteria, scope and a verify command on each task.
SkillAFreshness: AClaude Code +9 - 0.567score
decompose
Igosuki
Split a plan into parallel agent tasks and dispatch them.
SkillAFreshness: AClaude Code +9 - 0.565score
design
Igosuki
State a design for a product or feature request in the session, removing ambiguity and fixing the contracts that separate pieces of work must agree on…
SkillAFreshness: AClaude Code +9 - 0.565score
create-task
Igosuki
Create one beads task that sdlc:dispatch can run, with acceptance criteria, scope, a verify command that exercises the behaviour and complexity, and…
SkillAFreshness: AClaude Code +9 - 0.565score
dispatch
Igosuki
Supervise the implementation of beads tasks.
SkillAFreshness: AClaude Code +9 - 0.529score
init
Igosuki
Prepare the current project for sdlc.
SkillBFreshness: BClaude Code +9 - 0.524score
prior-art
Igosuki
Find what already settles part of a topic, in the docs sources the project configured, the repository, its beads, and (with the user's permission) other…
SkillBFreshness: BClaude Code +9 - 0.524score
stop
Igosuki
Stop running workers — a task's own, every worker under an epic, or every running worker when given neither.
SkillBFreshness: BClaude Code +9 - 0.524score
build
Igosuki
Take a request from idea to integrated code: design in plan mode for the user's approval, then apply the doc edits and commit them if anything changed, split…
SkillBFreshness: BClaude Code +9 - 0.524score
hooks
Igosuki
Read the project (manifests, lock files, CI, task runners, git hook managers) and suggest optional wt hooks for what sdlc triggers, such as installing…
SkillBFreshness: BClaude Code +9 - 0.521score
status
Igosuki
Show dispatched work at a glance, read-only.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 12, 2026 (17 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Igosuki/agentic-sdlc
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Igosuki
- 0.570score
setup
Igosuki
Check this machine for what sdlc needs (Claude Code, beads, worktrunk, git, jq, python3 and a few system tools), offer to install what is missing, and…
SkillAFreshness: AClaude Code +9 - 0.570score
split
Igosuki
Split work into a beads task graph, with acceptance criteria, scope and a verify command on each task.
SkillAFreshness: AClaude Code +9 - 0.567score
decompose
Igosuki
Split a plan into parallel agent tasks and dispatch them.
SkillAFreshness: AClaude Code +9 - 0.565score
design
Igosuki
State a design for a product or feature request in the session, removing ambiguity and fixing the contracts that separate pieces of work must agree on…
SkillAFreshness: AClaude Code +9 - 0.565score
create-task
Igosuki
Create one beads task that sdlc:dispatch can run, with acceptance criteria, scope, a verify command that exercises the behaviour and complexity, and…
SkillAFreshness: AClaude Code +9 - 0.565score
dispatch
Igosuki
Supervise the implementation of beads tasks.
SkillAFreshness: AClaude Code +9
Cite this page
review skill. Agent Mart. https://agentmart.dev/skills/igosuki-review (last updated 2026-10-24)