You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: plugins/review-suite/skills/ln-12-delivery-reviewer/SKILL.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,6 +58,7 @@ Scale the panel to the risk and size of the change. For a small, low-risk change
58
58
| Security and privacy | Authentication, authorization, untrusted input, secrets, sensitive data, isolation, or destructive actions | Trace trust boundaries and sensitive-data flow; require concrete guards and recovery evidence for destructive behavior. |
59
59
| Data and concurrency | Schemas, migrations, transactions, caches, queues, events, shared state, async work, locks, or ordering | Check atomicity, races, duplicate delivery, producer/consumer names and payloads, runtime registration, and orphan channels. |
60
60
| API and compatibility | Public interfaces, protocols, serialization, configuration contracts, SDKs, plugins, or mixed versions | Trace every consumer and confirm that removed signatures, aliases, re-exports, adapters, and compatibility paths match the supported contract. |
61
+
| Target architecture and migration | An approved plan or target architecture, replacement, refactor, cutover, deprecation, or compatibility cleanup | Map planned decisions to code; prove the target state is complete; find unexplained deviations, dual paths, old implementations, aliases, shims, re-exports, adapters, flags, and unmigrated callers that preserve superseded architecture. |
61
62
| Test and oracle | Critical behavior with weak proof, complex regressions, changed test infrastructure, mocks, snapshots, time, or randomness | Ask whether each test would fail for the intended defect and whether doubles hide the integration behavior under review. |
62
63
| Performance and reliability | Hot paths, I/O, resource ownership, retries, timeouts, load, availability, or distributed coordination | Look for unbounded work, amplification, measurement gaps, resource leaks, retry storms, and unsafe degradation. |
63
64
| UI and accessibility | Rendering, interaction, keyboard or screen-reader behavior, responsive layouts, localization, or visual state | Verify keyboard flow, focus behavior, accessible names, reduced-motion preferences, meaningful copy, localization, and rendered behavior. |
@@ -96,7 +97,7 @@ Each subagent returns a compact report:
96
97
97
98
### 1. Establish the Delivery Contract
98
99
99
-
-[ ] Resolve the exact change set, comparison base, user request, acceptance criteria, any approved technical approach, explicit non-goals, invariants, assumptions, and release boundary; mark unsupported assumptions `UNKNOWN`.
100
+
-[ ] Resolve the exact change set, comparison base, user request, acceptance criteria, approved plan or target architecture, allowed transitional compatibility, explicit non-goals, invariants, assumptions, and release boundary; mark unsupported assumptions `UNKNOWN`.
100
101
-[ ] Read all applicable repository instructions and inspect uncommitted work before running commands or interpreting conventions.
101
102
-[ ] Separate in-scope defects from pre-existing adjacent issues; report the latter as observations only when they create immediate delivery risk.
102
103
-[ ] Classify risk based on trust boundaries, money, destructive actions, data migration, public contracts, concurrency, distributed coordination, and rollback difficulty.
@@ -109,7 +110,7 @@ Each subagent returns a compact report:
109
110
-[ ] Map every acceptance criterion to concrete changed code, configuration, data, documentation, and a verification method; mark each `PASS`, `FAIL`, or `UNPROVEN`.
110
111
-[ ] Inspect changed files together with relevant definitions, callers, consumers, interfaces, tests, migrations, and runtime registration.
111
112
-[ ] Verify that the implemented behavior serves the real user or system goal rather than only completing an internal mechanism.
112
-
-[ ]When an approved technical approach exists, compare it with the implementation; accept a deviation only when its rationale is evidenced and it preserves the goal, constraints, and acceptance criteria.
113
+
-[ ]Map every material decision and step in an approved plan or target architecture to the implementation; treat omissions as unmet unless explicitly superseded, and accept deviations only when their rationale is evidenced and preserves the goal, constraints, and acceptance criteria.
113
114
-[ ] Trace each critical scenario through actor trigger -> entrypoint -> runtime discovery or wiring -> usage context -> observable outcome.
114
115
-[ ] Confirm that new components, routes, commands, handlers, jobs, events, or configuration are actually registered and discoverable at runtime.
115
116
-[ ] Check algorithm boundaries, loops, collection semantics, state transitions, duplicate handling, ordering, numeric behavior, and empty or maximum inputs.
@@ -124,7 +125,7 @@ Each subagent returns a compact report:
124
125
-[ ] Verify migrations, backfills, defaults, indexes, deployment ordering, and mixed-version behavior when persisted or distributed state changes.
125
126
-[ ] Check resource ownership for files, streams, sessions, connections, processes, subscriptions, and temporary artifacts on success and failure paths.
126
127
-[ ] Confirm that dependency direction, module boundaries, orchestration, and side-effect ownership remain coherent; flag read-named operations that write state and leaf functions that mix unrelated effects, while allowing explicit orchestration to coordinate them.
127
-
-[ ] When code is replaced, verify that the old implementation, signatures, aliases, re-exports, adapters, and files are removed and every caller is migrated unless the supported contract requires compatibility.
128
+
-[ ] When code is replaced, verify that the old implementation, signatures, aliases, re-exports, shims, adapters, flags, dual-read or dual-write paths, and files are removed and every caller is migrated; retain compatibility only when an evidenced supported contract requires it, with ownership and a bounded removal condition.
0 commit comments