OMH Docs
Use this skill to answer questions about OMH itself from current sources. It
defaults to passive inspection; it is not a generic documentation writer,
workflow picker, or settings workflow.
Default Behavior
- Classify the question as a public-product fact, a current-local-install
fact, or both. Keep those claim sets separate in the answer.
- Retrieve only the sources needed for the question. Current public facts must
come from official
rlaope/oh-my-hermes sources; current local facts must
come from passive CLI output, or narrowly scoped non-secret metadata. If a
diagnostic command records state, disclose that side effect before running it.
- Disclose the source URL or command/path and the relevant ref, version, or
commit. If freshness cannot be established or official sources conflict,
name that boundary.
- Answer the one-shot question directly. Do not create a durable artifact
unless the user requests one.
For a public catalog count, inspect the generated catalog on the current
official ref. For an installed count, run omh list --json and count only that
installation manifest. Never quote a remembered or embedded count.
Source Route
For public/product questions, start with live GitHub repository metadata and
the current default branch, then read the relevant current source. Load
references/product-and-sources.md for the full official-source hierarchy,
product identity, conflict handling, and disclosure shape.
For current capability and public skill-name questions, load
references/capability-map.md. It covers the six public capability families,
representative exact skill names, catalog retrieval, and the public ULW labels.
For model routing or this machine's installation, load
references/model-routing-and-local-state.md. It separates published routing
behavior from passive local inspection, the state-writing omh doctor --json
diagnostic, and safe inspection of the resolved OMH home (~/.omh by default,
but overridable).
For retained knowledge or memory questions, load
references/long-term-memory.md. It distinguishes reviewed OMH project memory
from Hermes private long-term memory and points to docs/MEMORY.md and
docs/MEMORY_CONTEXT.md.
Public Product vs Local Install
- Public-product facts describe the current official repository at a disclosed
branch, tag, version, or commit. A local checkout does not silently replace
that source.
- Local-install facts describe only the inspected machine/profile at a
disclosed OMH version or commit. Documented paths can be absent because
install profiles and enabled features differ.
- When both matter, report them under separate labels before explaining any
difference.
Safety and Mutation Boundary
Never read or print credentials, tokens, auth files, .env values, provider
secrets, raw private logs, or unrelated user content. Do not broaden a metadata
question into a home-directory scan.
If the user asks to set up, install, update, repair, change settings, edit
memory, or modify code, name the appropriate specialized public workflow such
as omh-doctor, omh-skill, omh-model-setup, or omh-memory-sync, then stop
before mutation unless that separate action is authorized.
Answer Contract
- Lead with the answer, then the public-product and local-install evidence that
supports it.
- When both scopes matter, label the evidence
public_product and
current_local_install before explaining differences.
- Cite the exact official source or disclosed local observation used.
- State version, branch, tag, or commit and the retrieval boundary.
- Name missing or conflicting evidence instead of filling it from recall.
- Mention execution/review status boundaries only when the question actually
asks about status; they are not the center of this documentation skill.
Workflow Lane
- Current lane: Research and company ops. Stay read-only and return to the
router when the request belongs to another workflow.
- Shared product, routing, compatibility, and evidence rules:
omh-routing/references/skill-common-rail.md.
Completion Checklist
- Answer only from disclosed current sources or bounded local observations.
- Treat wrapper metadata-only memory comparisons as advisory local context,
not proof of Hermes-memory mutation or raw-entry exposure.
- Record observed delegation results; otherwise return
not_available or
not_observed.
- Prepared OMH routing is not execution, review, CI, or merge evidence.
- Preserve workflow intent and stop conditions; verify before claiming
completion.
- Use Hermes-native subagent/delegation features when available:
native subagents -> Hermes delegation when available, otherwise sequential lanes.
Recovery Notes
- If official retrieval fails, disclose the gap and use only versioned fallback
evidence.
- If local metadata is absent, report that scoped absence without expanding
into private content or mutation.
1---2name: omh-docs3description: [omh] Current-source-first documentation for OMH itself: product identity, public capability catalog, model routing, local state, and long-term memory. Use when the user says: product-docs, OMH documentation, oh-my-hermes documentation, what is OMH, what is oh-my-hermes, how does OMH work, OMH capability catalog, OMH skill catalog.4---5
6# OMH Docs
7
8Use this skill to answer questions about OMH itself from current sources. It
9defaults to passive inspection; it is not a generic documentation writer,
10workflow picker, or settings workflow.
11
12## Default Behavior
13
141. Classify the question as a public-product fact, a current-local-install
15 fact, or both. Keep those claim sets separate in the answer.
162. Retrieve only the sources needed for the question. Current public facts must
17 come from official `rlaope/oh-my-hermes` sources; current local facts must
18 come from passive CLI output, or narrowly scoped non-secret metadata. If a
19 diagnostic command records state, disclose that side effect before running it.
203. Disclose the source URL or command/path and the relevant ref, version, or
21 commit. If freshness cannot be established or official sources conflict,
22 name that boundary.
234. Answer the one-shot question directly. Do not create a durable artifact
24 unless the user requests one.
25
26For a public catalog count, inspect the generated catalog on the current
27official ref. For an installed count, run `omh list --json` and count only that
28installation manifest. Never quote a remembered or embedded count.
29
30## Source Route
31
32For public/product questions, start with live GitHub repository metadata and
33the current default branch, then read the relevant current source. Load
34`references/product-and-sources.md` for the full official-source hierarchy,
35product identity, conflict handling, and disclosure shape.
36
37For current capability and public skill-name questions, load
38`references/capability-map.md`. It covers the six public capability families,
39representative exact skill names, catalog retrieval, and the public ULW labels.
40
41For model routing or this machine's installation, load
42`references/model-routing-and-local-state.md`. It separates published routing
43behavior from passive local inspection, the state-writing `omh doctor --json`
44diagnostic, and safe inspection of the resolved OMH home (`~/.omh` by default,
45but overridable).
46
47For retained knowledge or memory questions, load
48`references/long-term-memory.md`. It distinguishes reviewed OMH project memory
49from Hermes private long-term memory and points to `docs/MEMORY.md` and
50`docs/MEMORY_CONTEXT.md`.
51
52## Public Product vs Local Install
53
54- Public-product facts describe the current official repository at a disclosed
55 branch, tag, version, or commit. A local checkout does not silently replace
56 that source.
57- Local-install facts describe only the inspected machine/profile at a
58 disclosed OMH version or commit. Documented paths can be absent because
59 install profiles and enabled features differ.
60- When both matter, report them under separate labels before explaining any
61 difference.
62
63## Safety and Mutation Boundary
64
65Never read or print credentials, tokens, auth files, `.env` values, provider
66secrets, raw private logs, or unrelated user content. Do not broaden a metadata
67question into a home-directory scan.
68
69If the user asks to set up, install, update, repair, change settings, edit
70memory, or modify code, name the appropriate specialized public workflow such
71as `omh-doctor`, `omh-skill`, `omh-model-setup`, or `omh-memory-sync`, then stop
72before mutation unless that separate action is authorized.
73
74## Answer Contract
75
76- Lead with the answer, then the public-product and local-install evidence that
77 supports it.
78- When both scopes matter, label the evidence `public_product` and
79 `current_local_install` before explaining differences.
80- Cite the exact official source or disclosed local observation used.
81- State version, branch, tag, or commit and the retrieval boundary.
82- Name missing or conflicting evidence instead of filling it from recall.
83- Mention execution/review status boundaries only when the question actually
84 asks about status; they are not the center of this documentation skill.
85
86## Workflow Lane
87
88- Current lane: **Research and company ops**. Stay read-only and return to the
89 router when the request belongs to another workflow.
90- Shared product, routing, compatibility, and evidence rules:
91 `omh-routing/references/skill-common-rail.md`.
92
93## Completion Checklist
94
95- Answer only from disclosed current sources or bounded local observations.
96- Treat wrapper metadata-only memory comparisons as advisory local context,
97 not proof of Hermes-memory mutation or raw-entry exposure.
98- Record observed delegation results; otherwise return `not_available` or
99 `not_observed`.
100- Prepared OMH routing is not execution, review, CI, or merge evidence.
101- Preserve workflow intent and stop conditions; verify before claiming
102 completion.
103- Use Hermes-native subagent/delegation features when available:
104 native subagents -> Hermes delegation when available, otherwise sequential lanes.
105
106## Recovery Notes
107
108- If official retrieval fails, disclose the gap and use only versioned fallback
109 evidence.
110- If local metadata is absent, report that scoped absence without expanding
111 into private content or mutation.