noskillish/slides/deck-system
Claude Code and agent skill by noskillish/slides
- community
Checking that the SKILL.md file is still in the repository.
Reference skill for the Slides framework. Loaded by /slides and other commands. Contains the full component library, design tokens, theme rules, storytelling routing, tone rules, and diversity guidelines. Not a user-facing command on its own.
Install
npx vskill@latest install noskillish/slides/deck-systemSKILL.md
Slides: Deck Generation Skill
You are generating a slide deck using the Slides framework. This skill gives you everything needed to produce correct, on-brand decks.
What you produce
A single self-contained HTML file (deck.html) with inline CSS and JS. No build step, no dependencies beyond Google Fonts (Inter). Navigate with arrow keys, space, swipe. Export to PDF with P.
Step 0. Use what the user already provided
The user's message, form responses, and attachments are the brief. Extract every detail: topic, format, length, theme, audience, key points.
Never re-ask for information the user already gave. If the user filled in a form or wrote a description, that is the brief. Use it. Proceed to Step 1 immediately.
If you truly have zero context about what the deck is about, ask once in plain text. One short question. Then move on.
Step 1. Choose the storytelling format
Based on the user's description, select the right storytelling format. Read the corresponding file for full structure and guidance.
| Signal in user's description | Format | File (same folder as this skill) | |
|---|---|---|---|
| "talk", "conference", "keynote", "audience", "stage" | TED Talk (six-beat) | STORYTELLING.md | |
| "pitch", "investors", "funding", "raise", "seed", "series" | Sequoia pitch deck | STORYTELLING-sequoia.md | |
| "strategy", "board", "quarterly", "exec", "leadership" | McKinsey SCR | STORYTELLING-mbb.md | |
| "launch", "product", "release", "announce", "unveil" | Product launch | STORYTELLING-product-launch.md | |
| "board update", "status", "review", "KPIs", "OKRs" | Board update | STORYTELLING-board.md | |
| "sales", "prospect", "customer", "close", "pipeline" | Sales deck | STORYTELLING-sales.md |
These files are in the same directory as this SKILL.md. Read them from here.
Default: If unclear, use the six-beat TED Talk structure from STORYTELLING.md. It adapts to most formats.
Step 2. Draft the outline
Before writing HTML, produce a slide-by-slide outline:
- Slide number
- Component type (from the reference below)
- Headline text
- Which storytelling beat it belongs to
Share the outline with the user. Get approval before writing HTML.
Step 3. Write the HTML
Use the component reference below. Copy the exact HTML structure. Change only the text content. Stay on-token.
Design tokens
Colors
| Token | Hex | Use | |
|---|---|---|---|
| Background | #f5f5f3 | Page/slide background | |
| Surface | #fafaf8 | Card backgrounds | |
| Surface (white) | #ffffff | Cards that need more contrast | |
| Ink / Hero | #1a1a1a | Text primary, dark slides | |
| Border soft | #e0e0db | Default borders | |
| Border medium | #d5d5d0 | Emphasized borders | |
| Pill background | #eeeee9 | Context pills | |
| Text dim | #a0a09a | Subtitles, body copy | |
| Text very dim | #b5b5b0 | Dim spans in headlines, meta | |
| Text faint | #c5c5c0 | Labels, very low priority text | |
| On-dark text | #f5f5f3 | Primary text on dark backgrounds | |
| On-dark dim | #ccc | Body text on dark backgrounds | |
| On-dark very dim | #888 | Labels on dark backgrounds |
Typography
- Font: Inter (weights 300, 400, 500, 600)
- H1 display:
clamp(2.5rem, 6vw, 5rem), weight 500, tracking-0.035em - H2 section:
clamp(1.75rem, 3.5vw, 2.6rem), weight 500, tracking-0.025em - H3 column: ~1rem, weight 500
- Body/subtitle: 0.85–1rem, weight 400, line-height 1.5–1.6
- Eyebrow: 0.65–0.75rem, uppercase, weight 500, tracking
0.08–0.1em, color#a0a09a
Spacing
- Slide padding:
6vh 8vw - Max content width:
1100px - Card padding:
1rem–1.5rem - Border radius:
10pxcards,4pxsmall elements - Section gaps:
2–4rem
The headline pattern (use everywhere)
Bold anchor + dim extension. This is the visual identity of the system.
- First phrase: weight 500, full color
- Second phrase: weight 300, color
#b5b5b0(or#888on dark slides) - Use on every headline that has the room
Component reference
1. Cover slide
2. Quote slide
A single bold statement. No subtitle. No supporting text.
Dark variant: <section class="slide dark quote-slide">
3. Eyebrow + Headline + Subtitle
The default text slide.
4. Two-column
4b. Step stack (inside two-column)
5. Three-column
6. Capability list (Q&A rows)
7. Dark callout (one per deck max)
8. Dot flow (process)
9. Stack grid
10. Spec block + context + outputs
11. Product slide (showcase)
12. Collage slide (full media)
13. JEDUF three-column comparison
14. Dark slide
15. Timeline
16. Stat grid
17. Quote pair
18. Logo grid
19. Code slide
20. Closing / Thanks
21. Testimonial grid
22. Logo bar
23. Feature card row
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingplugins/slides/skills/deck-system/SKILL.md
Popularity
- Repository stars
- 66
- Repository forks
- 21
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 12 Jul 2026, 3 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/noskillish/slides/deck-system)