create_goal
Create a new top-level goal to define and activate objectives like outcomes, metrics, constraints, or principles. Defaults to active status for instant execution.
Instructions
Create a new top-level goal (no parent). Use this when a human asks you to set up a goal — agents create goals directly, no UI step required. For a goal that contributes to an existing one, use derive_subgoal instead. Defaults to status='active' (live immediately); pass status='draft' only if you want it to sit in the pending queue for review. Lands in the user's active organization's default workspace unless workspace_id is given.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | The goal statement. | |
| description | No | What the goal means / context. | |
| type | No | outcome (end state), metric (quantitative target), constraint (must-not-violate), principle (durable invariant). | outcome |
| status | No | Default 'active' (live). Pass 'draft' to propose without activating. | active |
| success_criteria | No | Concrete, observable conditions that mark this goal achieved. | |
| priority | No | ||
| workspace_id | No | Optional. Target workspace; defaults to the active org's default workspace. |