From contextd
Searches prior solutions before tasks and records learnings after completion using a ReasoningBank with confidence scoring. Captures design decisions and rejected alternatives for cross-session reuse.
How this skill is triggered — by the user, by Claude, or both
Slash command
/contextd:cross-session-memoryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
contextd's ReasoningBank stores **reusable strategies and decisions** with confidence scoring. The loop is simple: search before solving, record after solving, and give feedback so confidence stays calibrated.
contextd's ReasoningBank stores reusable strategies and decisions with confidence scoring. The loop is simple: search before solving, record after solving, and give feedback so confidence stays calibrated.
memory_search(project_id, query)
Ask "have I solved something like this before?" before re-deriving an approach. Always search before assuming a problem is novel.
memory_record(project_id, content, ...)
Capture the why, not just the what. A good memory includes:
memory_outcome — after acting on a memory, report whether the task succeeded. This is the reinforcement signal.memory_feedback — rate a specific memory as helpful or not, adjusting its confidence.memory_consolidate merges similar memories into refined summaries so the bank stays sharp instead of accumulating near-duplicates.
| Good | Avoid |
|---|---|
| "Use payload isolation, not filesystem, for multi-tenant vectorstore — avoids N collections; rejected per-tenant DB because of open-file limits." | "Fixed the bug." |
| Decision + rejected alternative + consequence | Restating code that's already in the diff |
npx claudepluginhub fyrsmithlabs/contextd --plugin contextdCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.