Architecture

July 17, 2026 ยท View on GitHub

PPTKit Presentation is a consumer product built on the separately published PPTKit engine.

Agent Skill / Preview / Node adapter
                 |
                 v
        presentation-workflow
                 |
                 v
       published PPTKit packages

presentation-workflow owns portable deck sessions, themes, deterministic authoring recipes, source evidence, package inspection, and quality reports. It has no filesystem, process, browser UI, or network behavior.

apps/preview owns browser UI, IndexedDB persistence, chunk transfer, SVG review, and explicit browser export. The Node starter owns local paths, source copying, filesystem output, and optional Office/LibreOffice rendering.

Dependencies flow toward published PPTKit contracts. This repository must never import a neighboring PPTKit checkout, generated dist internals, or private source paths.