Ppt Skills — Testing skill for Claude Code
AI slide generator with hand-drawn style (rough.js) — text-to-PPTX pipeline with visual-first layouts, Claude Code skill, Playwright rendering, and editable dual-layer slides.
How to install Ppt Skills
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open danny0926/ppt-skills and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Ppt Skills does
AI slide generator with hand-drawn style (rough.js) — text-to-PPTX pipeline with visual-first layouts, Claude Code skill, Playwright rendering, and editable dual-layer slides.
Alternatives in Testing
- PR Visual Diff — Post before/after stills + GIFs on a visual PR, captured headlessly with Playwright + ffmpeg 324 ★
- Ab Variants — Generate A/B test design variants from an existing Figma screen — alternate layouts, CTA placements, color tre 309 ★
- GAAI Framework — 95+ Drop-in governance layer (.gaai/ folder) -- backlog authorization, cross-session memory, decision tracking 113 ★
README
Excalidraw Slides
AI-powered hand-drawn presentation generator. Turns text outlines into visually rich, sketch-style PPTX files with editable text.
How It Works
Text / Outline / PDF
→ Phase 1: Content structuring (1 slide = 1 message)
→ Phase 2: Style preset selection (6 themes)
→ Phase 3: Visual-first layout planning (15+ layout types)
→ Phase 4: HTML/CSS + rough.js generation per slide
→ Phase 5: Playwright → PNG rendering + visual review
→ Phase 6: Dual-layer PPTX assembly
Dual-Layer Architecture
Each slide has two layers:
- Layer 1 (background): Hand-drawn decorations rendered as PNG via rough.js + rough-notation
- Layer 2 (foreground): Native python-pptx TextBox / Image elements — fully editable in PowerPoint
Features
- Visual-first design — 60/40 visual-to-text ratio, max 8-word headlines, tinted image placeholders
- 15+ layout types — split-visual, visual-hero, comparison, big-number, process-flow, icon-grid, timeline, and more
- 6 style presets — Clean Sketch, Bold Marker, Notebook, Blackboard, Blueprint, Watercolor
- Rough.js concept illustrations — 10 reusable patterns (funnel, cycle, Venn, tree, growth arrow, etc.)
- CJK support — automatic Chinese/Japanese/Korean font switching
- Layout variety enforcement — no consecutive repeats, decision tree for visual-first layout selection
Project Structure
├── gen_pptx.py # PPTX assembler (dual-layer or image-only)
├── render_slides.py # HTML → PNG renderer via Playwright
├── templates/
│ ├── base.html.j2 # Base HTML template with rough.js + fonts
│ └── dynamic.html.j2 # Per-slide dynamic template
└── docs/
├── SKILL.md # AI prompt: 6-phase pipeline + JSON schema
├── DESIGN_SYSTEM.md # Layout patterns, rough.js cookbook, element templates
└── STYLE_PRESETS.md # 6 visual theme definitions
Prerequisites
pip install jinj
Related Skills
SEO Visual
Visual analyzer. Captures screenshots, tests mobile rendering, and analyzes above-the-fold content using Playw
Intent Planner
Pre-spec steering layer for AI coding agents — capture product intent, invariants, and decision criteria befor
Divi5 Builder
Build & edit Divi 5 WordPress pages via the WP REST API from a compact JSON spec — native, builder-editable mo
Instagram Carousel Generate
Generate carousel slides from an approved carousel-spec.md (HiggsField + Pillow → 1080x1350 PNGs)
Gtm QA
Run autonomous QA verification on any GTM deployment — pixel fires, funnel walkthroughs, mobile testing, perfo
Claude Training Pipeline
A 4-skill Claude Code pipeline for spec-driven training material production: client scoping, full course conte
Related Agents
Mckinsey Slide Agent
McKinsey-style slide deck composer. Use proactively when the user asks to build, draft, design, or "make a dec
Deck
Slide decks and presentations. Use when the request says: "sunum", "slayt", "deck", "slides", "presentation",
Deck Designer
Deck designer and renderer. Use when a deck outline (or a topic with a clear storyline) must become an actual