Shipped in 6b36b31. Coverage check walked the 5 acceptance criteria
inline (mapping schema, build script, 4 universals through converter,
dist-hermes/ committed, security infra ready). Smoke-tests: idempotency,
replace-rule application, strict-mapping fail-fast — all verified.
Unblocks [hermes-flavour-mcp-setups], [hermes-installer-skill],
[hermes-mvp-coverage].
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2.8 KiB
2.8 KiB
hermes-converter-mvp
Goal
Conversion infrastructure для Hermes-rollout (Nous Research). Источник истины
остаётся claude-skills/skills/; converter читает hermes/mapping.yaml и пишет
dist-hermes/<category>/<name>/ в Hermes-formate. MVP: 4 universal-скила
(pulling-before-work, active-platform, project-discipline,
using-markitdown) проходят через converter и оседают в dist-hermes/.
Остальные 18 скилов имеют mode: skip или mode: pending (deferred to
hermes-mvp-coverage / hermes-flavour-mcp-setups).
Key files
.wiki/concepts/hermes-skills-rollout-design.md— design, audit-table, Q1-Q8hermes/mapping.yaml— schema + per-skill mode/category/replace-rules (NEW)scripts/build-hermes.py— converter (NEW)dist-hermes/<cat>/<name>/SKILL.md— output (NEW, committed)dist-hermes/SKIPPED.md— skip-log (NEW)
Decisions log
- 2026-05-06: Python only —
build-hermes.py. Bash variant out-of-scope (task block writes{sh,py}but next_action says "Python предпочтительнее"; YAML- template logic clearer in Python).
- 2026-05-06: mapping uses 4 modes —
auto/manual/skip/pending.pending= listed but not built yet, lands in SKIPPED.md with rationale. Forces everyskills/<name>/to have an explicit mapping entry — no silent drops. - 2026-05-06: replace-rules applied as ordered string-substitutions on SKILL.md
before write. For Linux-default platform-switch on
active-platform.
Open questions
- Hermes
~/.hermes/skills/exact category names —software-development,productivity,mcp,researchper design doc; verify against Hermes docs inhermes-mvp-coverage.
Completed steps
- mapping.yaml schema (22 skills mapped, 4-mode: auto/manual/skip/pending)
- build-hermes.py (PyYAML; replace-rules; strict-mapping)
- dist-hermes/ for 4 universals (software-development/×3 + productivity/×1)
- SKIPPED.md auto-generated (8 skip + 10 pending with intended-mode)
- README.md "Build for Hermes" section + Layout update
- commit
6b36b31 feat(hermes): MVP converter + 4 universal skills converted - task closed via post-commit prompt + coverage check (using-tasks v1.1.0 self-applied)
- push (next step)
Closing notes (2026-05-07)
- Acceptance criteria 5 (security templates) — infrastructure shipped; content
deferred to
[hermes-flavour-mcp-setups](manual-mode files inhermes/skills/setup-projects-meta/,hermes/skills/setup-context7/). - Coverage check used
[using-tasks-close-coverage-gate]v1.1.0 rule — acceptance walked criterion-by-criterion before flipping to 🟢.
Notes
- Per-task started under «давай без меня все» grant — autonomous push allowed for this task.