add story
add_storySave a new interview story to the user's story bank in STAR form (situation, task, action, result), in their words, tagged with competencies: leadership, influence, conflict, failure, metrics, strategy, prioritization, execution, customer, team, ai-ml. Read list_stories first so a story isn't saved twice; a dated result belongs in the wins log instead. It asks the user first and only adds: saving it twice makes two stories. Changing a story happens in the story bank in Compass OS. Returns the saved story. Once it's saved, undo can put it back within 24 hours.
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>",
"situation": "<situation>",
"action": "<action>",
"result": "<result>"
},
"name": "add_story"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | The competencies it shows | |
| task | No | STAR task: what the user was responsible for; may be empty | |
| title | Yes | A short name for the story, e.g. "Rescuing the Q3 launch" | |
| action | Yes | STAR action: what the user did, in the first person | |
| result | Yes | STAR result: what came of it, ideally with a number | |
| situation | Yes | STAR situation: the context and the problem |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The answer, or what was done, in plain words for the user: the same text as content | |
| undo | No | On a saved write: its undo handle, for undo within 24 hours | |
| widget | No | The card the host draws with it, e.g. "pipeline"; "confirm" means a write waits for the user's Yes and nothing is saved yet |