odin-core
v2.0.2Core ODIN workflows for planning, executing, and checking changes.
By OutlineDrivenLicense: SEE LICENSE IN LICENSE35 GitHub starsUpdated 3 hours ago
Directory evidence
- Runtimes
- Codex and Claude Code
- Parsed components
- 20 skill or MCP entries
- Source updated
- Sep 3, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install odin-core for Codex and Claude Code
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add odin-core@agent-plugin-marketplacePaste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/OutlineDriven/odin-claude-pluginClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/odin-core/.
Plugin files
├── .codex-plugin/plugin.json├── .claude-plugin/plugin.json├── skills/ai-collab-protocols/SKILL.md├── skills/axiom-mode/SKILL.md├── skills/cybernetic-loop/SKILL.md├── skills/diamond-task/SKILL.md├── skills/enforce-workflow-constraints/SKILL.md├── skills/entropy-assisted-planning/SKILL.md├── skills/graph-backbone/SKILL.md├── skills/instruction-understanding-gate/SKILL.md├── skills/intent-proposal/SKILL.md├── skills/keep-why-repo-trust-boundary/SKILL.md├── skills/minimap/SKILL.md├── skills/necessary-work/SKILL.md├── skills/possible-worlds/SKILL.md├── skills/post-change-check-gate/SKILL.md├── skills/skill-gap-finder/SKILL.md├── skills/verification-before-completion/SKILL.md└── .mcp.json
Included Skills16
Use when the user describes an AI workflow gap or uses an ambiguous cross-session reference such as 'the PR Bob mentioned'. Resolves each to a stable handle and surfaces collaboration anti-patterns when reached. Don't use for tasks that require source or remote-system changes.
Use when the user requests axiom, axiom-mode, axiom-compact, formal-logic, or compact form. Switches responses to compact formal-logic English with predicate claims and ASCII keywords, then restores the register after clarity exceptions. Not for changing code or remote state.
Use when the caller supplies one falsifiable out-of-happy-path invariant and a finite patch budget. Restores it through bounded candidate patches or reverts the run and reports non-convergence. Not for normal feature delivery or universal retries.
Use when one issue or PR is too large for a worker and partitions into disjoint write sets. Builds a task DAG, composes a reviewed result, or names the falsified node or split. Not for independent parallel tasks — use parallel-launch. No remote or irreversible changes.
Use when any bounded workflow starts or reaches an action, path, proposal, or merge boundary. Loads constraints before the first action, re-evaluates them at every boundary, and refuses rather than default-allow on an unreadable constraint set.
Use when the user explicitly requests a Tarot draw or casually delegates an ambiguous choice among multiple valid approaches. Runs a cryptographically random 12-house Tarot draw and interprets the spread to state one planning or investigation direction.
Use when defining, revising, or gate-replanning the project structural backbone in project-root graph.yaml; produces a validated approved revision preserving immutable topology and additive metadata. Not for remote, credential, publish, deploy, or irreversible changes.
Use when a request is long, bundled, high-stakes, or has ambiguous referents. Verifies understanding before non-trivial work: restates, cross-checks context, proceeds silently, surfaces a surviving fork. Not for tiered scans — use clarify; not for interviews — use interview-me.
Use when material arrives without a fully formed ask or the ask is thinner than the data suggests. Proposes the intent as a confirmation-ready proposal with a next-step sketch. Not for an interview — use interview-me.
Use when repository content crosses into working context or synthesized knowledge. Flags encoded, disguised, and imperative injections by source and blocks derived instructions. Don't use for tasks that require source or remote-system changes.
Use when a compact current-work view is needed from Git state, recorded repository test evidence, and optional graph.yaml. Return one read-only view that classifies every claim as conquered, disputed, or fog. Don't use for tasks that require source or remote-system changes.
Use when work is about to grow past the ask, the task may already be done, or the user requests only the minimum. Produce a bounded contract whose every admitted action is necessary, then stop at proof. Not for executing the work — use the appropriate build or fix skill.
Use when a design dispute has at least two live interpretations and the caller wants those worlds made explicit or needs one plain-language paragraph ending in one recommendation. Emits one paragraph at a five-year-old abstraction level with one non-binding recommendation. Not for selecting a design or changing source or remote systems.
Use when an artifact or skill has just changed and is about to be called done, committed, or handed off. Runs the relevant hygiene checks and applies their findings. Not for remote, credential, publish, deploy, or irreversible changes.
Use when the user suspects no installed skill covers a task and wants proof. Searches the installed catalog exhaustively, names the owning skill if one exists without invoking it, or writes a precise missing-skill brief if none does. Never routes or invokes the matched skill.
Use when about to report a task, feature, or fix as done, complete, finished, working, or ready, or before a commit, PR, or next-task move. Runs the narrow proving action and classifies the claim VERIFIED, PARTIAL, UNVERIFIED, FAILED, or TIMEOUT. Not for fact-checking assertions — use verify-both-ways; not for measuring a claim — use verify-this.
MCP servers4
- command
- npx
- args
- -y mcp-server-actor-critic-thinking
- command
- npx
- args
- -y repomix --mcp --compress
- command
- npx
- args
- mcp-sequentialthinking-tools
- command
- npx
- args
- -y server-shannon-thinking@latest
Plugin manifests2
{
"name": "odin-core",
"version": "2.0.2",
"description": "Core ODIN workflows for planning, executing, and checking changes.",
"keywords": [
"odin",
"outlinedriven",
"agent-skills",
"core"
],
"author": {
"name": "OutlineDriven",
"url": "https://github.com/OutlineDriven"
},
"mcpServers": "./mcp.json",
"interface": {
"displayName": "ODIN Core",
"shortDescription": "Core ODIN workflows for planning, executing, and checking changes.",
"category": "Coding"
}
}{
"$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
"name": "odin-core",
"displayName": "ODIN Core",
"version": "2.0.2",
"description": "Core ODIN workflows for planning, executing, and checking changes.",
"author": {
"name": "OutlineDriven",
"url": "https://github.com/OutlineDriven"
},
"homepage": "https://github.com/OutlineDriven/odin-claude-plugin",
"repository": "https://github.com/OutlineDriven/odin-claude-plugin",
"license": "SEE LICENSE IN LICENSE",
"keywords": [
"odin",
"outlinedriven",
"agent-skills",
"core"
],
"mcpServers": "./mcp.json",
"outputStyles": "./output-styles"
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[odin-core on Agent Plugins Marketplace](https://pluginsmp.com/plugins/odin-core)