Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Reviews a completed scoped change and its affected runtime and contract paths. Use to find change-caused defects and verify readiness; not for codebase audit, implementation, or repair.
.claude/skills/levnikolaevich-ln-12-delivery-reviewer/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | 257% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 518% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 537% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 868% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 384% | 0% |
Goal: Review only the requested delivery change and the causal paths needed to prove its business outcome. Judge scoped acceptance and release safety with concise evidence; do not audit unrelated code, repair findings, update trackers, or widen scope.
Execution contract: Treat the ordered checkbox workflow below as this skill's Definition of Done. Before reviewing, create an internal coverage ledger with one PENDING row per checkbox, using the heading's ID range in printed order. Change a row only to PROVEN with a concrete evidence reference, CLEARED with evidence that its conditional trigger is absent, or UNPROVEN; reading, mentioning, delegating, skipping, or tool failure is not proof. At the end of each numbered section, reconcile its ledger rows and resolve every PENDING. Before verdict, run exactly one closure pass over the ledger, evidence, and draft: challenge unsupported PROVEN or CLEARED states, surface every accepted finding, and align matrices, limitations, and verdict. Correct the report or downgrade the verdict; do not rescan the repository, restart the review, or launch another subagent round. Before returning, derive the count from the ledger with only PROVEN and CLEARED rows complete, apply this skill's verdict rules to every UNPROVEN, allow no PENDING, and prepend Checklist: X/Y complete<br>Incomplete: None | ID — reason; outcome impact; exact next action; list every UNPROVEN row.
| Need | Preferred capability | Use when | Fallback | |---|---|---|---| | Scope and repository state | Native file reads plus Git | Establishing outcome, non-goals, base, head, and worktree | Supplied requirements with explicit limitations | | Changed behavior | Diff, status, and focused reads | Resolving the implementation delta and entrypoints | Compare supplied artifacts with their stated baseline | | Definitions and consumers | Code intelligence | An affected path depends on unchanged symbols or contracts | Targeted search that stops when the causal path is proven | | Automated verification | Repository-defined commands | Build, lint, type, test, migration, or smoke gates exist | Inspect scripts and CI; mark execution UNPROVEN | | Observable behavior | Browser, client, or runtime evidence | Acceptance depends on UI, interaction, protocol, or logs | Static trace plus an exact manual check | | Reuse and correction research | Installed manifests plus current official documentation, specifications, and package sources | A changed generic mechanism needs a reuse decision, external behavior affects correctness, or a finding needs its practice reference | Reputable primary engineering material; otherwise mark the decision or correction UNVERIFIED | | Independent review | Native subagents in separate contexts | One scope-scaled initial review; at most one selective follow-up | Use the smallest panel that can change the verdict within the two-round budget; report reduced confidence or BLOCKED only when missing selected independence leaves required evidence unproven |
Use tools only for the current evidence question. Tool failure is a limitation, not a defect. Do not convert an unavailable command, runtime, or source into a finding without implementation evidence.
| Evidence | Weight | |---|---| | Reproduced behavior, failing test, compiler output, or deterministic command | Strongest current-behavior evidence | | Changed code plus verified caller, consumer, schema, or configuration path | Strong static evidence | | Acceptance criterion mapped to implementation and verification | Required delivery evidence | | Official external contract matching the used version | Strong compatibility evidence | | Pattern, intuition, or generic practice | Lead only until tied to a concrete failure or risk |
Every finding must name the affected business behavior, change-causal path, violated contract, evidence, impact, and smallest credible correction. Repository evidence proves the defect; external practice sources justify the correction mechanism and cannot invent a local requirement. The review unit is the business change, not the repository. Read unchanged code only to prove an affected path; do not report style preferences or unrelated repository health.
Use Six Thinking Hats as evidence lenses, not personalities. The Blue lead scopes the review, selects agents, verifies claims, resolves conflicts, and issues the verdict.
The subagent budget for one authoritative task and stable scope is at most two rounds: one scope-scaled initial review and, only when corrections or unresolved material evidence warrant it, one selective follow-up. Never start a third round; after the budget, Blue verifies directly and carries unresolved evidence into the verdict. Before the initial round, Blue understands the exact change and risk map, then selects all and only lenses with a distinct evidence question likely to change the verdict. Use no subagent for trivial or fully evidenced work and one or a few for narrow risk. In the worst case, a full panel may exceed four subagents: include every applicable non-Blue hat plus every distinct risk-triggered specialist; full means complete for this change, not every table row. Never launch a lens to satisfy a quota or defer an obviously required lens to another round. Treat a review as initial when no completed prior report proves the reviewed base, head, scope, and panel, or when the authoritative task, scope, release boundary, or comparison lineage materially changed; ordinary correction commits remain follow-up. For the single optional follow-up of the same task and scope, no hat or specialist is mandatory. Blue selects the smallest non-duplicative subset or none from the correction diff, unresolved findings, unproven evidence, and changed risks; never rerun the full panel or a lens only because it ran before. Apply the same risk-based freedom to non-code delivery and record Independent review panel: None when no lens adds value.
| Hat | Question | |---|---| | White — facts | What changed, which outcome and paths are affected, and what scoped evidence is missing? | | Red — human response | What will surprise or mislead a user, developer, reviewer, or operator? Treat intuition as a hypothesis. | | Black — caution | How can the change regress, corrupt state, breach trust, or fail at edges and partial failure? | | Yellow — value | Which intended value, compatibility, and sound tradeoffs must be preserved; which concerns are false positives? | | Green — surgical simplicity | AI slop is prohibited. Is this the smallest sufficient diff and simplest efficient algorithm for the evidenced need without sacrificing safety, clarity, testability, or operability? |
| Specialist | Trigger | Focus | |---|---|---| | Security and privacy | Trust boundaries, untrusted input, secrets, sensitive data, destructive action | Guards, isolation, recovery, and sensitive-data flow | | Data and concurrency | Schemas, transactions, queues, caches, events, async work, locks | Atomicity, races, ordering, duplicates, wiring, and orphan channels | | API and compatibility | Public interfaces, protocols, serialization, configuration, mixed versions | Producers, consumers, removals, and supported compatibility | | Architecture and migration | Approved design, replacement, refactor, cutover, or deprecation | Plan traceability, owning boundary, root-cause resolution, target completeness, old paths, and unmigrated callers | | Tests and oracles | Changed tests, test strategy, or material behavior needing oracle review | Material business risks, trustworthy oracles, E2E-first coverage, and removal or consolidation of low-value tests | | Performance and reliability | Hot paths, I/O, retries, timeouts, load, resource ownership | Amplification, measurement, leaks, storms, and degradation | | UI and accessibility | A user-facing surface is changed or causally reached, even when UX change is not requested | Existing-experience preservation, stable selectors, keyboard, focus, names, motion, copy, and rendered behavior | | Operations and release | Deployment, configuration, observability, rollback, recovery | Safe rollout, useful signals, and recovery steps |
Every specialist is optional in both rounds. Select only the smallest set justified by impact, likelihood, rollback difficulty, and missing evidence; avoid duplicate questions and record selection, omission, or merge reasons.
Give each subagent the same frozen packet: authoritative task, required plan items, business thesis, acceptance criteria, user-experience baseline and authorized changes, maturity evidence, base and head, changed/supporting/excluded scope, non-goals, approved approach, repository instructions, risk class, and allowed commands. Add exactly one lens, read-only and scope boundaries, and the result schema. Do not include provisional or sibling findings.
Run each round in parallel or bounded blind batches within host limits; batches remain one analytical round and never receive sibling outputs. Allow read, search, code intelligence, official-source research, and non-mutating verification; forbid tracked edits, commits, pushes, deployments, external writes, and nested subagents. Retry a technically failed selected lens once only when a concrete cause changes, within the same round and question. Wait for all selected lenses and resolve material conflicts through direct evidence; never add a verifier round.
Each subagent returns coverage, candidate findings with change-causal evidence and smallest correction, rejected hypotheses that resolve material ambiguity, and open questions. No findings is valid; never manufacture comments to justify a lens.
SCOPE-1 through SCOPE-8)UNKNOWN; use BLOCKED when the thesis cannot be established.TRACE-1 through TRACE-9)COMPLETE, DEVIATED, OMITTED, or UNPROVEN and acceptance PASS, FAIL, or UNPROVEN. Author claims, checked boxes, commits, and code presence are not completion evidence.DEVIATED only when explicit evidence proves the alternative fully preserves the task, protected outcome, constraints, and acceptance. Distinguish justified deviation from stale or proposed documentation.DESIGN-1 through DESIGN-11)one in, two out only as a prompt, never a deletion quota.REUSE_EXISTING, ADOPT_PACKAGE, KEEP_CUSTOM, DELETE, or MERGE with official evidence and security, maintenance, license, bundle or runtime, API-stability, migration, and wrapper-cost tradeoffs. Prefer the lowest-lifecycle-cost complete fit; do not add a dependency for compact domain logic or when its residual wrapper is no smaller or safer, and inspect only mechanisms changed by or necessary to the delivery.VERIFY-1 through VERIFY-15)KEEP, ADD, UPDATE, MERGE, DELETE, or justified NO_TEST; verify planned actions were actually completed and explain evidence-backed deviations.NO_TEST must name existing proof, another control, or accepted residual risk.UPDATE, DELETE, or MERGE to affected tests that violate this rule.DELETE to obsolete, duplicate, trivial, implementation-detail, or immaterial proof and MERGE when its unique value survives consolidation; preserve replacement traceability and never retain superseded tests, fixtures, helpers, snapshots, or gates by inertia.UNPROVEN unless causally linked.KEEP, ADD, UPDATE, DELETE, or MERGE. Delete or merge only when canonical coverage preserves every needed audience task and contract.CLOSE-1 through CLOSE-11)DESIGN-10 must research reuse candidates before deciding whether changed custom code is justified. For corrections outside that gate, prefer an existing repository mechanism. Open current official version-matched documentation, specifications, or authoritative package sources; use reputable primary engineering material only when official sources do not resolve the tradeoff. Put a directly relevant Markdown practice link in every required resolution and record the source date, verified claim, alternatives, and smallest complete fit. Reject search-result links, generic articles, and decorative citations; mark unsupported decisions UNVERIFIED. Review never authorizes repair, and an implementer must revalidate unstable facts.BLOCKED or residual risk according to the verdict rules.P0 catastrophic, P1 release-blocking, P2 important non-blocking, or P3 minor actionable.FAIL for unresolved P0/P1, a required task or plan item that is OMITTED or demonstrably incorrect, unmet acceptance, an unauthorized change to existing user experience, a change-caused required-gate failure, or demonstrated unsafe high-risk behavior. Use CONCERNS only for explicit non-blocking risk. Use PASS only when every required task and plan item is COMPLETE or evidence-backed DEVIATED, every acceptance criterion passes, and all required evidence is complete.BLOCKED when a required task or plan item remains UNPROVEN, or a required lens, specialist, safety environment, authoritative contract, or acceptance prerequisite has no credible replacement; report the coverage gap, not a product defect.None.markdown# Delivery Review **Verdict:** PASS | CONCERNS | FAIL | BLOCKED ## Scope and evidence - Authoritative task, approved plan, business thesis, acceptance, non-goals, base, head, and exact delta - Changed, supporting, and excluded surfaces - User-experience baseline and explicit change authorization - Root-cause and solution-completeness assessment, subtraction ledger, and relevant architecture-artifact status - Commands, external sources, and limitations ## Task, plan, and acceptance matrix | Source | Required item | Implementation evidence | Behavioral verification | Result | |---|---|---|---|---| | task / plan / acceptance | ... | ... | ... | COMPLETE / DEVIATED / OMITTED / PASS / FAIL / UNPROVEN | ## User-experience delta - Existing experience changes: None | item - explicit task authorization and verification - Additions: None | new screen, copy, control, or scenario - trigger, rationale, and evidence ## Policy and decision compliance | Applicable policy or ADR | Affected implementation surface | Implementation evidence | Status | |---|---|---|---| | ... | ... | compliant path or explicitly approved deviation | COMPLIANT / DEVIATED / UNPROVEN | Include only current authoritative sources that apply to the change; omit draft, superseded, and merely descriptive material. Use `None` when none applies. ## Reuse and custom-code decisions | Mechanism | Alternatives and official evidence | Decision | Lifecycle rationale | |---|---|---|---| | None when no changed generic mechanism applies | platform / installed / maintained package / custom | REUSE_EXISTING / ADOPT_PACKAGE / KEEP_CUSTOM / DELETE / MERGE | contract fit and material tradeoffs | ## Independent review panel Pass: initial scope-scaled / initial full / selective follow-up / Blue-only; subagent rounds consumed: 0 / 1 / 2 | Lens | Why selected | Coverage | Result | |---|---|---|---| | ... | required or triggered risk | inspected surfaces and checks | findings / none / failed | Use `None` whenever Blue selects no lens, including fully evidenced trivial work. ## Findings | Priority | Problem | Evidence and justification | Required resolution | |---|---|---|---| | P0 / P1 / P2 / P3 | Concrete scoped defect or violated requirement | Location, change-causal evidence, violated contract, material impact at evidenced scale, and why the current tradeoff is not acceptable | Smallest complete correction at the owning boundary; in-scope paths, states, removals, or bounded containment; existing mechanism; and a verified `[practice reference](URL)` to official or primary engineering guidance; allow equivalent valid solutions | Use `None` when no candidate survives the evidence, causality, materiality, scope, and acceptable-alternative gates. ## Verification, test, and documentation actions Passed, failed, skipped, and unavailable checks with reasons; list every affected test and material untested risk with test basis, existing proof, oracle or accepted exposure, level and gate rationale, result, and `KEEP`, `ADD`, `UPDATE`, `MERGE`, `DELETE`, or `NO_TEST`. Report net portfolio effect, replacement evidence, quarantine, and review or retirement triggers. List each affected documentation surface with its applicable action taxonomy. ## Residual risks Accepted tradeoffs and unavailable evidence within the scoped change; exclude unrelated repository health.
Other measured skills in the registry, with their headline benchmark lift.