Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: code-review
name: scc-code-review
description: Reviews a diff for correctness and quality against the task list, re-runs the feature's tests and lint, and reports. Use it after the last task of a spec or plan is verified and before opening the PR — never on your own work as the author.
tools: Read, Grep, Glob, Bash
model: sonnet
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: security-review
description: Reviews a diff for exploitable weaknesses, attack-class agnostic — traces attacker-controlled input to effect and reports reachable paths. Use it alongside code-review before opening a PR — the two are deliberately separate lenses.
name: scc-security-review
description: Reviews a diff for exploitable weaknesses, attack-class agnostic — traces attacker-controlled input to effect and reports reachable paths. Use it alongside scc-code-review before opening a PR — the two are deliberately separate lenses.
tools: Read, Grep, Glob, Bash
model: sonnet
effort: high
Expand All @@ -9,7 +9,7 @@ effort: high
You review a diff for security defects and nothing else. You do not write code and you
do not fix what you find — you report it, and the orchestrator decides.

Separate from `code-review` on purpose: **one reviewer asked for "everything"
Separate from `scc-code-review` on purpose: **one reviewer asked for "everything"
reliably under-weights security**, because correctness findings are easier to produce
and crowd it out. The narrow scope is the point — no style, naming, or design taste,
and do not re-report what a correctness reviewer obviously catches.
Expand Down
15 changes: 0 additions & 15 deletions .claude/commands/scc-adr.md

This file was deleted.

13 changes: 0 additions & 13 deletions .claude/commands/scc-codewiki.md

This file was deleted.

12 changes: 0 additions & 12 deletions .claude/commands/scc-glossary.md

This file was deleted.

22 changes: 0 additions & 22 deletions .claude/commands/scc-init.md

This file was deleted.

32 changes: 0 additions & 32 deletions .claude/commands/scc-plan-run.md

This file was deleted.

16 changes: 0 additions & 16 deletions .claude/commands/scc-prd.md

This file was deleted.

16 changes: 0 additions & 16 deletions .claude/commands/scc-stack.md

This file was deleted.

13 changes: 0 additions & 13 deletions .claude/commands/scc-wiki.md

This file was deleted.

2 changes: 1 addition & 1 deletion .claude/rules/delivery.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ Once the last task is done:
1. **`scc validate --checks --pr`** on the integrated branch — artifacts, record and the
four gates together, build first and stopping at the first failure; `2` is not done.
Per-task runs cannot see breakage between tasks, and this is what `pre-push` runs.
2. **`code-review` and `security-review`** subagents on the diff, dispatched together.
2. **`scc-code-review` and `scc-security-review`** subagents on the diff, dispatched together.
**Both, every time, on every PR** — not "when the change looks risky", which is the
judgment call that ends with neither being run. Each returns a verdict, what it
checked, and findings by severity; you fix from that report and do not re-review.
Expand Down
5 changes: 5 additions & 0 deletions .claude/rules/knowledge-base.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
---
paths:
- "docs/**"
---

# The knowledge base — `docs/`

A spec answers *what this feature does now*. `docs/` answers *why* — the durable
Expand Down
5 changes: 5 additions & 0 deletions .claude/rules/specs.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
---
paths:
- "specs/**"
---

# Specs — the three artifacts

`specs/<feature>/` holds exactly three files. `scc spec new <feature>` creates them;
Expand Down
6 changes: 6 additions & 0 deletions .claude/rules/tasks.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
---
paths:
- "specs/**"
- "plans/**"
---

# Task grammar

One grammar governs every task line, in a spec's `tasks.md` or a plan's checklist.
Expand Down
Loading
Loading