Zdůvodnění
Seznam dovedností, který ukazuje část toho, co repozitář nabízí, učí člověka, že zbytek neexistuje. ADR 0165 odvozuje jednu dovednost na doménu registru, aby byl seznam úplný, aniž by byl kopií každého nástroje, a aby přidání schopnosti do modulu bylo jediným činem potřebným k tomu, aby byla dosažitelná jménem.
Požadované chování
Plán editorů (apps/majordomus-cli/src/editors/) odvozuje .claude/skills/mj-<module>/SKILL.md pro každý modul s veřejnou schopností, která má nástroj MCP, vedle dovedností příkazů z ADR 0146 a dovedností workflow vrstvy. Žádný soubor pod .claude/skills/ se nepíše ručně: každý nese banner vygenerovaného souboru. Sekce dovedností na webu a seznam v UI berou dovednosti z editors.status, projekce, z níž se soubory zapisují, a žádné jméno dovednosti si samy nepíšou.
Chování při selhání
majordomus generate --check selže u doménové dovednosti, která chybí, je zastaralá nebo osiřelá, a spouští jej pre-commit hook. Testy cratu v editors/claude.rs selžou, když doménová dovednost ztratí řádek schopnosti, jeho efekt nebo pravidlo, že se změna provede jen na žádost osoby. scripts/site-check selže, když sekce dovedností uvádí dovednost, kterou projekce neuvádí.
Ověření
majordomus generate --check, majordomus editors status, cargo test --lib editors:: a scripts/site-check.