presentation-maker

Solid

End-to-end presentations from a topic — outline -> JSON spec -> 16:9 HTML slides (with mandatory Playwright verification) and real .pptx (full 14-type design system), plus strategy presets, PDF export, and deck-quality audits. One command per stage.

AI & Automation 5 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
26
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# presentation-maker Build a complete, on-brand presentation from a single topic or outline file. The skill is a **pipeline of small, single-purpose scripts** — one command per stage — so each step is inspectable, debuggable, and composable. > Russian triggers: `сделай презентацию`, `презентация`, `слайды`, `pptx`, > `сделай доклад`, `собери слайды`, `структура слайдов`, `аутлайн презентации`, > `16:9 слайды`, `презентация в powerpoint`. ## Pipeline ``` topic / outline.md │ strategy.py (pick narrative arc + mood + density + layouts) ▼ deck.md ──(deck_md.py)──▶ deck.json │ ├──(build_html.py)──▶ slides.html │ внутри build_html.py уже вызываются (не отдельные ручные шаги): │ • content_profile.py [Слой 1: роль/вес/геометрия каждого слайда] │ • creative_brief.py [Слой 2: ритм + сигнатурный приём деки, seed = title+topic+audience] │ • composer.py (выбор параметров ограничен profile+brief, не голый хэш) │ • fit_solver.py [Слой 3: геометрия в реальном CSS деки, retry до 3 попыток] │ побочные файлы рядом с slides.html: .profile.json, .brief.json, .fit_report.json │ ├──(verify_slides.py slides.html --spec deck.json)──▶ PASS/FAIL [геометрия, MANDATORY] │ ├──(vision_qa.py shoot slides.html)──▶ скриншоты + рубрика │ АГЕНТ смотрит на каждый скриншот (инструментом чтения изображений, │ не текстом!) и оценивае...

Details

Author
bestdeejay-design
Repository
bestdeejay-design/agent-skills
Created
1 weeks ago
Last Updated
yesterday
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category