← ClaudeAtlas

taskforge-explorelisted

Produce an engineering Decision for a taskforge task - chosen approach, real alternatives with rejection reasons, trade-offs, risks - and optionally decompose large work into child tasks. Use when a task's readiness is "explore" (an escalation is pending from refine, run, or a child task), or when the user explicitly asks to explore, architect, decide an approach for, or break down a taskforge task. Not for writing specifications (taskforge-refine) or implementing (taskforge-run).
hashirventhodi/taskforge-skills · ★ 0 · AI & Automation · score 75
Install: claude install-skill hashirventhodi/taskforge-skills
# taskforge-explore Produce a **Decision**: a committed direction that specification and implementation can rely on. Reached only by explicit escalation or explicit, confirmed user request — never because a decision merely "doesn't exist yet". **Prerequisites**: read `taskforge/CONTRACTS.md` this session; resolve `$SCRIPT`; guard on readiness (`explore` required; on explicit user request without a pending escalation, confirm intent and note it in `notes`). ## 1. Read the question you were summoned to answer `python3 $SCRIPT show <id>`. In order: the immutable description; the `escalated` events — **their `reason` fields are the specific question; a Decision that answers something else has failed**; superseded decision versions (re-exploration: their `superseded_reason` + any child escalation events say what broke); existing children (their state bounds how disruptive a new decision may be — the engine will invalidate the specs of children pinned to the version you supersede). Then investigate for real: read the relevant code, configs, and docs. A decision made without looking at the codebase is a guess with formatting. ## 2. Decide Fill `taskforge/templates/explore-decision.json`: * `chosen_approach` — specific enough that refine needs no follow-up question. * `rationale` — in terms of this codebase and these constraints; if decomposing, include the integration intent (the parent still gets its own refine + run after children complete — decomposition is not a wa