openai avatar

Define Goal

This is the skill you want when a user says "help me set a goal" or asks for the goal tool, and you need to turn fuzzy intention into something measurable before work starts. It walks you through restating vague requests as concrete objectives with verification evidence, quantitative thresholds, and scope boundaries. The quality bar is strict: no "make progress" or "investigate X" unless you can sharpen it into a pass/fail validator, a metric with a target, or specific evidence counts. It checks for active goals before creating duplicates and refuses to create goal artifacts for ordinary multi-step tasks unless explicitly requested. Think of it as a gatekeeper that forces honest objectives before spinning up goal-backed work.

skills.sh installs
3K
GitHub stars
28.6K
last updated
Aug 21, 2026

Install

$ npx -y skills add openai/skills --skill define-goal --agent claude-code

Installs into .claude/skills of the current project.

Files

Define Goal

Overview

Shape the user's intent into an objective an agent can pursue honestly. Prefer measurable outcomes, explicit evidence, and bounded scope over activity descriptions.

This skill covers goal definition and goal-tool creation only. Do not create intermediate planning artifacts, durable snapshots, ledgers, decision logs, or resume files from this skill.

Workflow

  1. Confirm that goal definition is actually needed.

    • Use this skill when the user asks for $define-goal, asks to create or set a goal, asks for the goal tool, or wants help turning an intention into a clear objective.
    • If the user only asks for ordinary implementation work, do the work directly instead of forcing goal creation.
  2. Restate the likely goal in concrete terms. A usable goal names:

    • the specific outcome that will be true
    • the main artifact, system, repo, environment, or user-facing behavior involved
    • how completion will be verified
    • what is in scope
    • what is out of scope when ambiguity would matter
    • the stop condition for asking the user instead of grinding

Sponsors

Details

Repository
github.com/openai/skills
Categories
AI & Agent Building, Productivity & Planning
First seen
Jul 14, 2026

More from openai/skills

All 50
1elastic avatarelasticsearch-file-ingestelastic/agent-skillsIngest and transform data files (CSV/JSON/Parquet/Arrow IPC) into Elasticsearch with stream processing and custom transforms. Use when loading files or batch im3Kskills.sh installs
2shubhamsaboo avatardecision-helpershubhamsaboo/awesome-llm-appsStructured decision-making frameworks for evaluating options and making informed choices. Use when: making decisions, evaluating options, weighing trade-offs, o3Kskills.sh installs
3asyrafhussin avatarreact-vite-best-practicesasyrafhussin/agent-skillsReact and Vite performance optimization guidelines. Use when writing, reviewing, or optimizing React components built with Vite. Triggers on tasks involving Vit3Kskills.sh installs
4coinbase avatarsend-usdccoinbase/agentic-wallet-skillsSend tokens (USDC, ETH, POL, or SOL) to an address or ENS name on Base, Polygon, or Solana. Use when you or the user want to send money, pay someone, transfer t3Kskills.sh installs
5coinbase avatarpay-for-servicecoinbase/agentic-wallet-skillsMake a paid API request to an x402 endpoint with automatic USDC payment. Use when you or the user want to call a paid API, make an x402 request, use a paid serv2.9Kskills.sh installs
6elastic avatarelasticsearch-authzelastic/agent-skillsManage Elasticsearch RBAC: native users, roles, role mappings, document- and field-level security. Use when creating users or roles, assigning privileges, or ma2.9Kskills.sh installs