skills/critique/SKILL.md
Run one targeted, read-only architecture or quality critique through a named lens from the shared rubric. Use when: "critique this module", "run an Ousterhout pass", "lens critique", "architecture critique". Trigger: /critique.
npx skillsauth add phrazzld/agent-skills critiqueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Single-lens signal. Not a merge gate, not /code-review, not a parallel bench.
--lenses lists available lens names by reading
harnesses/shared/references/lenses.md; do not hardcode the list here.--lens <name> resolves the matching ## <name> block from that rubric.
Unknown lens means stop and print the available names.--target <path> is required for a focused critique. Resolve it against the
invoking repo and read only the files needed to answer.agents/<lens>.md. Lenses are rubrics, not static persona
files.Spawn one fresh read-only critic subagent with:
<lens> to <target> and find production-relevant design,
correctness, test, or operability risksIf the harness cannot spawn a fresh subagent, the primary adopts the exact
lens text for one read-only pass and marks the header
lens-adopted-by-primary. This is a fallback, not fresh-context separation.
## Critique
- Lens: <name>
- Target: <path>
- Evidence read: <files/commands inspected>
- Fresh-context mode: <subagent|lens-adopted-by-primary>
- Findings:
- Finding: <concise claim>
Evidence: <file:line>
Impact: <high|medium|low>
Suggested next step: <smallest useful action>
- Residual uncertainty: <what was not read or could change the verdict>
Findings require file:line evidence. If no finding survives, say so and cite
the files that were read. Do not return Ship, Conditional, or Don't Ship;
that verdict belongs to /code-review.
/critique --lenses/critique --lens ousterhout --target src/auth/critique --lens cooper --target tests/auth.spec.tsdevelopment
Lightweight evidence-backed retro and catch-up reports for a current repo, branch, PR, backlog slice, or recent agent session. Use when the user asks for a debrief, catch me up, what changed, why it matters, product implications, end-user implications, developer experience implications, current app state, backlog state, workspace state, alternatives considered, or context rebuild after losing the thread. Trigger: /debrief.
testing
Capture agent-session work records as local JSONL audit evidence. Links a backlog/spec, branch, commits, review verdicts, QA/demo evidence, transcript refs, and shipped ref without storing raw private transcripts. Use when: "trace this work", "write work record", "agent session trace", "journal this delivery", "link transcript evidence". Trigger: /trace, /journal.
data-ai
Turn proven agent-session patterns into first-party Harness Kit skills. Use when: "skillify this conversation", "make this into a skill", "generate a skill from current transcript", "extract reusable workflow". Trigger: /skillify.
data-ai
Redact and package local agent-session excerpts for PRs, issues, receipts, or review evidence. Use when: "add agent transcript", "attach session proof", "show agent provenance", "redact transcript", "PR transcript". Trigger: /agent-transcript.