| 1 | --- |
| 2 | name: no-comments |
| 3 | description: "Spawn Comment Sicko, fix accepted findings, and offer encodings for claimed constraints." |
| 4 | disable-model-invocation: true |
| 5 | --- |
| 6 | |
| 7 | # No comments |
| 8 | |
| 9 | Spawn Comment Sicko. Act on accepted findings. |
| 10 | |
| 11 | Defer to Comment Sicko's fresh perspective. |
| 12 | |
| 13 | ## Scope |
| 14 | |
| 15 | Use the caller's files or diff. Otherwise use the current diff against the base branch, default `main`, including the working tree. |
| 16 | |
| 17 | ## Steps |
| 18 | |
| 19 | 1. Spawn `Agent` with `subagent_type: "comment-sicko"`. Pass the scope. Do not restate its rules. |
| 20 | 2. Inspect its report and diff. Reject application-code edits, scope escapes, exception-protected deletions, misstated `MUST KILL` reasons, and flags that treat kept intentional code as guilty. Reshape flags on our-code surprises stay actionable. Do not restore those comments. A keep survives only with proof it is about something we cannot change. Audit missed scoped lint and TypeScript suppressions. Correctness or safety suppressions stay actionable `MUST KILL |
| 21 | 3. Fix trivial accepted flags directly by deleting a dead path, dropping a parameter, or using the real API. If any fix needs a shape, run `/architect` once for the accepted set and surrounding code. Stop at the sketch. Architect shapes. Step 4 implements. |
| 22 | 4. Implement the smallest root-cause fix in scope. Remove every named workaround. If the root cause is out of scope, land the smallest in-scope fix and report the rest open. The **principle-fix-root-causes** |
| 23 | 5. Constraint comments say `do not remove`, `do not change wording`, or |
| 24 | 6. Report the deletion count, restored comments, reruns, architect sketch, fixes, encoding offers, encodings, unenforced constraints, and other open work. |