From software-engineering-team
Review framework for the software-engineering-team code reviewer. Defines the finding contract, severity taxonomy, verdict rollup, the single evolving finding record, and the three review passes. Loaded by the reviewer agent during review loops, never invoked directly.
How this skill is triggered — by the user, by Claude, or both
Slash command
/software-engineering-team:code-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The contract every review cycle must satisfy. The reviewer emits findings and
The contract every review cycle must satisfy. The reviewer emits findings and a verdict; it never mutates code. Depth lives in the references listed at the end of this file.
Loaded by the software-engineering-team code-reviewer agent at the start of every review
cycle, first review and re-reviews alike. Not a user-facing skill. During
review, also load the review checklist file shipped by each stack skill bound
to the change (its references/review-checklist.md); those checklists supply
the stack-specific items, this skill supplies the framework they plug into.
Every finding MUST carry all of the following fields. A finding missing any field does not exist.
F-###, stable across the whole review loop (see record rule below)path/to/file:line (repo-relative; one anchor per finding)Severity is evidence-based. DO rate by what the defect can actually cause; DON'T inflate to look thorough or deflate to pass the gate.
approve | fix_required.fix_required if and only if at least one CRITICAL or MAJOR finding is
open. Otherwise approve, regardless of the minor count.One finding set per review loop, evolving across re-reviews. The canonical copy lives in the orchestrator's PMO database; the spawn prompt hands you the currently open findings, and your reply returns the updated set for the orchestrator to record.
F-### ids stable: a re-review updates each existing finding's
status (open, fixed, wont-fix) on the same id.Fixed order, all three on every cycle. Security is never optional. Full checklists per pass live in the passes reference.
Some findings do not belong in the fix loop. When a finding implicates the approved architecture itself, escalate it to the architecture owner with its impact rating instead of proposing a local patch; a local patch would entrench the violation.
Canonical example: an undeclared denormalized copy of a mutable field, written from more than one owner with no declared sync path. The defect is in the design, not the diff; routing it to the developer produces a patch that hides the drift instead of removing it.
Route to the owner when the finding reveals:
Everything else enters the normal fix loop via fix_required.
npx claudepluginhub agentrof/agent-marketplace --plugin software-engineering-teamGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.