bug-fix
Bug-fixing workflow that coordinates diagnosis, test-driven reproduction, root-cause analysis, and targeted fixes. Use when the user wants to fix a bug with…
Good-faith adversarial scrutiny of an idea or plan. Spawns critical skeptics across relevant lenses, pairs them with an advocate defending the idea, and synthesizes the exchange into a report. Produces feedback only — no code, no tickets, no artifacts.
$ npx -y skills add chrisallenlane/claude-swe-workflows --skill think-scrutinize --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/think-scrutinizeContext preview
The summary Claude sees to decide when to auto-load this skill.
Good-faith adversarial scrutiny of an idea or plan. Spawns critical skeptics across relevant lenses, pairs them with an advocate defending the idea, and synthesizes the exchange into a report. Produces feedback only — no code, no tickets, no artifacts.
name: think-scrutinize description: Good-faith adversarial scrutiny of an idea or plan. Spawns critical skeptics across relevant lenses, pairs them with an advocate defending the idea, and synthesizes the exchange into a report. Produces feedback only — no code, no tickets, no artifacts. model: opus
Scrutinizes an idea or plan to identify its faults before implementation. Uses the same adversarial pattern as `/think-deliberate`, but pointed inward at a single idea instead of outward across competing options: skeptics critique, an advocate defends, skeptics counter-rebut, orchestrator synthesizes.
**This skill produces no tangible artifacts.** It is a consultant, not an implementer. No code, no tickets, no commits. The output is a structured report of findings that survived adversarial testing.
**Judge (you, running this skill):**
**Skeptics:** Each receives a specific lens (technical, economic, operational, etc.) and critiques the idea in good faith through that lens.
**Advocate:** Defends the idea against the consolidated critique — concedes genuine faults, refutes weak ones.
The idea may arrive as:
**Produce a written brief** of the idea as you understand it. Skeptics and the advocate critique and defend this brief. Ambiguity here corrupts everything downstream.
Probe for the context skeptics will need:
**3-5 clarifying questions is typical.** More suggests the idea isn't ready for scrutiny yet.
Select lenses that fit the idea's domain. The number is a judgment call — there is no fixed count.
**Common lenses:**
**Guidelines:**
Spawn one `THK - Skeptic` agent per lens, in parallel. Each receives:
Collect all critiques.
Merge findings into a single brief:
Spawn a `THK - Advocate` agent with:
The advocate returns a rebuttal per finding.
Each skeptic sees the advocate's rebuttals to *its own* findings and responds per finding:
Skeptics run in parallel.
For each finding, verdict is one of:
**Final report format:**
## Scrutinization Report **Idea:** [one-line summary] **Lenses applied:** [list] ### Findings That Stand [Fatal flaws and serious concerns that survived rebuttal] ### Load-Bearing Assumptions to Validate [Assumptions the idea depends on — user should verify] ### Partial / Uncertain [Findings where rebuttal narrowed but didn't eliminate] ### Findings That Were Refuted [Brief — for completeness. Shows the exchange was not one-sided.] ### Strengths [Where the idea held up across lenses] ### Recommendation One of: - **Proceed** — no material faults; idea is robust - **Proceed with adjustments** — address standing findings, then proceed - **Rethink** — standing findings suggest substantive revision - **Reject** — fatal flaws are unaddressable within the current framing
This skill is one-shot. If the user refines the idea based on the report, they **re-invoke** `/think-scrutinize` with the revised version. Each invocation is a clean consultation — not an open-ended dialog.
A system of composable software engineering workflows for Claude Code. Plan projects, implement tickets, and run quality passes — from a single ticket to a multi-batch project, using the same layered architecture.
Repo: chrisallenlane/claude-swe-workflows
Bug-fixing workflow that coordinates diagnosis, test-driven reproduction, root-cause analysis, and targeted fixes. Use when the user wants to fix a bug with…
Proactive bug-hunting workflow. Assesses codebase risk through complexity, coverage, and structural analysis, then spawns focused investigators that write…
Multi-ticket batch workflow. Takes a batch of tickets, plans execution order, implements each via /implement in autonomous mode, runs cross-cutting quality…
Full-lifecycle project workflow. Takes batched tickets, implements via /implement-batch, runs smoke tests, then executes a comprehensive quality pipeline…
Iterative development workflow that coordinates implementation, refactoring, QA, and documentation agents to complete features systematically. Use when the…
Autonomous bug-elimination loop. Iteratively invokes /bug-hunt and /implement-batch until findings converge below an operator-specified severity floor. At…