What problem does it solve? Autonomous agent runs often stop early with work undone because their goal files are vague, lack checkable stop conditions, or permit statuses like "deferred". This Skill turns a fuzzy intention into a rigorously specified goal file that a fresh agent instance can execute to genuine completion without being talked into finishing early. ## Core Features & Use Cases - Guided interrogation loop: Asks one theme per round (mission, work list, definition of done, guardrails, blockers, budget, concurrency) and never writes the file until the developer explicitly confirms the assembled spec is 100% correct. - Stop-proof goal template: Produces a {topic}-goal.md with a checkable STOP CONDITION, a fully enumerated work list with terminal statuses, banned "deferred" statuses, a code-grounded blocker definition, a durable JSONL state ledger, stall detection, a hard budget, and a resume protocol. - Handoff to autonomous execution: Prints the exact /goal invocation so a fresh instance runs the goal unattended, resuming from the ledger after crashes or context compaction. - Use Case: Before an overnight refactor sweep, run /define-goal refactor-logging to be interrogated about scope, guardrails, and budget, then receive a goal file that an unattended agent works through row by row until every item reaches a terminal status. ## Quick Start Ask the assistant to define a goal for an autonomous run, for example by saying "/define-goal audit-workflows", then answer its questions until you confirm the spec.