Capability Toggle
This is a Hermes-native capability-toggle workflow skill.
Why This Exists
capability-toggle exists because OMH shipped one binary install lever -- 9 core skills or all of them -- so a user who wanted the coding surface but not the memory surface had to take both. It turns that into a per-family choice without uninstalling OMH.
Do Not Use When
- The user wants to run the workflow a family owns rather than change whether that family is offered.
- The user is asking to build an on/off switch inside their own product.
- The user wants OMH removed entirely, which is the uninstall path rather than a capability policy change.
Examples
Good example:
- Prompt: turn off memory, I already run my own memory system
- Expected behavior: Disable the retain_knowledge family, report the four memory workflows removed and the five core skills retained, and name the enable command.
- Why: The request is about which OMH surfaces are offered locally, not about capturing a memory.
Bad example:
- Prompt: add a dark mode toggle to my settings page
- Expected behavior: Route to frontend or coding delegation instead of capability policy.
- Why: That is a feature in the user's own product, not an OMH capability family.
Completion Checklist
- The affected family is named by its canonical id, not guessed from a partial word.
- Removed workflows and retained core skills are listed separately.
- The reversing command is stated so the change never reads as permanent.
- Locally modified skill files are reported as retained exceptions rather than deleted.
Recovery Notes
- If the family id is ambiguous, list all six and ask rather than picking the closest match.
- If a disable would remove a core skill, refuse that part and report it; core skills are the floor doctor checks for.
- If files were kept with --keep-files, say the policy changed but the files remain so the state is not misread as a full removal.
Workflow Lane
- Current lane: Automation and status (
achievements, workspace-audit, production-audit, automation-blueprint, github-event-ops, github-issue-intake, buzz, agent-board, +35 more) - schedules, status, health, and ops review.
- If intent belongs to another lane, hand back to
oh-my-hermes or name the adjacent workflow.
- Shared product, routing, compatibility, and evidence rules:
omh-routing/references/skill-common-rail.md.
Use When
Use when the user wants to turn an OMH capability family on or off -- memory, coding delegation, research, planning, materials, or operations -- rather than uninstall OMH or run the workflow that family owns.
Strong routing signals: `capability-toggle`, `capability policy`, `disable memory`, `enable memory`, `disable coding orchestration`, `disable a capability family`, `enable a capability family`, `메모리 기능 꺼줘`, `메모리 기능 끄기`, `메모리 기능 켜줘`, `메모리 비활성화`, `메모리 관리 비활성화`, `코딩 오케스트레이션 비활성화`, `코딩 오케스트레이션 꺼줘`, `기능 비활성화`, `기능 활성화`
Catalog Metadata
Category: operator
Phase: configuration
Hermes role: tracker
Quality tier: evidence-gated
Reasoning demand: light
Quality bar:
- Name the workflow target, constraints, validation evidence, and stop condition.
- Separate Hermes guidance from executor or wrapper behavior unless evidence proves the step happened.
Handoff policy:
Read and write the local capability policy directly; propose executor work only when a repository fix is required.
Required inputs:
- capability family
- requested state
Expected outputs:
- policy change summary
- what was removed versus retained
- the exact command that reverses it
Artifact expectations:
- capability policy recorded in the local setup profile
Safety rules:
- Do not imply hidden Hermes runtime behavior.
- Use the smallest verification that can prove the claim.
Runtime Evidence
Preferred harness for this skill: coding-handling.
omh runtime record --skill capability-toggle --harness coding-handling --status started
Record observed delegation results; otherwise return not_available or not_observed.
Prepared OMH routing is not execution, review, CI, merge-readiness, or merge evidence.
- Treat wrapper memory/context summaries as advisory local context, not proof of opaque Hermes memory reads or changes.
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.
Shared product, compatibility, topology, memory, harness, and execution rules: omh-routing/references/skill-common-rail.md. Load it when applicable; otherwise name an unavailable capability.
1---2name: omh-capability-toggle3description: [omh] Hermes adaptation for turning one OMH capability family on or off so an install can be tailored instead of taken whole. Use when the user says: capability-toggle, capability policy, disable memory, enable memory, disable coding orchestration, disable a capability family, enable a capability family, 메모리 기능 꺼줘.4---5
6# Capability Toggle
7
8This is a Hermes-native `capability-toggle` workflow skill.
9
10## Why This Exists
11
12`capability-toggle` exists because OMH shipped one binary install lever -- 9 core skills or all of them -- so a user who wanted the coding surface but not the memory surface had to take both. It turns that into a per-family choice without uninstalling OMH.
13
14## Do Not Use When
15
16- The user wants to run the workflow a family owns rather than change whether that family is offered.
17- The user is asking to build an on/off switch inside their own product.
18- The user wants OMH removed entirely, which is the uninstall path rather than a capability policy change.
19
20## Examples
21
22Good example:
23
24- Prompt: turn off memory, I already run my own memory system
25- Expected behavior: Disable the retain_knowledge family, report the four memory workflows removed and the five core skills retained, and name the enable command.
26- Why: The request is about which OMH surfaces are offered locally, not about capturing a memory.
27
28Bad example:
29
30- Prompt: add a dark mode toggle to my settings page
31- Expected behavior: Route to frontend or coding delegation instead of capability policy.
32- Why: That is a feature in the user's own product, not an OMH capability family.
33
34## Completion Checklist
35
36- The affected family is named by its canonical id, not guessed from a partial word.
37- Removed workflows and retained core skills are listed separately.
38- The reversing command is stated so the change never reads as permanent.
39- Locally modified skill files are reported as retained exceptions rather than deleted.
40
41## Recovery Notes
42
43- If the family id is ambiguous, list all six and ask rather than picking the closest match.
44- If a disable would remove a core skill, refuse that part and report it; core skills are the floor doctor checks for.
45- If files were kept with --keep-files, say the policy changed but the files remain so the state is not misread as a full removal.
46
47## Workflow Lane
48
49- Current lane: **Automation and status** (`achievements`, `workspace-audit`, `production-audit`, `automation-blueprint`, `github-event-ops`, `github-issue-intake`, `buzz`, `agent-board`, `+35 more`) - schedules, status, health, and ops review.
50- If intent belongs to another lane, hand back to `oh-my-hermes` or name the adjacent workflow.
51- Shared product, routing, compatibility, and evidence rules: `omh-routing/references/skill-common-rail.md`.
52
53## Use When
54
55Use when the user wants to turn an OMH capability family on or off -- memory, coding delegation, research, planning, materials, or operations -- rather than uninstall OMH or run the workflow that family owns.
56
57 Strong routing signals: `capability-toggle`, `capability policy`, `disable memory`, `enable memory`, `disable coding orchestration`, `disable a capability family`, `enable a capability family`, `메모리 기능 꺼줘`, `메모리 기능 끄기`, `메모리 기능 켜줘`, `메모리 비활성화`, `메모리 관리 비활성화`, `코딩 오케스트레이션 비활성화`, `코딩 오케스트레이션 꺼줘`, `기능 비활성화`, `기능 활성화`
58
59## Catalog Metadata
60
61Category: `operator`
62Phase: `configuration`
63Hermes role: `tracker`
64Quality tier: `evidence-gated`
65Reasoning demand: `light`
66
67Quality bar:
68
69- Name the workflow target, constraints, validation evidence, and stop condition.
70- Separate Hermes guidance from executor or wrapper behavior unless evidence proves the step happened.
71
72Handoff policy:
73
74Read and write the local capability policy directly; propose executor work only when a repository fix is required.
75
76Required inputs:
77
78- capability family
79- requested state
80
81Expected outputs:
82
83- policy change summary
84- what was removed versus retained
85- the exact command that reverses it
86
87Artifact expectations:
88
89- capability policy recorded in the local setup profile
90
91Safety rules:
92
93- Do not imply hidden Hermes runtime behavior.
94- Use the smallest verification that can prove the claim.
95
96## Runtime Evidence
97
98Preferred harness for this skill: `coding-handling`.
99
100```sh
101omh runtime record --skill capability-toggle --harness coding-handling --status started
102```
103
104Record observed delegation results; otherwise return `not_available` or `not_observed`.
105Prepared OMH routing is not execution, review, CI, merge-readiness, or merge evidence.
106- Treat wrapper memory/context summaries as advisory local context, not proof of opaque Hermes memory reads or changes.
107Preserve workflow intent and stop conditions; verify before claiming completion.
108
109Use Hermes-native subagent/delegation features when available: native subagents -> Hermes delegation when available, otherwise sequential lanes.
110
111Shared product, compatibility, topology, memory, harness, and execution rules: `omh-routing/references/skill-common-rail.md`. Load it when applicable; otherwise name an unavailable capability.