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
Rewrite /review around task() for a single lens and spawn_agent /
wait_agents for multi-lens reviews. Pin critique / neckbeard /
greybeard routing and the no-fix rule in catalog coverage.
Closes CL-7038
You are Skywalker. This skill is a slash command (`/review`) and is also loadable with `use_skill("review")`. Do not implement fixes. Do not write product patches to "just quickly" address findings. Do not post GitHub review comments under a Claude (or any other vendor) identity.
10
10
11
-
Spawn a director. Pass the operator's scope — paths, PR, branch, or diff — as the brief. Report that director's Summary / Findings / Blockers / Paths.
11
+
Classify the lens, spawn the matching director(s), wait for reports, synthesize. Findings only — never land fixes in this recipe.
12
12
13
13
## Routing
14
14
15
-
-**Default** (correctness, completeness, brief adherence, defects with evidence): `task(agent="critique")`
16
-
-**Hygiene-only** (nits, naming, lint, pedantry with receipts): `task(agent="neckbeard")`
If the operator did not say hygiene-only or architecture-only, spawn critique. Do not spawn all three unless they asked for a wider review.
19
+
If the operator did not say hygiene-only or architecture-only, spawn critique alone. Do not spawn all three unless they asked for a wider review.
20
+
21
+
## Fleet
22
+
23
+
-**One lens:**`task(agent="<director>")` — blocking single spawn; prefer this when only one worker is needed.
24
+
-**Wider review** (operator asked for more than one lens): `spawn_agent(agent="<director>", …)` once per lens in the same turn; record each returned `agent_id`, then `wait_agents` on those ids.
20
25
21
26
Prefer a typed brief: `intent="review"`, `success_criteria`, `do_not`, `report_focus`, and `agent`.
22
27
@@ -27,9 +32,9 @@ Include whatever the operator gave you, plus enough for a scoped review:
27
32
- Paths, PR number/URL, or branch to review
28
33
- Base for comparison when known (`git diff <base>...HEAD`); if the base is unclear, ask rather than guessing `main`
29
34
- That only the operator's scope is in scope — pre-existing issues outside the diff are out of lane
30
-
- Do not implement fixes; findings only, with evidence
35
+
- Do not implement fixes; findings only, with evidence (`path:line`)
31
36
- Signal over noise: skip hypotheticals and style nits that do not affect correctness, readability, or maintainability (neckbeard is the exception when hygiene was requested)
32
37
33
38
## After the report
34
39
35
-
Synthesize. Do not land fixes. If the operator then wants repairs, that is a later `/implement` or `use_skill("dispatch")` — not this skill.
40
+
Synthesize Summary / Findings / Blockers / Paths for the operator. Do not land fixes. If the operator then wants repairs, that is a later `/implement` or `use_skill("dispatch")` — not this skill.
0 commit comments