← ClaudeAtlas

review-workflowlisted

Internal Dynamic Workflow asset for /lets:review --workflow. Not auto-triggered - it is a workflow script invoked via scriptPath, not a conversational skill. Holds the fan-out -> dedupe -> adversarial-verify -> aggregate chain that runs off-context.
restarter/lets-workflow · ★ 6 · AI & Automation · score 78
Install: claude install-skill restarter/lets-workflow
# review-workflow (Dynamic Workflow asset) This folder is the **reference example** of the Dynamic Workflow asset standard (see `CLAUDE.md` -> "Dynamic Workflow assets"). It is NOT a conversational skill: `review.workflow.js` is executed by the `Workflow` tool, invoked from `/lets:review`'s Workflow Mode via: ``` Workflow({ scriptPath: "${CLAUDE_PLUGIN_ROOT}/skills/review-workflow/review.workflow.js", args }) ``` `${CLAUDE_PLUGIN_ROOT}` is substituted at command-load time, so `review.md` carries the literal absolute path. Treat `review.workflow.js` as a **template** the command points at, not a script to reproduce inline. ## What it does (off-context) A multi-stage chain so per-agent reports never enter the conversation - only the final aggregate returns: 1. **Review** - fan out the selected `lets:<name>` review agents in parallel (structured `FINDING_SCHEMA` output). 2. **Reduce** - NIT-filter (unless small diff), split systemic, dedupe (keep highest tier), sort by tier. 3. **Verify** - for each BLOCKER/SUGGESTION, fan out `lets:skeptic` agents (2, or 3 for BLOCKER) to refute it. Apply the **asymmetric drop rule**: SUGGESTION drops on a simple majority `real=false`; BLOCKER drops only on near-unanimous high-confidence refute, otherwise downgrades. Count `refuted`. 4. **Aggregate** - verdict over the verified set, per-agent summary, counts. ## `args` contract (built by the command, passed as a JSON value) | key | type | meaning | |---|---|---| | `agents` | `[{name}]`