critic-review — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited critic-review (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Thin dispatcher that hands the master plan to the adversarial-critic subagent for ground-truth review against the codebase. The subagent is fixed-role (Fable, read-only, bounded maxTurns) and returns a structured critique the orchestrator consumes in /plan-revise.
/forge:master-plan).MUST invoke Agent exactly once. Single dispatch — the critic must hold the entire plan to spot cross-cutting issues; parallel slicing breaks coherence.
Agent(
description: "Adversarial critique of master plan against codebase",
subagent_type: "adversarial-critic",
model: "fable", # mirrors adversarial-critic.md frontmatter; explicit so the dispatch is self-documenting
run_in_background: false,
prompt: """
## Master plan to critique
<full master plan, verbatim from conversation>
## Original feature requirements
<feature requirements as the user expressed them>
## Expert reports the plan was synthesized from
<inline paste OR reference to where in the conversation the reports live; if paths exist, list them>
## What you return
A single structured critique per the format defined in your system prompt (Blocking / High-priority / Open questions / What the plan got right / **Findings I couldn't ground in code** / Verdict rationale). Cite `file:line` on every issue. The "Findings I couldn't ground in code" section is mandatory: it lists hunches you formed but could not verify against actual files within the budget, so `/plan-revise` knows where to look first.
"""
)The subagent's role, tool set, and maxTurns are encoded in ../../agents/adversarial-critic.md; do not duplicate them in the prompt above. The Agent tool does NOT accept name or max_turns at the call site — the harness silently drops both — so do not add them.
run_in_background: true. The next step (/forge:plan-revise) consumes the critique immediately; backgrounding adds latency without benefit.Use this path INSTEAD of the Agent template above when the forge run is in deep mode (user explicitly asked for a deep / thorough run AND the Workflow tool is available — the same gate as /forge:expert-analysis deep mode; fall back to the standard Agent dispatch when either fails).
MUST invoke Workflow exactly once with the script in references/workflow-panel.md. The script:
agentType: "adversarial-critic", schema-validated critique) — the single-dispatch constraint above still holds; refuters audit individual findings, they are not additional critics.panel_refuted: true only when BOTH refuters ground a refutation in file:line evidence.The workflow returns via task notification — WAIT for it, then hand the critique plus the per-finding panel verdicts to /forge:plan-revise. Panel-refuted findings arrive pre-flagged, but plan-revise still performs its own read-the-code verification: the panel prioritizes, it does not overrule.
After the critic returns, invoke /forge:plan-revise to verify each critique and fold the verified ones back into the plan. Keep the critic's agent ID from the dispatch result — when /forge:plan-revise refutes a Blocking finding, it resumes the critic via SendMessage for a one-exchange confirm-or-withdraw rather than silently overruling.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.