gitwtfhub

wtf is deck-dna?

opitaru-sys/deck-dna — explained in plain English

Analysis updated 2026-05-18

27Audience · pm founderComplexity · 2/5LicenseSetup · moderate

TL;DR

A Claude skill that builds PowerPoint decks matching your real designer decks by measuring their style, word limits, and layout.

Mindmap

mindmap
  root((deck-dna))
    What it does
      Extracts design DNA
      Measures word budget
      Render QA loop
    Tech stack
      Python
      python-pptx
      Pillow
      LibreOffice
    Use cases
      On brand deck generation
      Style matching
      Slide QA review
    Audience
      PMs and founders
      Consultants
    Limits
      Word counter skips tables
      Font embedding is fiddly
      LibreOffice render is approximate

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Build a PowerPoint deck that matches the style of your company's real designer decks.

REASON 2

Extract a measured design DNA sheet from a few approved reference decks.

REASON 3

Cap AI-generated slide text to the same word budget your designer decks actually use.

REASON 4

Auto-review rendered slides for broken text or crooked layout before delivery.

What's in the stack?

Pythonpython-pptxPillowLibreOfficeClaude

How it stacks up

opitaru-sys/deck-dna3b1b/site_demo5bv57zcm44-max/noxus-ai-open-whatsapp
Stars272727
LanguageShellTypeScript
Last pushed2021-04-10
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity2/51/54/5
Audiencepm foundergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Needs Python with python-pptx and Pillow, LibreOffice and Poppler are optional but needed for the automated render-QA step.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice, per the MIT license.

Wtf does this do

deck-dna is a Claude skill that helps an AI assistant build PowerPoint slide decks that actually look like they came from a real designer, instead of the generic "AI template" look that gives machine made decks away even when the colors and logo are technically correct. The approach works by measuring, rather than describing, the visual style of decks you already trust. You give it two or three approved decks that a real designer built and a client signed off on, and the skill extracts what it calls a design DNA sheet: where images sit compared to text, which colors are actually used on the slides rather than what the file's theme claims, how a large statistic is styled compared to a small one, and when divider slides tend to appear. A small script also counts words per slide across those reference decks, and that measured number becomes a hard limit for new decks, so the fix for too much text is cutting content rather than shrinking the font. After building a new deck, the skill converts it to PDF, renders each slide as an image, and has the agent look at its own output to catch problems like broken text, overlapping elements, or crooked margins, then fix and re-render as needed. To use it with Claude Code, you download a single SKILL.md file into a skills folder, then ask Claude to build a deck using your reference decks as the style guide. It requires Python along with the python-pptx and Pillow libraries to build the deck, and LibreOffice plus Poppler if you want the automatic visual review step, though it can fall back to manual review without those. The README is honest about its limits: it only counts words in text boxes and not tables, font embedding can be finicky, and rendered checks using LibreOffice are only approximate since it may substitute fonts. The project is released under the MIT license.

Yoink these prompts

Prompt 1
Use the deck-dna skill with my reference decks in ./references to build a 10-slide deck about our product launch.
Prompt 2
Explain how deck-dna extracts a design DNA sheet from approved reference decks.
Prompt 3
Walk me through installing deck-dna as a Claude Code skill.
Prompt 4
Show me how the word budget limit works and why it cuts content instead of shrinking fonts.
Prompt 5
What are the honest limits of deck-dna's render-QA step with LibreOffice?

Frequently asked questions

wtf is deck-dna?

A Claude skill that builds PowerPoint decks matching your real designer decks by measuring their style, word limits, and layout.

What license does deck-dna use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice, per the MIT license.

How hard is deck-dna to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is deck-dna for?

Mainly pm founder.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.