智能体与编排

define-goal

试用

把模糊意图变成可量化、可验证的目标

它能做什么

在动手之前,这个技能把含糊的请求塑造成具体可衡量的目标。它检查是否已有目标,把模糊目标改写成量化结果,只在目标达到质量标准时才创建——明确说明预期结果、验证证据、成功阈值和停止条件。输出是一个可直接用于目标工具的目标字符串,不是计划或执行产物。

什么时候用它

  • 用户说'让X更快'或'改进Y',但没说清楚怎样算完成
  • 用户要求使用目标工具或为一个多步骤任务创建目标
  • 用户的需求可能有多种理解,需要明确范围边界
  • 用户有一个活跃目标,可能与新请求产生冲突

技能文档

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
  3. Make it quantitative when the domain supports it. Prefer numbers that represent real success, not decorative precision:

    • pass/fail validators: exact tests, checks, CI jobs, evals, commands, or acceptance criteria
    • quality thresholds: latency, error rate, cost, accuracy, recall, precision, coverage, flake rate, bundle size, memory, uptime, completion rate, or manual review criteria
    • artifact constraints: file paths, affected modules, allowed commands, output formats, target environments, deadlines, or maximum blast radius
    • evidence counts: number of reproduced failures, successful reruns, reviewed examples, migrated records, addressed comments, or verified cases
  4. Repair weak goals before setting them.

    • Rewrite vague goals into measurable objectives when local context makes the rewrite safe.
    • Ask one concise clarification question when the missing detail changes the intended outcome or validation.
    • Reject pure activity goals such as "make progress," "keep investigating," "improve things," or "work on X" unless they are sharpened into a verifiable outcome.
  5. Check active goal state before creating a goal.

    • Call get_goal.
    • If there is no active goal and the objective meets the quality bar, call create_goal.
    • If there is an active goal that still matches the user's intent, continue using it instead of creating a duplicate.
    • If there is an active goal that conflicts with the new request, ask whether to finish the current goal, mark it complete if done, or start a separate goal-backed thread.
  6. Create the goal only after it passes the quality bar.

    • Use a single concise objective string.
    • Include the verification evidence in the objective itself.
    • Include scope bounds when they constrain the work.
    • Include a token budget only when the user explicitly requested one.
    • Do not call create_goal for an ordinary multi-step task unless the user explicitly asked for goal-backed work.

Goal Quality Bar

Before create_goal, the objective should answer:

  • What concrete thing will be true when this is done?
  • What evidence will prove it?
  • What quantitative or binary threshold defines success?
  • What scope boundaries matter?
  • What should cause the agent to stop and ask?

Good:

Reduce checkout API p95 latency below 250 ms for the documented slow path by making the smallest safe server-side change, then verify with npm run test:checkout and the existing local latency benchmark showing p95 under 250 ms across 3 consecutive runs.

Good:

Resolve the open review comments on PR 123 that request code changes, update only the affected auth files and tests, and verify with the targeted auth test command plus gh pr view 123 showing no unresolved change-request threads.

Weak:

Make checkout faster.

Weak:

Keep investigating the PR comments.

Quantification Heuristics

  • For bugs, define success as reproduction first, fix second, and a failing-then-passing validator when possible.
  • For tests, name the exact command and required pass condition.
  • For performance, name the metric, target threshold, measurement method, and number of runs.
  • For quality work, define an observable acceptance bar such as reviewed examples, lint/typecheck/test pass, or user-approved artifact.
  • For research, define the decision the research must enable, the sources or systems in scope, and the evidence standard.
  • For operations, define healthy state, monitoring window, failure threshold, and rollback or escalation trigger.

Clarifying Questions

Ask only when a reasonable rewrite would risk pursuing the wrong outcome. Keep the question short and oriented around the missing validator or scope boundary.

Useful question shapes:

  • "What metric should define success here: latency, cost, accuracy, or user-visible behavior?"
  • "Which environment should I verify against: local, staging, or production?"
  • "What is the minimum evidence you want before I mark this goal complete?"

If the user cannot provide a metric, propose the most honest binary validator available and ask for confirmation.

常见问题

这个技能会执行目标吗?
不会。这个技能只负责定义和创建目标,不跟踪进度、不管理执行、不生成决策日志或快照等持久产物。
什么样的目标才值得创建?
目标必须明确说出:具体可验证的结果、验证证据(如测试命令或通过/失败条件)、成功阈值、范围边界,以及何时停下来问用户。
如果已经有一个活跃目标怎么办?
技能会调用 get_goal 检查状态。如果活跃目标仍匹配用户意图,就继续使用它;如果冲突,则询问用户是继续完成当前目标、标记完成,还是另起一个目标支持的线程。

OpenAI 的更多技能

浏览全部技能

基于官方文档生成 ChatGPT Apps SDK 项目框架,包含 MCP 服务器和小部件代码

作者 OpenAI28.0k 星标

基于设计系统的组件、变量和样式,从代码生成完整的 Figma 页面。

作者 OpenAI28.0k 星标

从代码库生成与代码同步的 Figma 设计系统 — 变量、组件、文档,全流程覆盖。

作者 OpenAI28.0k 星标

figma-use

官方

在 Figma 文件中执行 JavaScript,自动创建和修改设计元素。

作者 OpenAI28.0k 星标

hatch-pet

官方

从文本、图片或品牌线索生成 Codex 兼容的动画宠物精灵图集

作者 OpenAI28.0k 星标

imagegen

官方

为项目生成或编辑位图图像——产品图、UI 界面、精灵图、纹理、透明抠图等。

作者 OpenAI28.0k 星标