derive_subgoal
Propose a sub-goal under an existing parent goal to break down strategic objectives. Use draft status for autonomous creation and human review before activation.
Instructions
Propose a sub-goal under an existing parent goal. parent_goal_id is mandatory — agents cannot create top-level goals (strategic direction is human-set). Defaults to status='active' for human-directed creation; 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 |