GordenPPTSkill: The AI Presentation Tool That Refuses to Redesign Your Slides

A template-first PowerPoint skill that turns LLMs into controlled editors, preserving professional layouts, enforcing text capacity, and producing native PPTX files that still look designed.

8 min read • View on GitHub • More from GordenSun

A master slide template sits on a drafting table like a blueprint while an AI hand places content into fixed slots. Rulers, calipers, and a capacity gauge surround the page, showing that the design is governed by measurement rather than improvisation. The image explains the project’s core idea: AI should fill approved structure, not invent new layout.
The point is not to let AI redesign the deck. It is to keep the deck intact while AI fills the right slots.
Key Takeaways

The cleanest AI slides are the ones AI is not allowed to redesign

Most AI presentation tools promise invention. GordenPPTSkill promises restraint. It takes a template-first approach, then tells the model to stay inside the lines, preserve hierarchy, and stop improvising on the layout.

That matters in corporate decks, especially the dense, high-precision kind common in Chinese business settings. In that world, the problem is not a lack of visual novelty. The problem is avoiding broken alignment, tiny fonts, and the kind of automated “help” that makes slides look amateur.

AI-friendly PPT builder skill: 17 hand-polished Chinese PPTX templates + non-destructive text-only editing tools (python-pptx based). Pick a template, write edits.json, build a real .pptx with the layout intact. Personal/research use only.

GordenSun, Project Creator/Maintainer · GordenSun/GordenPPTSkill: AI-friendly PPT builder skill

A template library, not a blank page

The repository is organized like a controlled asset system. The templates live in /templates, the execution logic lives in /scripts, and the operating rules sit in SKILL.md and the reference files. The AI is not handed a blank canvas. It is handed a catalog of approved structures.

That choice changes everything. Instead of asking a model to become a designer, the project asks it to become a disciplined editor. It picks from prepared layouts, writes structured edits, and leaves the slide geometry alone.

The system is a pipeline, but the gate that matters most is capacity. Text has to fit before it is allowed to become a slide.

templates/
  template_01/
    template.pptx
    detail.json
    intro.md
  template_02/
    template.pptx
    detail.json
    intro.md
scripts/
  build_pptx.py
  compute_capacity.py
  check_text.py
references/
  schema.md
  workflow.md
SKILL.md

The non-destructive edit pipeline

The technical center of GordenPPTSkill is simple to describe and hard to get right. The agent produces edits.json, which maps content into pre-defined template slots. A build script then edits the existing PowerPoint structure instead of generating a new deck from scratch.

That non-destructive approach matters because PowerPoint files are not just content containers. They are XML structures full of shapes, text runs, formatting, and layout relationships. If you preserve the underlying structure and only replace text, you keep the original visual design intact.

QuestionGordenPPTSkillBlank-canvas AI slide tools
Primary workflowChoose a template, fill approved slots, export native PPTXGenerate a deck layout from scratch
Template fidelityPreserved by designOften recreated loosely or changed during export
Role of the modelControlled editorImplicit designer
Output formatNative PPTXUsually web-first with PPTX export
Failure modeText must be rewritten to fitLayout drifts or gets regenerated
Best fitHigh-density corporate decksFast first drafts

The win here is not automation for its own sake. It is fidelity. The deck still looks like it was built by a person who understood the template, because the template never stopped being the template.

Why text overflow is treated like a bug, not a suggestion

A narrow text box is shown as a fixed chamber with a few lines fitting perfectly on the left. On the right, a longer sentence is blocked by a red capacity gauge and forced into a shorter form before entering. The image explains that the project prefers rewriting content over shrinking fonts or breaking hierarchy.
Overflow is not handled as a cosmetic issue. It is treated as a failure that forces better writing.

This is where the project gets opinionated. It does not shrink fonts to rescue bad copy. It pushes the model to make the copy fit the container. That keeps hierarchy stable and avoids the common AI slide failure where one box looks visually louder simply because the text got smaller.

The logic is constraint-aware. A custom capacity check estimates how much text a box can hold, and if the content exceeds that limit, the build path flags it. The project is saying something subtle but important: readability is not negotiable, and layout should not be sacrificed to preserve verbose output.

能生成信息密度高、排版复杂、看起来高大上的PPT,也支持生成简约、商务风格的PPT。 适合国企、互联网大厂使用。

GordenSun, Project Creator/Maintainer · GordenSun/GordenPPTSkill

What GordenPPTSkill refuses to do

The easiest way to understand the repo is by its prohibitions. It does not let the model redraw slide geometry. It does not rely on shrink-to-fit tricks. It does not treat layout as a free-form prompt response.

Forbidden moveWhy it is avoidedWhat replaces it
Move shapes aroundBreaks professional consistencyFixed template slots
Shrink fonts automaticallyDestroys hierarchyRewrite content to fit
Design from scratchInvites unpredictable outputTemplate selection first
Loose prose dumpsCauses overflowCapacity checks and linting
Generic slide generationProduces bland decksNative PPTX editing

That list is the real product. GordenPPTSkill is not trying to be the most expressive system. It is trying to be the safest one for a very specific class of presentation work.

How it compares to the rest of the AI slide stack

The competitive landscape splits into three buckets. Web-first generators like Gamma and Beautiful.ai prioritize speed and visual polish inside their own systems. General-purpose code workflows lean on libraries such as python-pptx. Native add-ins like Copilot or consulting-focused tools reduce friction inside PowerPoint itself.

ToolTemplate-preservingNative PPTXAgent-friendlyPrimary strength
GordenPPTSkillYesYesYesControlled editing of existing layouts
GammaPartialExport onlyLimitedFast first drafts
Beautiful.aiPartialExport onlyLimitedAuto-designed slides
PresentonYesYesYesFull-stack deck generation engine
Microsoft CopilotPartialYesModerateLow-friction Microsoft integration
python-pptx workflowsYes if built that wayYesYesProgrammable deck assembly

GordenPPTSkill sits in a narrower lane than most of those tools. It is not trying to replace every presentation workflow. It is trying to make AI reliable inside one workflow that matters a lot: high-density, editable, template-faithful corporate decks.

The deeper lesson: agent tools need guardrails, not magic

The larger lesson here has little to do with PowerPoint. It is about how to build useful agent tools in constrained environments. The best results often come from reducing degrees of freedom, not increasing them.

That is why GordenPPTSkill feels more like a discipline system than a generation engine. It teaches the model the equivalent of studio etiquette: respect the room, use the furniture that is already there, and do not move the walls.

If you are building AI for real production work, that is the useful pattern to steal. Give the model structure, slots, and checks. Let it edit where it has judgment. Do not let it improvise where it can break the page.