derive_subgoal
Create a sub-goal under an existing parent goal to decompose larger objectives into manageable tasks. Specify rationale, success criteria, and priority for structured planning.
Instructions
Create a sub-goal under an existing parent goal (parent_goal_id required). For a new top-level goal, use create_goal instead. Defaults to status='active'; pass status='draft' for autonomous loops so a human can review before promotion. Drafts surface in the dashboard pending queue.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parent_goal_id | Yes | Required. The parent goal this sub-goal contributes to. | |
| title | Yes | ||
| description | No | Optional extended description, appended after rationale. | |
| rationale | Yes | Why this sub-goal is needed to achieve the parent. Becomes the description; surfaces in human review. | |
| type | No | outcome | |
| status | No | Default 'active' for human-directed creation. Pass 'draft' when acting autonomously without explicit user direction. | active |
| success_criteria | No | Concrete, observable conditions that mark this sub-goal achieved. | |
| priority | No |