Origin Skills

May 24, 2026 · View on GitHub

Claude Code workflow skills installed by the Origin plugin.

These skills keep the daily interface short:

/init        verify setup end-to-end
/help        one-screen reference
/brief       load session context
/capture     save one durable memory
/recall      search local memory
/distill     refresh wiki pages
/review captures|revisions   power-user deep audit; daily flow is /brief
/forget      delete a memory by ID
/handoff     end-of-session debrief
/debrief     alias for /handoff

The skills do not store data themselves. They guide Claude Code to use the local origin-mcp tools, which talk to the Origin daemon on 127.0.0.1:7878.

Files

SkillPurpose
initEnd-to-end setup verifier (daemon + MCP + round-trip).
helpOne-screen quick reference of the 10 verbs and the daily flow.
briefLoad working context at session start or topic shifts.
captureSave one durable memory: decision, lesson, gotcha, preference, fact, or correction.
recallQuery Origin for focused context.
distillRefresh wiki pages from accumulated memories.
reviewPower-user deep audit of pending surfaces (captures, revisions). Daily flow handled by /brief.
forgetDelete a memory by ID.
handoffEnd-session capture for decisions, lessons, gotchas, and open threads.
debriefAlias for handoff — symmetric with brief.

Plugin metadata lives in .claude-plugin.

Choosing the active space

Every space-aware skill resolves the active memory bucket through six layers. Higher layers override lower ones:

LayerMechanismExample
1space:X inline arg/capture space:health "slept 5hrs"
2ORIGIN_SPACE env varORIGIN_SPACE=career claude
3~/.origin/spaces.toml cwd-prefix mapping (longest prefix wins; ties go to first-defined)see plugin/examples/spaces.toml
4cwd git-repo basename~/Repos/origin/...origin
5conversation topic(rarely used directly)
6defaultpersonal

To pin a session to a specific bucket regardless of cwd, set ORIGIN_SPACE before invoking Claude Code. To pin by working directory declaratively, copy plugin/examples/spaces.toml to ~/.origin/spaces.toml and edit. To override per call, prefix any space-aware skill arg with space:<name>.

On the first space-aware skill call of a session, the skill prints one line so the user can confirm the active bucket:

Resolved space: <name> (from <layer>)