Files
skills/hermes/mapping.yaml

227 lines
9.1 KiB
YAML

# Hermes Skills Rollout — mapping
#
# Source of truth for the converter (scripts/build-hermes.py).
# EVERY skill in skills/ MUST appear in `skills:` exactly once — the build
# fails on unmapped skills (forces an explicit decision per skill).
#
# Modes:
# auto — convert from skills/<name>/, applying replace-rules. Lands in
# dist-hermes/<category>/<name>/.
# manual — copy from `source:` directory verbatim (no replace-rules).
# Used for Hermes-flavour rewrites (e.g. yaml-edit MCP setups).
# skip — audited as not-applicable; recorded in dist-hermes/SKIPPED.md.
# pending — present in mapping but not yet built; recorded in SKIPPED.md.
# `intended:` block declares the future mode/category, so the
# audit table is preserved across MVP iterations.
#
# Categories: software-development | productivity | mcp | research | meta
#
# See .wiki/concepts/hermes-skills-rollout-design.md for the full audit
# (Q1-Q8 + the 21-row decision table).
version: 1
hermes:
installer_path: meta/skills-installer
default_category: software-development
categories:
- software-development
- productivity
- mcp
- research
- meta
skills:
# ─── auto (4 universals — MVP target) ────────────────────────────────
active-platform:
mode: auto
category: software-development
replace-rules:
- find: "**Windows + PowerShell.**"
replace: "**Linux + bash.**"
reason: "Hermes runs on Linux factory machines (/opt/data/projects). Default platform shifts."
- find: "Use this until something in the session tells you to switch. Reason: the user's primary workstation is Windows."
replace: "Use this until something in the session tells you to switch. Reason: Hermes runs on Linux factory machines."
reason: "Mirror reasoning sentence to match the new default."
project-discipline:
mode: auto
category: software-development
tdd-criteria:
mode: auto
category: software-development
using-markitdown:
mode: auto
category: productivity
# ─── skip (8 — audited as not-applicable) ────────────────────────────
caveman:
mode: skip
reason: "Hermes runs on glm-5.1 (cheap local model); token-compression motive disappears."
caveman-commit:
mode: skip
reason: "Caveman family — cheap-model context, no compression motive."
caveman-compress:
mode: skip
reason: "Caveman family — cheap-model context, no compression motive."
caveman-help:
mode: skip
reason: "Help-card for the caveman family which itself is skipped."
caveman-review:
mode: skip
reason: "Caveman family — cheap-model context, no compression motive."
setup-interns:
mode: skip
reason: "Hermes itself is a cheap-intern model — the delegation tier collapses."
using-interns:
mode: skip
reason: "Hermes itself is a cheap-intern model — the delegation tier collapses."
find-skills:
mode: skip
reason: "Hermes has built-in skills_list() / progressive disclosure."
# ─── pending (10 — deferred to follow-up tasks) ──────────────────────
setup-tasks:
mode: auto
category: productivity
setup-wiki:
mode: auto
category: research
setup-projects-meta:
mode: manual
source: hermes/skills/setup-projects-meta
category: mcp
using-projects-meta:
mode: auto
category: mcp
setup-context7:
mode: manual
source: hermes/skills/setup-context7
category: mcp
using-context7:
mode: auto
category: mcp
project-bootstrap:
mode: auto
category: software-development
recommend-dont-menu:
mode: auto
category: productivity
update-skills:
mode: skip
reason: "Claude-Code-only orchestrator — Hermes uses hermes-installer-skill instead."
# ─── pending (8 — behavioral audit required) ─────────────────────────
using-yt-tools:
mode: pending
intended:
mode: auto
category: research
reason: "Shells out to yt-dlp + ffmpeg and writes ./yt-cache/ in cwd. Behavioral audit via using-yt-tools-test-trigger required before promotion to auto."
using-vds-ops:
mode: pending
intended:
mode: auto
category: mcp
reason: "Calls mcp__vds-ops__* tools (read-only, but touches infrastructure). Behavioral audit via using-vds-ops-test-trigger required before promotion to auto."
private-dev-public-publish:
mode: pending
intended:
mode: auto
category: software-development
reason: "Steps shell out to git / gh / Gitea-API, handle tokens, force-push, and repo deletion/privacy toggles — not a purely stylistic skill. Behavioral audit via private-dev-public-publish-test-trigger required before promotion to auto."
inter-session-peer-discipline:
mode: auto
category: meta
# Promoted pending→auto 2026-06-17. Gate ("non-implementer test-trigger + review")
# SATISFIED — both VERDICT PASS this session (test-trigger: pos 4/4→peer, 0 false-positive
# on 5 foreign phrases RU+EN; review: body v0.1.1 carries proposal-not-authority /
# human-ratification-gate / echo-chamber-guard, no blocking findings). Purely behavioral
# governance skill: NO tool-side effects (no settings.json write, no process kill, no Monitor
# raise) and no Windows-PowerShell hook → no Linux port needed for the Hermes factory.
# Human-ratified promotion (not a peer ruling).
# ─── pending (5 — newly-mapped 2026-06-17, build-integrity fix) ──────
# These lived in skills/ UNMAPPED → the build was RED ("unmapped entries").
# Mapped `pending` = conservative placeholder, no auto-commitment; each still
# needs its own mode decision. meta-host-routing here executes the open task
# `meta-host-routing-hermes-mapping`.
meta-host-routing:
mode: pending
intended:
mode: auto
category: meta
reason: "Resolves WHERE a project's meta lives before tasks_create / knowledge_ingest / brainstorm-promotion (meta-out-of-repo). Touches projects-meta MCP (tasks_create / knowledge_ingest / meta_status) and routes writes across repos. Review PASS (meta-host-routing-review) but the -install baseline is still open and a tool-side audit (cross-repo MCP writes) is required before auto. Mapping executes task meta-host-routing-hermes-mapping."
setup-agents-task-runner:
mode: pending
reason: "L2 installer — installs the standing-duty stack (agents-task-runner + watchdog + appeals-inbox) as platform-native OS services (systemd/launchd/winsw), fetches a pinned binary, writes poller-scope.json. Heavy infra side-effects (OS services + binary fetch); mode decision (skip vs manual vs auto) deferred — needs an explicit Hermes-factory applicability audit. Placeholder pending to keep the build green."
ralph-loop-execution:
mode: pending
reason: "Behavioral oracle-loop skill (Verifier / Attempts / Max-Attempts retry loop). NB: source SKILL.md currently lacks YAML frontmatter (no name/description) — cannot auto-convert cleanly until that is fixed. Mapped pending as a placeholder; needs frontmatter + a behavioral audit before any mode decision."
# ─── mappa-skill-suite (7, pending — behavioral audit via mappa-skill-suite-review) ───
mappa-messaging:
mode: pending
intended:
mode: auto
category: communication
reason: "Calls mcp__mappa__* tools (board/wiki/inbox/handoff/sessions). Behavioral audit via mappa-skill-suite-review required before promotion to auto."
mappa-knowledge:
mode: pending
intended:
mode: auto
category: research
reason: "Calls mcp__mappa__* tools (board/wiki/inbox/handoff/sessions). Behavioral audit via mappa-skill-suite-review required before promotion to auto."
mappa-brainstorm-promote:
mode: pending
intended:
mode: auto
category: meta
reason: "Calls mcp__mappa__* tools (board/wiki/inbox/handoff/sessions). Behavioral audit via mappa-skill-suite-review required before promotion to auto."
mappa-delegation:
mode: pending
intended:
mode: auto
category: mcp
reason: "Calls mcp__mappa__* tools (board/wiki/inbox/handoff/sessions). Behavioral audit via mappa-skill-suite-review required before promotion to auto."
mappa-task-work:
mode: pending
intended:
mode: auto
category: productivity
reason: "Calls mcp__mappa__* tools (board/wiki/inbox/handoff/sessions). Behavioral audit via mappa-skill-suite-review required before promotion to auto."
mappa-closing-ritual:
mode: pending
intended:
mode: auto
category: productivity
reason: "Calls mcp__mappa__* tools (board/wiki/inbox/handoff/sessions). Behavioral audit via mappa-skill-suite-review required before promotion to auto."
mappa-session-orient:
mode: pending
intended:
mode: auto
category: productivity
reason: "Calls mcp__mappa__* tools (board/wiki/inbox/handoff/sessions). Behavioral audit via mappa-skill-suite-review required before promotion to auto."