manage_skills
The connected app's own learned skills, checkpoints and metrics: how the AI works, not project facts (those go in log_work). learn: save a skill. list: a project's and global skills. confirm: one more session where it held (promoted after 3 at a 0.8 rate). save_state / get_state: a checkpoint. log_metric / list_metrics: scores. Reads: list, get_state, list_metrics; the rest only add rows or counts. Returns rows.
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": {
"action": "<action>"
},
"name": "manage_skills"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Model name if known. Never guess. | |
| skill | No | learn: what was learned (required). | |
| action | Yes | The operation; see the tool description. | |
| context | No | learn: when it applies. log_metric: where it was scored. | |
| outcome | No | log_metric: what happened. | |
| project | No | Project name or id. Required except for list and list_metrics; list adds global skills. | |
| skill_id | No | confirm: the skill's id (required). | |
| key_facts | No | save_state: facts to keep. | |
| tool_name | No | learn: the related tool. list: filter. | |
| skill_type | No | learn (required) / list (filter): the kind of skill. | |
| metric_type | No | log_metric (required) / list_metrics (filter): which metric. | |
| action_taken | No | log_metric: what was done. | |
| focus_summary | No | save_state: what the session was doing. | |
| promoted_only | No | list: only promoted skills. | |
| pending_decisions | No | save_state: decisions not made yet. | |
| active_problem_ids | No | save_state: problem ids in progress. | |
| effectiveness_score | No | log_metric: score from 0.0 to 1.0. | |
| active_component_ids | No | save_state: component ids in progress. |