mind_skill
Match upcoming tasks to relevant skills (playbooks) before starting work. Set, list, show, remove, and record outcomes for these playbooks.
Instructions
Skills: the house way of doing a kind of work, matched against the task you are ABOUT TO START (mind_recall is the other half: it answers an error that already happened). action=match takes a task description and returns the playbooks that apply, ranked by relevance and by how they have actually worked out. Call it before starting non-trivial work, the way you would check for a house rule. action=set writes one (name is the identity, so writing the same name edits it and keeps its history), list/show read, remove deletes, outcome records whether applying it worked (verify=true only for a deterministic signal, never a hunch).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | The playbook itself, 8KB max; required for action=set | |
| name | No | Skill name [a-z0-9_-]; required for set/show/remove/outcome | |
| task | No | What the work is; required for action=match | |
| when | No | What kind of task should surface this skill; required for action=set | |
| limit | No | Max skills to return for action=match (default 3) | |
| action | Yes | Operation (default: list) | |
| verify | No | action=outcome: promote to verified on success. Deterministic signals only | |
| worked | No | action=outcome: did applying the skill work (default true) |