What problem does it solve?
Writing a /goal command that actually terminates is hard: vague objectives loop forever, and lazy models exploit loopholes like deleting code instead of fixing it. This Skill turns a rough task description into a single-line, checkable goal objective with a verifiable end state, explicit checks, invariants, and a stop bound.
Core Features & Use Cases
- Structured goal drafting: Builds objectives from five elements — end state, scope to read, a stated check with observable output, invariants, and a stop bound or blocked clause.
- Loophole hardening: Reviews drafts for cheap outs such as deleting call sites, running only a subset of tests, gaming the gate, or claiming completion without running checks.
- Deterministic formatting: A script normalizes whitespace, strips /goal prefixes and fences, warns on missing stop clauses, and rejects output over 4,000 characters.
- Use Case: Given "migrate the auth module and keep tests passing", produce a one-line /goal command pairing a zero-matches search for legacyAuth() with npm test exiting 0, plus a 20-turn stop bound.
Quick Start
Ask the agent to turn your task description into a copy-ready /goal command using the goal-prompt skill.