skills/think/SKILL.md
Design exploration with built-in adversarial challenge (Step 4: critic-design). Generates SOW and Spec from approaches that survive the challenge. Do NOT use for codebase investigation without planning intent (use /research instead).
npx skillsauth add thkt/dotclaude thinkInstall 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.
Deep design exploration with adversarial challenge. Compare ≥2 approaches, run critic-design against them (Step 4), and let only the surviving approaches reach Spec. Approaches are positions to be argued, not options to be picked.
Task description from $ARGUMENTS, research context, or AskUserQuestion if empty.
| Step | Action | Detail |
| ----- | ------------------ | ------------------------------------------------------------------------------- |
| 0 | Outcome Anchor | Read .claude/OUTCOME.md; if absent, generate the stub via /outcome |
| 1 | Why Discovery | ${CLAUDE_SKILL_DIR}/references/step-1-why-discovery.md (assumes OUTCOME.md) |
| 2 | Q&A Clarification | Scope, Priority (MoSCoW), Constraints, Risks (if needed) |
| 3-6 | Design Exploration | ${CLAUDE_SKILL_DIR}/references/step-3-6-design-exploration.md |
| 7 | User Review | Present design with trade-off rationale; wait for approval |
| 7.5 | ADR Proposal | Ask if ADR needed for technical decisions. Skip for simple features |
| 8-9 | SOW and Spec | ${CLAUDE_SKILL_DIR}/references/step-8-9-document-generation.md |
| 10-11 | Review + Decompose | ${CLAUDE_SKILL_DIR}/references/step-10-11-review-decomposition.md |
| 12 | View Generation | Pass planning slug to use-workflow-plan-preview. Share returned URL with user |
Session ID: ${CLAUDE_SESSION_ID}
Always use this exact path. Write tool creates parent directories if absent.
.claude/workspace/planning/YYYY-MM-DD-[feature]/sow.md and spec.md
http://localhost:4321/spec/<short-slug> URL shared (Step 12)documentation
Generates and updates .claude/OUTCOME.md interactively. When the file is absent or empty (no Behavior / all sections TBD), collects content via AskUserQuestion and writes the stub; when present, shows the current state and applies updates.
development
Judge a SKILL.md against craft axes (single responsibility, description distinctiveness, imperative voice, verifiable completion, calibration, progressive disclosure) and apply the fixes the audit surfaces. Do not use for format-presence-only checks (use reviewer-prompt) or reproducibility loops (use /tuning).
tools
Internal helper for /think Step 11. Renders SOW.md + Spec.md as an integrated Astro view and returns a dev server URL.
development
Extract repository spec while detecting bugs, spec gaps, and consistency drift via dual-purpose documentation. OUTCOME.md-axis question-driven exploration with ephemeral output. Do NOT use for code review (use /audit or /polish), feature implementation (use /code), planning only (use /think), or single-bug fix (use /fix).