mda-compat-hermes
The mda-compat-hermes skill verifies that Hermes Agent can discover and parse MDA-compiled SKILL.md files. Use this skill to confirm that MDA source code compiles into valid Hermes-compatible skill definitions with correct frontmatter naming and metadata namespace preservation through the compilation pipeline.
git clone --depth 1 https://github.com/sno-ai/mda /tmp/mda-compat-hermes && cp -r /tmp/mda-compat-hermes/compat/hermes/build ~/.claude/skills/mda-compat-hermesSKILL.md
# MDA Compat Demo (Hermes Agent) This skill exists to verify Hermes Agent SKILL.md compatibility from an MDA-compiled output. Three things are true if Hermes discovers and loads this skill: 1. The compiled `SKILL.md` parses under Hermes Agent's loader. 2. The frontmatter `name` matches the package directory name (spec §06-2.1). 3. The agentskills.io v1 envelope subset survives the round-trip from `.mda` source to compiled output to Hermes' skill registry; the reserved `metadata.hermes.*` namespace passes through verbatim for Hermes' own consumption. Source: `compat/hermes/source.mda`. Compile: `mda compile compat/hermes/source.mda --target SKILL.md --out-dir compat/hermes/build --integrity`. What this does NOT prove: - That Hermes parses MDA-extended frontmatter under `metadata.mda.*` (we do not require it). - That signatures or integrity digests are verified at load time (no current runtime does that). - That MDA v1.0 can author Hermes-specific top-level fields (`version`, `author`) that some existing Hermes skills carry at top level rather than under `metadata.mda.*`. Those are out of MDA v1.0 scope under §06-3.4, symmetric with the Claude Code runtime-fields gap.
MDA compatibility demonstration skill for Claude Code. Compiled from compat/claude-code/source.mda. Loading this skill confirms that an MDA-emitted SKILL.md loads in Claude Code with the envelope subset of agentskills.io v1 fields honored.
MDA compatibility demonstration skill for Codex CLI. Compiled from compat/codex-cli/source.mda. Loading this skill confirms that an MDA-emitted SKILL.md is discovered and parsed by Codex CLI with the envelope subset of agentskills.io v1 fields honored.
MDA compatibility demonstration skill for OpenClaw. Compiled from compat/openclaw/source.mda. Loading this skill confirms that an MDA-emitted SKILL.md installs cleanly via `openclaw skills install <local-dir> --global` and is reported as parsed by `openclaw skills info --json`.
MDA compatibility demonstration skill for OpenCode. Compiled from compat/opencode/source.mda. Loading this skill confirms that an MDA-emitted SKILL.md is discovered and parsed by OpenCode with the envelope subset of fields documented at opencode.ai/docs/skills/ honored.
Basic compiler conformance fixture.
Minimal MDA source demonstrating relationship-graph footnotes and metadata.mda.* MDA-extended fields. Use as a reference fixture when learning the MDA source format.
Run a TypeScript script via tsx to fetch an HTTP endpoint and stream the response. Use when you need a small Node.js helper for HTTP calls.