New to Claude Skills? Learn how to install them →

nexu-io on GitHub

Simple Deck

Free

Create decision-grade corporate strategy decks effortlessly.

by nexu-io84.9k stars on nexu-io/open-design
1 views
Updated Aug 10, 2026
Get this skill

Free · Opens the source repo

What Simple Deck does

The Simple Deck skill is designed to streamline the process of creating horizontal-swipe HTML decks specifically for corporate strategy presentations. This skill utilizes a seed and layout library to produce a visually appealing and well-structured presentation, making it ideal for leadership teams looking to convey critical business information effectively. By following a straightforward workflow, users can generate a complete deck with minimal effort while adhering to best practices in design and rhythm.

The workflow begins with a pre-flight checklist that ensures users familiarize themselves with the essential template and layout guidelines. The provided template.html file contains necessary styles and scripts that enhance presentation functionality, including navigation and layout consistency. Users are encouraged to copy this template and customize it with their design tokens, ensuring that the final product aligns with their corporate branding.

Once the template is set up, users can determine the slide count and theme rhythm before diving into content creation. The skill emphasizes the importance of maintaining a dynamic visual rhythm throughout the presentation, preventing monotony and enhancing audience engagement. The layout reference provides eight paste-ready slide designs, each tailored to specific content types, ensuring that users can convey their messages clearly and effectively.

Finally, the self-check process ensures that all slides adhere to established design rules, such as alternating themes and proper labeling, resulting in a polished and professional presentation. This skill is particularly beneficial for business professionals, strategists, and anyone involved in corporate communications who needs to create impactful presentations quickly and efficiently.

When to use it

Use this skill when you need to prepare a corporate presentation that requires a cohesive and engaging visual format.

When not to use it

This skill may not be suitable for highly customized presentations that require unique design elements outside the provided templates.

What you can build with it

Investor Update Presentation

Use the Simple Deck skill to create a concise investor update deck, ensuring clarity and engagement with stakeholders.

Team Strategy Review

Generate a strategy review deck for your team, utilizing the provided layouts to present key metrics and goals.

Product Launch Pitch

Prepare a visually compelling pitch deck for a product launch, following the rhythm and layout guidelines to captivate your audience.

How to install Simple Deck

View source

1. Install with the skills CLI

npx skills add nexu-io/open-design/simple-deck --agent claude-code

2. Or install it manually

Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.

Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs

Inside SKILL.md

Written by nexu-io

Simple Deck Skill

Produce a single-file horizontal-swipe HTML deck using the seed and layout library.

Resource map

simple-deck/
├── SKILL.md                ← you're reading this
├── assets/
│   └── template.html       ← seed: tokens + slide primitives + proven nav script (READ FIRST)
└── references/
    ├── layouts.md          ← 8 paste-ready slide layouts + theme-rhythm rules
    └── checklist.md        ← P0/P1/P2 self-review (rhythm spot-check at bottom)

Workflow

Step 0 — Pre-flight

  1. Read assets/template.html end-to-end through the <style> block AND the <script> block. The script solves five iframe-specific bugs (real scroller detection, dual capture-phase listeners, auto-focus, no scrollIntoView, position persistence) — do not rewrite it.
  2. Read references/layouts.md so you know the 8 layouts. Pay special attention to the "Theme rhythm" section — it's the rule that prevents the deck from feeling sleepy.
  3. Read the active DESIGN.md — map its tokens to the six :root variables in the seed.

Step 1 — Copy the seed

Copy assets/template.html to the project root as index.html. Replace the six :root variables with the active design system's tokens. Replace the page <title>.

Step 2 — Decide slide count + theme rhythm BEFORE writing any slide

Default: 6 slides unless the brief says otherwise.

Audience / formatSlides
Product overview / lightning talk (5–10 min)6
Pitch deck (15 min)8–10
Investor update / longer talk (20–30 min)12–18

Then write out the rhythm before any HTML — for example, 8 slides:

01  hero light center  Cover
02  light              Problem
03  hero dark center   Big stat
04  light              Three points
05  dark               Pipeline
06  hero light center  Quote
07  light              Before / after
08  hero dark center   Ask

A healthy sequence has:

  • No 3+ same theme in a row
  • ≥ 1 hero dark AND ≥ 1 hero light (for 8+ slides)
  • Alternating breath every 3–4 slides

Show this rhythm sketch to the user before writing slide HTML — they can redirect cheaply.

Step 3 — Paste and fill

For each planned slide, copy the matching <section> from layouts.md into the body. Replace bracketed text with real, specific copy. No filler / no lorem. If a slide feels empty, the layout is wrong — pick a different one.

Tag each slide with data-screen-label="01 Cover", "02 Problem", etc., in the order you wrote them. (The seed's first three slides already do this — extend the pattern.)

Step 4 — Self-check

Run through references/checklist.md. The "Theme rhythm spot-check" at the end is non-negotiable:

grep 'class="slide' index.html

Read the resulting class list. If you see light × 4 in a row, swap one to dark. If no hero dark exists in an 8+ slide deck, promote one big-stat or closing slide.

Step 5 — Write the project file

Write the completed deck HTML to index.html.

Then send one short ordinary assistant summary naming index.html and describing the deck. Do not output the full HTML source in chat and do not emit a source-code <artifact> block.

Hard rules

  • Theme class on every slide (light | dark | hero light | hero dark). Bare class="slide" = regression.
  • No 3+ same theme in a row.
  • Display = serif via var(--font-display). .h-hero / .h-xl / .h-md already enforce.
  • One accent per slide, used at most twice.
  • Don't rewrite the nav script. It's proven.
  • No scrollIntoView(). Breaks iframe.
  • data-screen-label on every slide.

Frequently asked questions about Simple Deck

Similar skills