Agent Skills

presentation-craft

Router, не генератор. Он не рисует слайды сам — он ведёт многоэтапный сценарий и на каждом этапе подключает нужный скилл (загрузкой его SKILL.md). Это прямой перенос проверенного паттерна «тонкий entry -> quality -> reviewer» (majiayu000/claude-skill-registry) и полного цикла guizang-ppt-skill на наш каталог.

Внешние базы, на которых выстроен роутер: op7418/guizang-ppt-skill (полный цикл 0->7, заблокированные темы, Node-валидаторы); Mathews-Tom/armory skills/marp-slides (ленивая подгрузка references, роутинг); majiayu000/claude-skill-registry (marp-authoring + marp-slide-quality + marp-slide-reviewer); anthropics/skills skills/pptx (fidelity-экспорт, validate.py, Visual QA); wanshuiyin/…/slides-polish (постраничный ревьюер против reference-визуала, версионирование).

Когда использовать

Когда НЕ использовать

Канонический пайплайн (6 этапов)

Порядок и гейты — консенсус из anthropics/skills (pptx, frontend-design, theme-factory), guizang-ppt-skill, armory/marp-slides, majiayu000 trio, wanshuiyin/slides-polish.

Этап 0 — Intake (кларификация)

Сними неопределённость ДО генерации (guizang «7 вопросов» / armory «один запрос + дефолты»):

Этап 1 — Narrative / смысл -> скилл docs-product + seo-content

Этап 2 — Visual direction / стиль -> скилл frontend-design-taste

Этап 3 — Build -> скилл presentation-maker

Этап 4 — UI/UX correctness + audit -> скилл frontend-perfection + deck_audit

Этап 5 — Export + Visual QA + Deliver -> скилл presentation-maker

Контракт качества (acceptance criteria)

Итоговая дека проходит, если:

Команды (быстрая сводка)

Относительно репо-рута, скрипты presentation-maker:

python3 skills/presentation-maker/scripts/deck_md.py outline.md -o deck.json --theme <name> --lang ru
python3 skills/presentation-maker/scripts/build_html.py deck.json slides.html
python3 skills/presentation-maker/scripts/verify_slides.py slides.html --spec deck.json
python3 skills/presentation-maker/scripts/build_pdf.py slides.html deck.pdf
python3 skills/presentation-maker/scripts/build_pptx.py deck.json deck.pptx
python3 skills/presentation-maker/scripts/deck_audit.py deck.json --html slides.html
# UI/UX аудит (frontend-perfection, офлайн, без Node):
python3 skills/frontend-perfection/scripts/meta_audit.py --html slides.html --css <css>

Закрытые гэпы и следующие шаги

Boundaries

Evidence and completion gate

Ground recommendations in the supplied repository or brief. State assumptions, missing inputs, and unresolved risks. Return a concrete artifact or checklist with an owner/action for each open item, then verify that the result answers the requested goal rather than merely repeating the framework.