SlideKit: The AI Deck System That Puts HTML Between Prompt and PowerPoint

A look at the prompt-first workflow, layout pattern library, and PDF-to-HTML reverse engineering that make SlideKit feel less like a slide generator and more like an operating system for presentation design.

9 min read • View on GitHub • More from nogataka

A wide editorial illustration showing a prompt, an interview step, and a ruled HTML drafting surface feeding into a clean stack of slides and a PPTX file icon. The scene explains that SlideKit uses HTML as a controlled middle layer before export, so the model works inside a human-editable structure instead of drawing directly into PowerPoint.
SlideKit treats HTML as the working canvas, then exports that structure into PPTX.
Key Takeaways

SlideKit is not trying to be a prettier way to make slides. It is trying to be a better way to **control** slide generation. The core move is simple: generate a deck in structured HTML first, let humans inspect and edit it, then convert that same structure into PPTX.

That middle layer changes the whole product. Direct PPTX generation is fast, but it tends to collapse design, content, and export into one opaque step. SlideKit splits those concerns apart, so the AI works inside a narrow canvas instead of improvising a layout from scratch.

Why SlideKit Starts With HTML

The repo’s most important idea is also the easiest to miss. SlideKit treats HTML as the intermediate representation, not as a bonus preview format. That means the deck can be generated, inspected in a browser, tweaked by hand, and only then shipped into PowerPoint.

SlideKitは「HTMLを中間表現にしてPPTXに変換する」というシンプルなアイデアから始まった。しかし、実用に耐えるものにするには、PPTX変換から逆算したHTML制約、デザインの一貫性を保つ仕組み、多彩なレイアウトパターン、既存デザインの取り込みパイプラインなど、地味だが不可欠な設計が必要だった。

Taka (@nogataka), Creator of SlideKit · Qiita article by nogataka

The system is built around a loop, not a one-way export. SlideKit can generate a deck, reconstruct one from a PDF, and reuse the same HTML structure for new content.

The design choice matters because HTML is legible. A team can open it, patch it, review it, and even print it to PDF before the final export. That is a radically different authoring model from treating a PowerPoint file as a binary destination.

The Skill Layer Is the Product

SlideKit is organized around Claude Code skills, which means the real product lives in instruction files and workflow constraints, not only in code. The `SKILL.md` files define how the agent should think, what it should ask, and which steps it must not skip.

That creates a 7-phase workflow: template detection, a short hearing interview, design decision, HTML generation, index generation, QA, and PPTX conversion. The point is not just automation. It is repeatability. SlideKit tries to make the model behave like a disciplined production assistant instead of a blank-canvas designer.

1. Detect template
2. Ask the hearing questions
3. Decide layout direction
4. Generate HTML slides
5. Build the index
6. Run QA
7. Convert to PPTX

This is also where SlideKit feels opinionated in a useful way. The project bakes in a design process, which means the model does not need to invent one. It only needs to fill the right slots with the right content.

Patterns, Not Freedom

A close-up illustration of a cabinet of layout drawers, with one drawer partly open to reveal slot-like compartments for headlines, body text, and visual blocks. The scene explains that SlideKit routes content into predefined layout patterns instead of asking the model to invent every slide structure.
SlideKit does not ask the model to design from scratch. It routes content into predefined patterns.

The `patterns.md` approach is the clearest proof that constraint is the feature. Instead of letting the model invent arbitrary DOM trees, SlideKit gives it hardcoded layout patterns like header-body-footer and process-flow variants. The result is less visual chaos and fewer broken decks.

DimensionSlideKitDirect PPTX generationGUI-first slide tools
Intermediate formatConstrained HTMLNone or hidden scriptUsually none
Design controlHigh through patternsModerateHigh for humans, low for agents
EditabilityStrong in browser and sourceWeakStrong in the UI
Reverse engineeringBuilt inRareUsually manual
PPTX fidelityHigh after conversionNative but less reusableDepends on export quality
AI friendlinessVery highMediumLow to medium

The table is the real story here. SlideKit is not just a generator. It is a control layer that makes the model choose from a known menu of structures, which is exactly why the outputs look coherent.

The Reverse-Engineering Trick

The most delightful part of the repo is the template cloning path. SlideKit can take an existing PDF, rasterize it, read the visual structure, and reconstruct an HTML template that new content can reuse. That turns a finished deck into a design system.

This is more than conversion. It is visual archaeology. A legacy presentation becomes a reusable layout grammar, and the HTML template becomes the place where old style meets new content.

That loop is what makes the project feel different from a normal slide generator. It can learn from an old deck, preserve its structure, and then keep that structure alive as editable HTML. In enterprise settings, that is often more valuable than a one-off beautiful output.

Why PPTX Still Matters

SlideKit is not abandoning PowerPoint. It is treating PPTX as the delivery format. That distinction matters because the source of truth stays human-readable, while the final artifact remains compatible with the tools teams already use.

This is where the project quietly argues for practicality over purity. PowerPoint still matters because it is the file most teams can open, hand off, and revise. SlideKit is trying to improve how that file gets made, not replace the ecosystem around it.

QuestionSlideKit answerWhy it matters
Where is the source of truth?In HTML patterns and skillsThe deck stays editable before export
How does the model work?Inside a constrained workflowThe output is more stable and less brittle
How are old decks reused?By reverse engineering PDF into templatesTeams can clone brand language instead of redrawing it
Why export PPTX at all?Because enterprises still live thereThe tool fits existing presentation workflows

The bigger sell is not that SlideKit can make slides. It is that it can turn prompt-driven work into a reusable design pipeline. The HTML layer, pattern library, and template cloning path all point to the same idea: make AI useful by limiting its freedom where freedom tends to cause damage.

What SlideKit Is Really Selling

SlideKit sells control. It gives AI enough room to write and enough rails to keep design from drifting. That combination is what makes the repo interesting: not a better PowerPoint button, but a repeatable system for producing decks that are editable, branded, and compatible with real workflows.

If you are building AI tools for serious knowledge work, that is the lesson to notice. The winning move is often not more generation. It is a stronger intermediate representation.