Hermes orchestrates · Nika runs the plan with receipts.
Install the skill (day 1 — no catalog wait)
The Nika delegation skill lives in the public marketplace repo and installs three ways:--now). The skill teaches the
delegation idiom end-to-end: scaffold via terminal(), the
check-before-run law, budget caps on paid models, background+poll for long
runs, and the receipts loop (nika trace show · nika trace verify).
Wire the oracle (optional, recommended)
For schema/validation answers without shell round-trips, add the read-only MCP oracle to~/.hermes/config.yaml, then /reload-mcp:
Prove the delegation
In a Hermes session:Use the nika skill: smoke-test my nika install offline, then create hello.nika.yaml from the chain template, check it, and run it with the mock model. Report the trace verify verdict.Expected:
nika --version → nika examples run 01-hello --model mock/echo
(offline, zero keys) → nika new --from chain → nika check --json →
mock run → nika trace verify exit 0.
The two clocks
Hermes runs live — its terminal is a pipe, and a longnika run renders
quietly until the final card. The skill teaches the fix: launch with
background=true, poll with process(action="poll"), then read
nika trace show for the run card.
Cost honesty in delegation
- Always pass
--max-cost-usdon paid cloud models — the floor refusal (exit 2) and the mid-run stop (NIKA-1704, exit 1) are the guardrails. - Prefer local models for drafts (
ollama/…) — no key, no meter. - An uncataloged model meters as $0: never rely on the budget cap for a custom endpoint (cost honesty).