define-goal

Convert vague user intent into measurable goal contracts and queue-ready work items.

4|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/pragmaticgrowth/flywheel --skill define-goal-pragmaticgrowth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: define-goal
Source: https://github.com/pragmaticgrowth/flywheel/tree/main/skills/define-goal
Command: npx skills add https://github.com/pragmaticgrowth/flywheel --skill define-goal-pragmaticgrowth

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns vague wishes, bug reports, feature ideas, and multi-item notes into clear, measurable goal contracts so autonomous agents can work honestly and stop at the right time.

Core Features & Use Cases

  • Goal shaping: Converts plain-language intent into outcome-based acceptance criteria with scope, evidence, and stop conditions.
  • Queue support: Writes goal files into the repo-backed docs/goals queue when work should be parked for dispatch.
  • Repo grounding: Reads local project rules and verification commands so goals match the actual codebase instead of assumptions.
  • Safety and guardrails: Prevents implementation from starting, preserves human approval for ambiguous items, and keeps queue state consistent.
  • Use case: A user says they want a pricing page faster, or pastes a long feedback document, and the Skill distills it into a contract the agent can execute or queue.

Quick Start

Tell the define-goal skill what you want, and it will turn that request into a measurable goal contract or queue item.

Frequently Asked Questions about define-goal

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert vague feature ideas into measurable goal contracts for autonomous agents?

Goal contracts convert vague feature ideas into measurable acceptance criteria by applying repo-grounded recon and transcript-verifiable scope. This process distills plain-language intent into outcome-based contracts with defined evidence and stop conditions so autonomous agents execute work honestly.

How do I scope a backlog from a long feedback document for a codebase?

Scoping a backlog from a long feedback document is done by distilling multi-item notes into queue-ready work items. The process reads local project rules and captures ambiguous items as goal files in the repo-backed docs/goals queue, preserving human approval before dispatch.

Can I use Claude Code to queue work items without triggering automatic code implementation?

Claude Code can queue work items without starting implementation by using built-in guardrails that prevent autonomous execution. It writes queue-safe goal files and preserves human approval for ambiguous items, ensuring the agent stops before writing any code until explicitly dispatched.

What is the best way to define acceptance criteria for bugs and chores in Droid?

Defining acceptance criteria for bugs and chores in Droid requires converting plain-language intent into outcome-based contracts with explicit scope and stop conditions. It applies repo grounding to match the actual codebase verification commands, ensuring goals are verifiable and queue-safe.

Does writing goal contracts require a specific project folder structure?

Writing goal contracts relies on a repo-backed docs/goals queue directory to park work items for dispatch. The process reads existing local project rules and verification commands from the repository, ensuring the generated goals match the actual codebase instead of assumptions.