Skip to content

feat: OpenClaw skill + Hermes toolset glue for the assess pre-flight (#151)#152

Merged
Ju571nK merged 1 commit into
mainfrom
feat/orchestrator-integration-glue
Jun 12, 2026
Merged

feat: OpenClaw skill + Hermes toolset glue for the assess pre-flight (#151)#152
Ju571nK merged 1 commit into
mainfrom
feat/orchestrator-integration-glue

Conversation

@Ju571nK

@Ju571nK Ju571nK commented Jun 12, 2026

Copy link
Copy Markdown
Owner

Closes #151.

What

Drop-in integration so the two dominant agent runtimes can call Sigil's assess primitive (#149) to pre-flight a proposed command / MCP server against this host's loaded policy before acting — the "callable Sigil" path.

  • sigil-mcp --print-config gains two clients alongside codex/claude:
    • hermes → a config.yaml mcp_servers: (YAML) entry
    • openclaw → a ~/.openclaw/openclaw.json mcpServers (JSON) entry
      Both stamp the binary's absolute path. (Verified real output is valid YAML/JSON.)
  • examples/integrations/:
    • openclaw/SKILL.md — a ready-to-use OpenClaw skill that runs sigil assess --command "..." before risky shell commands and refuses on decision: deny (gated on requires.bins: ["sigil"]). Documents both the CLI (zero-setup) and MCP (assess tool) paths.
    • hermes/config.yaml — registers sigil-check as an MCP server → the auto-discovered mcp-sigil-check toolset exposes assess.
    • README.md — the reusable pre-flight contract: assessdecision → deny = refuse + surface reasons, warn = caution, allow = proceed; CLI vs MCP trade-offs.
  • crates/sigil-mcp/README.md — lists the new --print-config clients and the assess tool.

Grounding

The integration formats were confirmed against each platform's actual schema: OpenClaw SKILL.md frontmatter + ~/.openclaw/openclaw.json mcpServers; Hermes config.yaml mcp_servers: with auto-generated mcp-<server> toolsets. Both runtimes converge on the sigil-mcp (sigil-check, local) assess tool, with the sigil assess CLI as a zero-setup fallback.

Tests / gates

cargo fmt + cargo clippy --workspace --all-targets -D warnings + cargo test --workspace green (84 sections, 0 failures). print_config has unit tests for the new hermes/openclaw blocks + the "all" output + the unknown-client hint.

🤖 Generated with Claude Code

…ight (#151)

Drop-in integration so the two dominant agent runtimes can call the assess
primitive (#149) to pre-flight a proposed command / MCP server before acting.

- sigil-mcp --print-config: add `hermes` (config.yaml `mcp_servers:` YAML) and
  `openclaw` (~/.openclaw/openclaw.json `mcpServers` JSON) client blocks beside
  codex/claude, with the absolute binary path stamped. Tests + usage hint.
- examples/integrations/: OpenClaw `SKILL.md` (pre-flights via `sigil assess`,
  refuses on decision=deny; documents CLI + MCP paths), Hermes `config.yaml`
  snippet (registers sigil-check → mcp-sigil-check toolset with `assess`), and a
  README describing the reusable pre-flight contract.
- sigil-mcp README: list the new --print-config clients + the `assess` tool.
- CHANGELOG.

Closes #151.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Ju571nK Ju571nK merged commit 0f8c2bb into main Jun 12, 2026
5 checks passed
@Ju571nK Ju571nK deleted the feat/orchestrator-integration-glue branch June 12, 2026 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Integration glue: OpenClaw skill + Hermes toolset for the assess pre-flight (examples + --print-config)

1 participant