Your runes, deployed.

One canonical deck of skills, agents, and rules, compiled for every AI harness. Claude Code, Codex, Gemini, OpenCode: one source of truth, four native dialects.

brew install runedeck/tap/rune
§ 01 deploy

Three commands to deployed

Stage a selection from a deck, install it, prove it landed.

$ rune add core --source ~/decks/runedeck
staged rune selection 'core' → .rune
$ rune install
  137 deployed
$ rune doctor --target .
 ./.claude/skills/rune (claude)
   ok 31 · modified 0 · missing 0 · orphan 0
§ 02 one source, every harness

Instructions as a build artifact

Canonical markdown with Agent Skills frontmatter. Provider variants merge at assembly: argument hints for Claude, TOML agents for Codex, remapped tools for Gemini.

.claude .codex .gemini .opencode
§ 03 trust

Trust you can audit

Every deployed file carries SLSA provenance back to its source line.

§ 04 adopt

Adoption with a ceremony

Third-party skills enter through block-by-block review with injection linting. Every block gets a verdict: keep, adapt, or cut. Nothing lands unverdicted.