What problem does it solve?
Vague goals like "make it faster" or "clean up the module" cannot be judged by an automated verifier, so agent loops run until they hit a limit without ever finishing. This Skill turns a fuzzy intention into a structured /goal objective that an independent verifier can actually judge from transcript evidence.
Core Features & Use Cases
- Verifier-aware objective drafting: Produces objectives with one Outcome, numbered binary "Done when" checks, Must-not guardrails, a Budget, and an On-block protocol, using the exact labels the Goal verifier matches.
- Workspace grounding: Verifies named files, packages, and real check commands (package.json scripts, Makefile, CI config) with read-only tools before writing them into the objective, marking anything unconfirmable as <TODO>.
- Scoped clarification: Asks at most one batched round of 1-3 questions about success checks, environment, off-limits actions, and time budget, with recommended defaults and [ASSUMPTION] markers for headless runs.
- Use Case: A user says "keep going until checkout is fast". The Skill inspects the repo, finds
npm run bench:checkout, and drafts an objective requiring the benchmark to exit 0 with p95 below a threshold, forbidding changes to the benchmark itself, and stopping as blocked after 20 turns.
Quick Start
Ask the agent to run /goal-draft followed by what you want done, for example turning "keep going until the tests pass" into a verifiable goal objective.