skill_candidates
Identifies clusters of repeated work episodes as candidates for creating reusable skills. Proposes extracting them into how-to documents for user approval, then records the decision.
Instructions
Return clusters of episode memories that are candidates for extraction into a reusable skill.
When 3 or more (default; the "three-times rule") episodes recording the same shape of work (procedure) form a similar cluster, use this as input for judging whether that procedure is worth extracting into a reusable skill (a how-to document — a SKILL.md for Claude Code, etc.). Unlike consolidation_candidates, there is no age filter here (recently repeated work is exactly the target). Even when a cluster is found, always propose turning it into a skill to the user and get their approval first. Never create or deploy a skill on your own. Once the decision (adopt or pass) is made, record the reasoning via remember(type=knowledge), then clean up the original episodes with mark_consolidated(episode_ids, new_memory_id).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "skill_candidates"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||