Cto Loop
This is a Hermes-native cto-loop workflow skill.
Why This Exists
cto-loop exists to keep leadership work explicit, evidence-backed, and inside the Hermes/executor boundary instead of relying on ad hoc chat narration.
Do Not Use When
- The request is a settings-only change, one bounded edit that is explicitly low-risk and has a direct owner and verification path, or a direct answer/diagnosis; handle it directly or use
strategy-brief for a decision brief instead of starting a leadership operating loop.
Examples
Good example:
- Prompt: cto-loop: run the PM, dev, QA, security, and ops loop for this risky billing launch.
- Expected behavior: Prepare the CTO operating model with role responsibilities, gates, blockers, and status boundaries.
- Why: The request needs a leadership operating loop, not just a generic plan.
Bad example:
- Prompt: cto-loop: treat casual chat or unaccepted work as if this workflow already produced verified results.
- Expected behavior: Ask a clarification question or route to a narrower workflow instead of forcing
cto-loop.
- Why: The request lacks the required inputs or would overclaim work that Hermes did not observe.
Completion Checklist
- Confirm the workflow target, evidence boundary, and stop condition are named.
- Report which outputs are prepared, observed, blocked, or missing.
- Name the smallest next verification or handoff instead of claiming completion from narration.
Recovery Notes
- If required context is missing, ask one blocking question or route back to the narrower workflow.
- If runtime or wrapper evidence is unavailable, keep the status as not_observed and expose the next observable action.
Workflow Lane
- Current lane: Coding handoff (
idea-to-deploy, llm-app-dev, cto-loop, deploy-and-monitor, code-review, build-failure-triage, verification-gate, security-safety-review, +13 more) - coding owners, handoffs, review, CI, and merge evidence.
- 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 Hermes should run a leadership-style operating loop that turns signals into roadmap decisions, technical tradeoffs, delivery risk, release readiness, and explicit follow-up handoffs.
Strong routing signals: `cto-loop`, `cto loop`, `cto`, `cto pm`, `pm dev qa security ops`, `roadmap technical tradeoffs`, `technical tradeoff`, `delivery risk`, `release readiness`, `technical leadership loop`, `leadership operating loop`, `engineering leadership`, `CTO 구조`, `PM 구조`, `로드맵`, `아키텍처 트레이드오프`, `기술 리더십`, `출시 준비`
Catalog Metadata
Category: leadership
Phase: operating-loop
Hermes role: operator
Quality tier: decision-gated
Reasoning demand: heavy
Quality bar:
- Separate product priority, architecture tradeoff, delivery risk, release risk, and follow-up owner.
- Tie recommendations to observed signals or mark assumptions.
- Record accepted decisions separately from draft recommendations.
- Prepare executor handoffs only for accepted implementation follow-ups.
Handoff policy:
Keep CTO/PM-style synthesis, tradeoffs, risk ranking, decision notes, and status in Hermes; convert accepted implementation follow-ups into executor-neutral handoffs.
Required inputs:
- operating signals
- roadmap or release scope
- known risks
- decision owner
Expected outputs:
- priority frame
- architecture tradeoffs
- delivery risks
- decision note
- follow-up handoff candidates
Artifact expectations:
- leadership loop record or status summary when a wrapper captures decisions and follow-ups
Safety rules:
- Do not treat a CTO loop recommendation as an accepted roadmap decision.
- Do not imply CTO, PM, QA, Security, or Ops runtime agents exist without observed wrapper evidence.
- Separate strategy decisions from implementation handoffs and release evidence.
Runtime Evidence
Preferred harness for this skill: app-delivery-loop.
omh runtime record --skill cto-loop --harness app-delivery-loop --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.
- When wrapper metadata includes
memory_review_card/v1 or handoff_context_pack/v1, treat it as reviewed OMH-local or wrapper-supplied context only. Use conflict-free context summaries to shape plans and handoffs, but do not claim Hermes internal memory was read or changed.
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-cto-loop3description: [omh] Hermes CTO Loop workflow: roadmap, PM, technical tradeoffs, risk, delivery, release, and follow-up operating cadence. Use when the user says: cto-loop, cto loop, cto, cto pm, pm dev qa security ops, roadmap technical tradeoffs, technical tradeoff, delivery risk.4---5
6# Cto Loop
7
8This is a Hermes-native `cto-loop` workflow skill.
9
10## Why This Exists
11
12`cto-loop` exists to keep `leadership` work explicit, evidence-backed, and inside the Hermes/executor boundary instead of relying on ad hoc chat narration.
13
14## Do Not Use When
15
16- The request is a settings-only change, one bounded edit that is explicitly low-risk and has a direct owner and verification path, or a direct answer/diagnosis; handle it directly or use `strategy-brief` for a decision brief instead of starting a leadership operating loop.
17
18## Examples
19
20Good example:
21
22- Prompt: cto-loop: run the PM, dev, QA, security, and ops loop for this risky billing launch.
23- Expected behavior: Prepare the CTO operating model with role responsibilities, gates, blockers, and status boundaries.
24- Why: The request needs a leadership operating loop, not just a generic plan.
25
26Bad example:
27
28- Prompt: cto-loop: treat casual chat or unaccepted work as if this workflow already produced verified results.
29- Expected behavior: Ask a clarification question or route to a narrower workflow instead of forcing `cto-loop`.
30- Why: The request lacks the required inputs or would overclaim work that Hermes did not observe.
31
32## Completion Checklist
33
34- Confirm the workflow target, evidence boundary, and stop condition are named.
35- Report which outputs are prepared, observed, blocked, or missing.
36- Name the smallest next verification or handoff instead of claiming completion from narration.
37
38## Recovery Notes
39
40- If required context is missing, ask one blocking question or route back to the narrower workflow.
41- If runtime or wrapper evidence is unavailable, keep the status as not_observed and expose the next observable action.
42
43## Workflow Lane
44
45- Current lane: **Coding handoff** (`idea-to-deploy`, `llm-app-dev`, `cto-loop`, `deploy-and-monitor`, `code-review`, `build-failure-triage`, `verification-gate`, `security-safety-review`, `+13 more`) - coding owners, handoffs, review, CI, and merge evidence.
46- If intent belongs to another lane, hand back to `oh-my-hermes` or name the adjacent workflow.
47- Shared product, routing, compatibility, and evidence rules: `omh-routing/references/skill-common-rail.md`.
48
49## Use When
50
51Use when Hermes should run a leadership-style operating loop that turns signals into roadmap decisions, technical tradeoffs, delivery risk, release readiness, and explicit follow-up handoffs.
52
53 Strong routing signals: `cto-loop`, `cto loop`, `cto`, `cto pm`, `pm dev qa security ops`, `roadmap technical tradeoffs`, `technical tradeoff`, `delivery risk`, `release readiness`, `technical leadership loop`, `leadership operating loop`, `engineering leadership`, `CTO 구조`, `PM 구조`, `로드맵`, `아키텍처 트레이드오프`, `기술 리더십`, `출시 준비`
54
55## Catalog Metadata
56
57Category: `leadership`
58Phase: `operating-loop`
59Hermes role: `operator`
60Quality tier: `decision-gated`
61Reasoning demand: `heavy`
62
63Quality bar:
64
65- Separate product priority, architecture tradeoff, delivery risk, release risk, and follow-up owner.
66- Tie recommendations to observed signals or mark assumptions.
67- Record accepted decisions separately from draft recommendations.
68- Prepare executor handoffs only for accepted implementation follow-ups.
69
70Handoff policy:
71
72Keep CTO/PM-style synthesis, tradeoffs, risk ranking, decision notes, and status in Hermes; convert accepted implementation follow-ups into executor-neutral handoffs.
73
74Required inputs:
75
76- operating signals
77- roadmap or release scope
78- known risks
79- decision owner
80
81Expected outputs:
82
83- priority frame
84- architecture tradeoffs
85- delivery risks
86- decision note
87- follow-up handoff candidates
88
89Artifact expectations:
90
91- leadership loop record or status summary when a wrapper captures decisions and follow-ups
92
93Safety rules:
94
95- Do not treat a CTO loop recommendation as an accepted roadmap decision.
96- Do not imply CTO, PM, QA, Security, or Ops runtime agents exist without observed wrapper evidence.
97- Separate strategy decisions from implementation handoffs and release evidence.
98
99## Runtime Evidence
100
101Preferred harness for this skill: `app-delivery-loop`.
102
103```sh
104omh runtime record --skill cto-loop --harness app-delivery-loop --status started
105```
106
107Record observed delegation results; otherwise return `not_available` or `not_observed`.
108Prepared OMH routing is not execution, review, CI, merge-readiness, or merge evidence.
109- When wrapper metadata includes `memory_review_card/v1` or `handoff_context_pack/v1`, treat it as reviewed OMH-local or wrapper-supplied context only. Use conflict-free context summaries to shape plans and handoffs, but do not claim Hermes internal memory was read or changed.
110Preserve workflow intent and stop conditions; verify before claiming completion.
111
112Use Hermes-native subagent/delegation features when available: native subagents -> Hermes delegation when available, otherwise sequential lanes.
113
114Shared product, compatibility, topology, memory, harness, and execution rules: `omh-routing/references/skill-common-rail.md`. Load it when applicable; otherwise name an unavailable capability.