Skip to content
Skillpedia
Copy & sales101k · #494

replit-deck

Lets your agent turn product documents into decision-ready presentations. It focuses on business cases, proof, and outcomes to approve features or architectures.

What it does

This tool creates presentations in a web page format (HTML) using one of 8 pre-defined Replit visual styles. It turns documents like product plans or technical reports into clear presentations to aid decision-making.

When to use it

  • ✓When you need to turn a product plan into a presentation for approval.
  • ✓When creating a decision document from a roadmap or architecture review.
  • ✓To visually present the outcomes of a retrospective.

Example of what to ask your AI

“Turn this product plan into a presentation using the 'helix' style.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/nexu-io/open-design/blob/main/design-templates/replit-deck/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/nexu-io/open-design/blob/main/design-templates/replit-deck/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

You choose one of the 8 visual styles (themes), define the content for each slide by copying ready-made layouts and filling them with your information. The tool ensures the chosen style is used consistently throughout the presentation.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add nexu-io/open-design --skill replit-deck

Or download just the file:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/design-templates/replit-deck/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Replit Deck Skill

Produce a single-file horizontal-swipe HTML deck in one of eight Replit-Slides themes. Every theme is a complete visual system — do not mix tokens across themes.

Resource map

replit-deck/
├── SKILL.md                ← you're reading this
├── assets/
│   └── template.html       ← seed: 8 themes via [data-theme=*], proven iframe-nav script (READ FIRST)
├── references/
│   ├── themes.md           ← 8 themes: when-to-pick / do / don't / primary layouts
│   ├── layouts.md          ← 10 paste-ready slide layouts, cross-theme
│   ├── components.md       ← shared primitives (eyebrow, kpi-row, image-grid, meta-bar)
│   └── checklist.md        ← P0/P1/P2 self-review + theme lock-in gate
└── examples/               ← four reference decks across the most contrasting themes
    ├── example-helix.html       (SaaS board update · light minimal)
    ├── example-holm.html        (legal fintech memo · cream editorial serif)
    ├── example-atlas.html       (quarterly history chapter · black + vermilion)
    └── example-bluehouse.html   (real estate ROI · navy + gradient cards)

Workflow

Step 0 — Pre-flight (mandatory reads)

  1. Read assets/template.html end-to-end. The [data-theme] blocks carry the tokens; the <script> at the bottom solves five iframe nav bugs — do not rewrite it.
  2. Read references/themes.md → pick one theme that matches the user's brief. If the user already picked a theme via od.inputs.theme, use that.
  3. Read references/layouts.md → you'll copy <section> blocks from here.
  4. Read references/checklist.md → P0 must pass before emit.

Step 1 — Commit to one theme

Write out loud (in the TodoWrite or plan section) which theme and why. Once picked, every slide uses that theme's tokens only. No swapping mid-deck. The <body data-theme="helix"> attribute is the single source of truth.

Theme Pick when
helix SaaS board update, product metrics, neutral modern
holm Legal memo, investor pre-read, serious / institutional
vance Art portfolio, design catalog, photographer / sculptor
bevel Fashion campaign, lookbook, Y2K / editorial attitude
world-dark Policy report, finance analysis, premium dark
world-mint Lighter companion of world-dark — ESG, wellness finance, sustainability
atlas Long-form narrative, chapter deck, museum / archive aesthetic
bluehouse Consumer product, real estate, lifestyle, colorful cards

Step 2 — Plan slide rhythm before writing HTML

Default 6 slides. Write the rhythm BEFORE any HTML, for example (helix, 6 slides):

01  cover           hero + title + subtitle
02  kpi-row-6       6 metrics with ▲/▼ deltas
03  split-insight   left stat + right paragraph
04  chapter-plate   section divider
05  three-up        three parallel columns
06  closing         one bold number or CTA

Show this to the user. Redirecting at this stage is cheap.

Step 3 — Copy seed, bind theme

  1. Copy assets/template.html to project root as index.html.
  2. Set <body data-theme="<chosen>">.
  3. Replace <title>.
  4. Delete the placeholder slides in the body (the seed ships with 3 demo slides). Keep the chrome (counter / progress / hint).

Step 4 — Paste layouts, fill real copy

For each planned slide, copy the matching <section> from references/layouts.md. Replace every [REPLACE] with specific copy — never leave placeholders, never use lorem. If a slide feels empty, pick a different layout.

Tag each slide with data-screen-label="01 Cover", "02 Metrics", etc., in presentation order.

Step 5 — Self-check

Run references/checklist.md silently before emit: the P0 theme-lock gate plus the five-dimension 1–5 critique (Philosophy / Hierarchy / Execution / Specificity / Restraint). Any dimension ≤ 3 → re-do before emit.

The P0 theme-lock grep is non-negotiable:

grep -E 'data-theme|style="--' index.html | head

If any style="--accent:..." or theme override appears on individual slides, revert. One theme per deck.

Step 6 — Emit artifact

<artifact identifier="deck-<slug>" type="text/html" title="<Deck title>">
<!doctype html>
<html>...</html>
</artifact>

One sentence before the artifact. Stop after </artifact>.

Hard rules

  • One theme per deck. data-theme set on <body> — never override per-slide.
  • Numbers are real or absent. No invented metrics. Use — or a grey block as an honest placeholder.

…

FAQ

Can I mix visual styles in the same presentation?

No, you must choose a single visual style (theme) for the entire presentation and stick with it from beginning to end.

What are 'layouts'?

They are pre-formatted building blocks for different slide types (title, metrics, text with image, etc.) that you can copy and adapt.

Is there anything I need to be careful about?

Yes, it's crucial to read the reference files about themes and layouts, choose one theme and stick to it, fill all placeholders with real information (no 'lorem ipsum'), and check for style consistency before finalizing.

Details

Original description by the author

For product and technical management work: turn PRDs, roadmaps, RFCs, architecture reviews, and retros into decision documents. Built around the core query "pm-feature-business-case-deck", with product strategy lead judgment, buyer-ready proof, and this outcome: approve the feature, architecture, roadmap, or incident follow-up.

repo: nexu-io/open-design

Popularity

GitHub stars
101k
Ranking position
#494
License
Apache-2.0
Updated
10/16/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills