create_goal
Create a coached goal with at least one if-then plan, enforcing an active-goal cap unless you explicitly confirm exceeding it. Use it to turn intentions into structured, trackable goals.
Instructions
Create a goal after coaching the user through it. Requires at least one if-then plan. Refuses if over the active-goal cap unless confirm_over_cap is true.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"title": "<title>",
"description": "<description>",
"why": "<why>",
"done_looks_like": "<done_looks_like>",
"plan": "<plan>"
},
"name": "create_goal"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| why | Yes | The user's reasons, in their words | |
| plan | Yes | If-then plans: 'When <cue>, I will <action>.' | |
| unit | No | ||
| title | Yes | ||
| metric | No | What is measured, if numeric | |
| status | No | ||
| target | No | ||
| horizon | No | ||
| baseline | No | ||
| obstacles | No | 'If <obstacle>, then <response>.' | |
| start_date | No | YYYY-MM-DD (defaults to today) | |
| description | Yes | One line: what done looks like | |
| target_date | No | YYYY-MM-DD (defaults to today) | |
| next_actions | No | ||
| done_looks_like | Yes | ||
| confirm_over_cap | No | ||
| checkin_every_days | No |