odin-adapter
01Plugin Claude Code
Distribution channel for the Odin / Muninn knowledge-base plugin (Claude Code).
Plugin Claude Code
Distribution channel for the Odin / Muninn knowledge-base plugin (Claude Code).
Plugin Claude Code
Turn scattered information into a durable, provenance-tracked knowledge base. Bundles the Odin skill (judgment) and the neutral Core MCP server (deterministic, invariant-guaranteeing ops). AI is the enabler, not the substrate — the knowledge persists as Markdown + links + git with no vendor lock-in (ADR-0008).
MCP server Claude CodeCodexCursor
MCP server "odin-core" as configured in WillCAboutThat/odin-adapter. Runs locally from the ${CLAUDE_PLUGIN_ROOT}/tools/odin_mcp.py Python package.
Agent
Odin's bulk-ingest worker (ADR-0045). Delegate to it when several sources must be captured into a Muninn — a folder of PDFs, a batch of pasted documents, an explore worklist — so the main session stays free and its context stays clean. Requires the Muninn root and an explicit source list; it will refuse rather than…
Agent
Odin's map-discovery worker (ADR-0045; the T-253 rail discipline). Delegate the map verb's discovery reads to it: it grounds entity/concept/question candidates in actual source bytes and STAGES each one on the candidates rail as it is confirmed - so a lost worker strands minutes, never the pass. It never writes…
Agent
Odin's honesty-audit worker (ADR-0045 - the deferred "challenger panels" shape, scoped to review). Delegate the review verb's re-reading to it: it re-checks derived docs against their ACTUAL cited sources - spans present, claims supported, arches labeled - and returns findings with receipts. The cleanest worker shape…
Agent
Odin's read-only survey worker (ADR-0045, extending explore — ADR-0020). Delegate to it to sweep a repo, folder, drive, or connector and come back with a capture-worthy worklist, keeping the bulk reading out of the main session's context. It never writes: findings return as a proposed worklist (with dedup status…
Agent
Odin's synthesize-discovery worker (ADR-0045 - the deferred "fan-out synthesize readers," due now that the T-253 rail discipline makes it safe). Delegate the connection hunt to it: it reads the scope's sources, grounds candidate CONNECTIONS with verbatim spans (or labeled-synthesis legs, ADR-0051), and STAGES each on…
Hook
Runs when a session starts, executing warm_index.py and freshness_check.py via uv with --script (2 commands). From WillCAboutThat/odin-adapter.
Hook
Runs after a tool call finishes for ^mcp__.*odin[-_]core__odin_(init, capture, capture_repo, reextract, retier, anchor, drift_log, derive, stage_candidate, promote_candidate, decline_candidate, index, stamp, reproject, relink, challenge_log, map_log, review_log, supersede, project, record_decision, lint_ack and…
Hook
Runs when the agent finishes a response, executing stop_lint_check.py via uv with --script. From WillCAboutThat/odin-adapter.
Skill Claude CodeCodex
Settle a Muninn at the end of a working session. Use when the user says "close out", "wrap up", "settle the base", "we're done here", or invokes the close-session command while working with an Odin knowledge base. Reviews pending candidates, verifies lint, names anything still parked, and (for a git-backed base)…
Skill Claude CodeCodex
Organizational memory. Ingest documents into a durable, provenance-tracked knowledge base (a "Muninn") and reason over it. Use when the user says "remember this", "ingest", "odin ...", pastes or points at a document to save, asks to set up a knowledge base, asks what's known across saved sources, or asks Odin to go…