skills/challenge/SKILL.md
Two-phase challenge that judges whether a discovered problem is real and whether a proposed idea is usable. Phase 1 loops subagent verification and advisor judgment over evidence (OUTCOME.md + parallel subagents) to self-resolve design-tree branches, asking the user only the irreversible residual and proceeding on stated assumptions for the rest. Phase 2 spawns two critic-design subagents (internal attack / OUTCOME.md attack) as devil's advocate input. The verdict leads the output as a simple GO / NO-GO. Do NOT use for code review findings (use /audit) or outcome assertion (use /assert which has built-in adversarial testing).
npx skillsauth add thkt/claude-config challengeInstall 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.
Judge the proposal in two phases, so the next decision starts from a verified GO / NO-GO.
$ARGUMENTS carries the target. It may be a proposal file path or a description. If empty, stop and ask the user to specify the target; do not infer it from the conversation. When multi-line, the first line is the target title.
Grill the proposal from evidence on its own, then return only the unresolved residual to the user, sorted by reversibility.
Aggregate the Phase 1 findings into the following shape before spawning.
| Field | Source | | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------- | | approach | one-line summary of the proposal core | | decisions | settled architecture-level decisions, excluding terminology checks and scope minutiae | | trade-offs | surfaced trade-offs | | referenced_files | files read | | outcome_ref | OUTCOME.md path plus a digest of its Outcome state / Non-goals / Constraints. If OUTCOME.md is absent, the outcome confirmed in Phase 1 |
Land the Phase 1 material on two critic-design, adversarially probing for holes.
| Pass | Role | | ------------------------ | ----------------------------------------------------------------------------------- | | advisor | Evidence synthesis / self-consistency check / sorting audit | | critic-design (internal) | Attack the proposal on its own terms, surfacing hidden weaknesses and failure paths | | critic-design (outcome) | Attack the outcome fit and non-goal / constraint breaches |
outcome_ref for the outcome attack. Omit the outcome attack when no outcome is available. Mention ARCHITECTURE.md if present. Include the target title verbatim in each spawn prompt, and have each return a single JSON object { verdict: "GO" | "NO-GO", weaknesses: string[] }{ verdict, assumptions: [{ text, irreversible, underspecified }] }. When an irreversible assumption remains, assumptions exceed 7, or an assumption is underspecified, downgrade to NO-GO regardless of how good the content looks, and never hand-override it back to GO| Section | Content | | ---------------- | ----------------------------------------------------------------------------------------------------------------------- | | Verdict | One GO / NO-GO line. Note the condition if conditional, and the reason if downgraded | | Why | Fact-verification results, the two critic-design verdicts, and every residual advanced on assumption with reversibility | | Actionable items | Top 3 concrete actions of keep / remove / revise |
tools
Delegate implementation to codex (coder) via the herdr-agentchat plugin and drive a two-pane conversation to completion.
development
Extract recurring patterns from past closed PRs/issues and the research findings in workspace/research/, verify them against the latest code, and propose them to docs/wiki/ via PR.
development
Create Decision Records (DR) in MADR v4 format with auto-numbering.
development
Codex review + cleanup. Findings are challenged by critic-audit, not aggregated as facts, and fixes are applied directly. Do NOT use for internal multi-reviewer deep audits or findings reports (use /audit).