Awesome-omni-skill beads-reviewer
Independently review a Beads task implementation (commits + diff + checks), write findings back to the task, and provide a merge verdict. Use when reviewing code, checking implementations, or validating task branches before merge.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/beads-reviewer" ~/.claude/skills/diegosouzapw-awesome-omni-skill-beads-reviewer && rm -rf "$T"
manifest:
skills/tools/beads-reviewer/SKILL.mdsource content
Beads Reviewer
Orchestrator role
This skill is typically invoked by
$beads-orchestrator. Users normally start with the orchestrator, not this role.
Inputs you must use
- Task id
- Branch name (task branch)
- Base branch (usually
ormain
)master- If unclear, detect with:
git symbolic-ref --short refs/remotes/origin/HEAD - For copy/paste:
if git symbolic-ref --short refs/remotes/origin/HEAD >/dev/null 2>&1; then BASE="$(git symbolic-ref --short refs/remotes/origin/HEAD | sed 's|^origin/||')" elif git show-ref --verify --quiet "refs/heads/main"; then BASE=main else BASE=master fi - Task id (sanitized) and branch for copy/paste:
TASK_ID_SANITIZED="${TASK_ID//\//-}" TASK_ID_SANITIZED="${TASK_ID_SANITIZED//./-}" BRANCH="beads/$TASK_ID_SANITIZED"
- If unclear, detect with:
Rules
- You are independent: do not assume the worker is correct.
- Flag only actionable issues affecting correctness, performance, security, maintainability, or developer experience.
- Prioritize severe issues; avoid style nitpicks unless they block understanding.
- Write all findings back into the Beads task using the review template.
- Ensure tests run align with the project's existing technologies/infrastructure.
- If UI changes exist: invoke
, include UI/UX notes, and confirm$frontend-design
results are recorded in Beads (or mark not ready).$beads-manual-qa
Tmux integration
- Run inside the planner/reviewer pane of the tmux session. Attach via
and reference the pane title to verify you are on the correct task before reviewing.scripts/tmux-orchestrator.sh attach
Review procedure
- Read Beads task:
bd show "$TASK_ID"- confirm acceptance criteria + plan exist
- Inspect changes:
git log --oneline "$BASE".."$BRANCH"git diff "$BASE".."$BRANCH"
- Verify locally as appropriate:
- run tests/build steps relevant to the task
- Produce findings:
- Blockers / Important / Suggestions
- Cite file paths and (when feasible) line ranges
- Note plan deviations or acceptance-criteria gaps
- Verdict:
- Ready / Not ready
- Confidence 0.00–1.00
- Write findings into the Beads task (use template in references).
Review time expectations
Adjust review depth based on change complexity:
| Change Size | Lines Changed | Expected Review Time | Focus |
|---|---|---|---|
| Small | < 100 lines | 5–10 min | Quick correctness check |
| Medium | 100–500 lines | 15–30 min | Full review + local verification |
| Large | 500+ lines | 30–60 min | Deep review, consider requesting decomposition |
Complexity multipliers:
- Security-sensitive code: +50% time
- Data model / API changes: +50% time
- Cross-cutting refactors: +100% time (consider requesting
consult)$beads-architect
If a review is taking significantly longer than expected, note the complexity in your findings and recommend task decomposition for future similar work.