Skip to content

patrick-fu/frontend-harness-slides

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend Harness Slides

中文说明

Build HTML slide decks with a frontend harness, so the deck can survive real iteration.

A single-file HTML deck is fine for a quick draft. It gets painful when the deck grows, when one slide needs careful tuning, or when a CSS, animation, or layout change quietly breaks another page. This skill is built for that later phase.

The main advantage is not just prettier slides. The harness treats the deck as a small, testable web app: scenes are addressable, interactions are isolated, screenshots are repeatable, and the final deck can ship as a live site, a PDF, or both.

Live preview

🖥️ Try the live Vercel Workbench: dynamic style preset preview. It is the fastest way to see the motion, density, and visual range before reading the full catalog.

Install

✨ Recommended: copy the current page link to your agent and say: Please install this for me.

npx skills add patrick-fu/frontend-harness-slides -g

Update later:

npx skills update -g

Why the harness matters

Most slide generators can produce an attractive first version. The harder part is keeping a larger deck stable after feedback. frontend-harness-slides puts a small engineering frame around the deck:

  • stable scene and beat addresses, so any frame can be opened directly;
  • a registry, so tooling can enumerate the deck without scraping visible text;
  • a fixed-ratio stage, so slide content stays inside the canvas;
  • frozen mode, so screenshots and visual checks are repeatable;
  • event-isolated interactions, so clicks, drags, inputs, and tooltips do not leak into global navigation;
  • meaningful tests and smoke checks, so missing content, overflow, runtime errors, and navigation leaks are caught before handoff.

Visual style still matters. The difference is that the style sits on top of a deck structure that is designed to be edited, tested, deployed, and exported.

What it is good for

  • Speaker-led talks that need motion, pacing, and interactive beats.
  • Product walkthroughs, teaching decks, and technical explainers.
  • High-control slide work where later edits should not quietly damage other pages.
  • Decks that need both a local preview and a real delivery path, such as online deployment or PDF export.

For a tiny one-off static slide, a single HTML file is usually enough. This skill is for decks where design quality, iteration, and verification matter.

Model choice

For visual slide work, model taste matters. I usually recommend starting with Gemini for stronger frontend aesthetics, then Claude. GPT 5.5 can work too, and this skill includes guidance that helps it produce better visual results, but in my own trials it still tends to need more direction than Gemini.

Typical workflow

  1. Plan: align on content, audience, presentation format, style direction, technology, delivery target, and whether the user wants style previews first.
  2. Design: choose a coherent style system, then vary layouts, motion, and interaction patterns across scenes.
  3. Build: create stable slide scenes with keyboard navigation, interactive elements, repeatable previews, and tests that protect future edits.
  4. Verify and ship: run meaningful layout and interaction checks, inspect screenshots, preview locally, then deploy online, export PDF, or do both.

Visual style gallery

The style system is designed to stay coherent without forcing every page into the same template. A deck can keep one visual language while changing layouts, beats, motion, and interaction patterns from scene to scene.

The gallery below shows Workbench-backed preset styles across six visual families: Minimal Keynote, Balanced Hybrid, Editorial & Print, Craft & Cultural Traditions, Contemporary Digital, and Text Report. Each showcased style compares Hero Final Frames from Doubao-Seed-Evolving, GPT 5.6 Sol, and Claude Opus 4.8, in that left-to-right order.

Minimal keynote

Premium, focused, and sparse. Uses extreme whitespace, a single central object, and dramatic type scale for opening claims or product reveals.

Minimal Product Keynote — Doubao-Seed-Evolving — Product Keynote — Hero Final Frame Minimal Product Keynote — GPT 5.6 Sol — Presolar Grain — Hero Final Frame Minimal Product Keynote — Claude Opus 4.8 — The Last Feature We Cut — Hero Final Frame

Warm, approachable, and human-in-the-loop. Uses sticky notes, tape, emoji actors, and small interactive details.

Sketch Board Emoji — Doubao-Seed-Evolving — Workshop Board — Hero Final Frame Sketch Board Emoji — GPT 5.6 Sol — Stadium Wave — Hero Final Frame Sketch Board Emoji — Claude Opus 4.8 — How We Named It — Hero Final Frame

Dialog-focused and theatrical. Stages two roles, systems, or speakers through dark console surfaces and visible turn-taking.

Interactive Dialogue Stage — Doubao-Seed-Evolving — Dialogue Stage — Hero Final Frame Interactive Dialogue Stage — GPT 5.6 Sol — Vocal Folds — Hero Final Frame Interactive Dialogue Stage — Claude Opus 4.8 — The Rubber Duck — Hero Final Frame

Bold, poster-like, and high-energy. Built for memorable section beats, contrastive claims, and typographic punchlines.

Kinetic Type Punchline — Doubao-Seed-Evolving — Type Poster — Hero Final Frame Kinetic Type Punchline — GPT 5.6 Sol — Before A — Hero Final Frame Kinetic Type Punchline — Claude Opus 4.8 — Ship It — Hero Final Frame

Tactile and metaphor-led. Turns abstract preparation, planning, or toolkit ideas into physical objects and organized compartments.

Object Metaphor Hero — Doubao-Seed-Evolving — Object Hero — Hero Final Frame Object Metaphor Hero — GPT 5.6 Sol — Cocoon to Cloth — Hero Final Frame Object Metaphor Hero — Claude Opus 4.8 — The Onboarding Toolkit — Hero Final Frame

Handmade, educational, and reasoning-first. Uses chalk-drawn lines and formulas on a deep green board.

Blackboard Chalk Talk — Doubao-Seed-Evolving — Chalk Talk — Hero Final Frame Blackboard Chalk Talk — GPT 5.6 Sol — How Hearing Begins — Hero Final Frame Blackboard Chalk Talk — Claude Opus 4.8 — Deriving Big-O — Hero Final Frame

Retro, playful, and risk-aware. Frames technical difficulty as a boss fight, using HP bars, inventory panels, and pixel UI.

Arcade Boss Fight — Doubao-Seed-Evolving — Boss Fight — Hero Final Frame Arcade Boss Fight — GPT 5.6 Sol — Egg Mimicry — Hero Final Frame Arcade Boss Fight — Claude Opus 4.8 — Defeating Tech Debt — Hero Final Frame

Dramatic and reflective. Uses stage darkness, radial light, and large quote typography for pauses, closings, and core philosophy.

Spotlight Quote Poster — Doubao-Seed-Evolving — Quote Poster — Hero Final Frame Spotlight Quote Poster — GPT 5.6 Sol — Freedive — Hero Final Frame Spotlight Quote Poster — Claude Opus 4.8 — On Quitting Well — Hero Final Frame

Balanced hybrid

Technical and precise. Shows data, signals, or decisions moving through routed nodes and structured pipeline stages.

Signal Pipeline Flow — Doubao-Seed-Evolving — Pipeline — Hero Final Frame Signal Pipeline Flow — GPT 5.6 Sol — Second Heat — Hero Final Frame Signal Pipeline Flow — Claude Opus 4.8 — Where the Request Goes — Hero Final Frame

Clear, engineering-led, and diagrammatic. Uses a clean white canvas for beat-driven technical explanation.

Engineering Whiteboard Explainer — Doubao-Seed-Evolving — TCP Handshake & Congestion — Hero Final Frame Engineering Whiteboard Explainer — GPT 5.6 Sol — Water Tower — Hero Final Frame Engineering Whiteboard Explainer — Claude Opus 4.8 — Two Triangles, One Pixel — Hero Final Frame

Energetic and evaluative. Turns filtering, scoring, and prioritization into lanes, pins, score markers, and active funnel paths.

Mechanical Scoring Funnel — Doubao-Seed-Evolving — Scoring Funnel — Hero Final Frame Mechanical Scoring Funnel — GPT 5.6 Sol — Snowflake Branches — Hero Final Frame Mechanical Scoring Funnel — Claude Opus 4.8 — Triage the Backlog — Hero Final Frame

Clean and cooperative. Uses paired columns, role boundaries, and sync points to explain collaboration between people, teams, or systems.

Collaborative Pairing Board — Doubao-Seed-Evolving — Pairing Board — Hero Final Frame Collaborative Pairing Board — GPT 5.6 Sol — Counterweight — Hero Final Frame Collaborative Pairing Board — Claude Opus 4.8 — Human Reviews the AI — Hero Final Frame

Professional and tactile. Represents parameter tuning, noise filtering, and trade-off balancing through faders, knobs, and level meters.

Studio Mixing Console — Doubao-Seed-Evolving — Mixing Console — Hero Final Frame Studio Mixing Console — GPT 5.6 Sol — Tidal Time — Hero Final Frame Studio Mixing Console — Claude Opus 4.8 — Tuning the Model — Hero Final Frame

Systematic and structured. Represents converging workflows as subway lines and transfer stations.

Subway Map of Intent — Doubao-Seed-Evolving — Subway Flow — Hero Final Frame Subway Map of Intent — GPT 5.6 Sol — Tea / Cha — Hero Final Frame Subway Map of Intent — Claude Opus 4.8 — Three Teams, One Launch — Hero Final Frame

Warm and concrete. Turns raw-to-clean transformation into prep boards, trimmed ingredients, recipe steps, and plated outputs.

Kitchen Prep Station — Doubao-Seed-Evolving — Prep Station — Hero Final Frame Kitchen Prep Station — GPT 5.6 Sol — Cocoa Fermentation — Hero Final Frame Kitchen Prep Station — Claude Opus 4.8 — From Raw Logs to Report — Hero Final Frame

Compact and organized. Uses compartment grids and layered boxes for handoffs, multi-category overviews, and context packaging.

Context Bento Box — Doubao-Seed-Evolving — Context Bento — Hero Final Frame Context Bento Box — GPT 5.6 Sol — Lichen Partners — Hero Final Frame Context Bento Box — Claude Opus 4.8 — Everything the Intern Needs — Hero Final Frame

Developer-native and diagnostic. Uses neon status badges, terminal surfaces, and actionable boards.

Debug Reaction Board — Doubao-Seed-Evolving — Debug Board — Hero Final Frame Debug Reaction Board — GPT 5.6 Sol — Acoustic Crack — Hero Final Frame Debug Reaction Board — Claude Opus 4.8 — Is It Safe to Deploy? — Hero Final Frame

Editorial & Print

Styles drawn from editorial design, publication layout, and print typography traditions.

Newsstand cover confidence with a saturated ink field and an enormous fashion serif demanding attention.

Magazine Masthead — Doubao-Seed-Evolving — Masthead — Hero Final Frame Magazine Masthead — GPT 5.6 Sol — Moth Experiment — Hero Final Frame Magazine Masthead — Claude Opus 4.8 — The Comeback Issue — Hero Final Frame

Exhibition poster warmth on warm parchment with a slow solar glow and one enormous serif statement.

Solar Biennale Poster — Doubao-Seed-Evolving — Biennale Poster — Hero Final Frame Solar Biennale Poster — GPT 5.6 Sol — Iron from Stars — Hero Final Frame Solar Biennale Poster — Claude Opus 4.8 — Festival of Slow Ideas — Hero Final Frame

Magazine feature spread with cream paper, serif display, and pull-quote rhythm for narrative reading.

Warm Editorial Feature — Doubao-Seed-Evolving — Editorial Feature — Hero Final Frame Warm Editorial Feature — GPT 5.6 Sol — Oral to Written — Hero Final Frame Warm Editorial Feature — Claude Opus 4.8 — A Letter to My Past Self — Hero Final Frame

Classical manuscript on aged parchment with marginalia and serif authority for deep-dive intellectual content.

Scholar's Vellum — Doubao-Seed-Evolving — Scholar Notes — Hero Final Frame Scholar's Vellum — GPT 5.6 Sol — Hidden Text — Hero Final Frame Scholar's Vellum — Claude Opus 4.8 — What the Ancients Knew — Hero Final Frame

Newspaper front page with multi-column layout and headline hierarchy for packed information delivery.

Front-Page Broadsheet — Doubao-Seed-Evolving — Broadsheet — Hero Final Frame Front-Page Broadsheet — GPT 5.6 Sol — Rogue Wave — Hero Final Frame Front-Page Broadsheet — Claude Opus 4.8 — The Day the Feed Stopped — Hero Final Frame

Blue Note LP sleeve with a duotone photo and enormous condensed gothic type — cool, disciplined, workmanlike.

Duotone Session — Doubao-Seed-Evolving — Session Poster — Hero Final Frame Duotone Session — GPT 5.6 Sol — Dance Notation — Hero Final Frame Duotone Session — Claude Opus 4.8 — Cut in One Take — Hero Final Frame

Craft & Cultural Traditions

Styles rooted in craft techniques, cultural visual traditions, and physical media.

Scientific botanical illustration with fine ink lines and Latin annotation for natural-world framing.

Botanical Specimen Plate — Doubao-Seed-Evolving — Specimen Plate — Hero Final Frame Botanical Specimen Plate — GPT 5.6 Sol — Leaf Stomata — Hero Final Frame Botanical Specimen Plate — Claude Opus 4.8 — Anatomy of an Idea — Hero Final Frame

Japanese ukiyo-e woodblock with floating world composition and sumi-e textures for contemplative visual storytelling.

Woodblock Floating-World — Doubao-Seed-Evolving — Woodblock — Hero Final Frame Woodblock Floating-World — GPT 5.6 Sol — Whistled Language — Hero Final Frame Woodblock Floating-World — Claude Opus 4.8 — A River's Journey — Hero Final Frame

Blueprint drafting with cyanotype tones and technical linework for system architecture and engineering diagrams.

Cyanotype Drafting Table — Doubao-Seed-Evolving — Blueprint — Hero Final Frame Cyanotype Drafting Table — GPT 5.6 Sol — Comet Anatomy — Hero Final Frame Cyanotype Drafting Table — Claude Opus 4.8 — Drawing a Bridge — Hero Final Frame

Field journal screenprint with stamped layers and map coordinates for exploration and discovery narratives.

Expedition Screenprint — Doubao-Seed-Evolving — Expedition Print — Hero Final Frame Expedition Screenprint — GPT 5.6 Sol — Saharan Dust — Hero Final Frame Expedition Screenprint — Claude Opus 4.8 — Mapping Unknown Ground — Hero Final Frame

Art Deco machine age with geometric patterns and stepped forms for grand visions and ambitious roadmaps.

Machine-Age Deco — Doubao-Seed-Evolving — Deco Gala — Hero Final Frame Machine-Age Deco — GPT 5.6 Sol — Reinforced Concrete — Hero Final Frame Machine-Age Deco — Claude Opus 4.8 — The Grand Unveiling — Hero Final Frame

Hand-formed ceramic with wabi-sabi irregularity and matte glaze surfaces for craft and natural product framing.

Wabi-Sabi Ceramic — Doubao-Seed-Evolving — Ceramic Calm — Hero Final Frame Wabi-Sabi Ceramic — GPT 5.6 Sol — Stone to Soil — Hero Final Frame Wabi-Sabi Ceramic — Claude Opus 4.8 — The Beauty of the Unfinished — Hero Final Frame

Hand-cut paper collage with torn edges and mixed textures for creative process and idea assembly.

Analog Cutout Collage — Doubao-Seed-Evolving — Cutout Collage — Hero Final Frame Analog Cutout Collage — GPT 5.6 Sol — Inside the Wall — Hero Final Frame Analog Cutout Collage — Claude Opus 4.8 — Piecing the Idea Together — Hero Final Frame

Cassette tape J-card design with 80s-90s graphic energy and mixtape layout for music and nostalgia content.

Cassette-Era Packaging — Doubao-Seed-Evolving — Cassette Pack — Hero Final Frame Cassette-Era Packaging — GPT 5.6 Sol — Ice-Core Archive — Hero Final Frame Cassette-Era Packaging — Claude Opus 4.8 — Greatest Hits, Vol. 1 — Hero Final Frame

Risograph zine with limited palette, handmade collage density, and DIY rebellious character.

Riso Print Zine — Doubao-Seed-Evolving — Riso Zine — Hero Final Frame Riso Print Zine — GPT 5.6 Sol — Seven Blues — Hero Final Frame Riso Print Zine — Claude Opus 4.8 — Make Something Weekly — Hero Final Frame

Protest poster energy with thick black borders, hard offset shadows, and one high-voltage accent.

Neo-Brutalist Bulletin — Doubao-Seed-Evolving — Brutalist Bulletin — Hero Final Frame Neo-Brutalist Bulletin — GPT 5.6 Sol — Sinking Delta — Hero Final Frame Neo-Brutalist Bulletin — Claude Opus 4.8 — Read This Before You Merge — Hero Final Frame

Constructivist political poster with red wedge geometry and diagonal dynamism for call-to-action.

Red-Wedge Agitprop — Doubao-Seed-Evolving — Red Wedge — Hero Final Frame Red-Wedge Agitprop — GPT 5.6 Sol — Pneumatic Post — Hero Final Frame Red-Wedge Agitprop — Claude Opus 4.8 — Refactor the System — Hero Final Frame

Contemporary Digital

Modern digital-first styles drawing from current UI trends and platform aesthetics.

Organic mid-century calm with natural wood tones and gentle curves for sustainability and natural product stories.

Mid-Century Grove — Doubao-Seed-Evolving — Botanical Brand — Hero Final Frame Mid-Century Grove — GPT 5.6 Sol — Monarch Migration — Hero Final Frame Mid-Century Grove — Claude Opus 4.8 — Growing Slowly on Purpose — Hero Final Frame

Dark cocktail lounge luxury with deep jewel tones and gold accents for premium positioning and evening framing.

After-Hours Luxe — Doubao-Seed-Evolving — Luxe Reveal — Hero Final Frame After-Hours Luxe — GPT 5.6 Sol — Urushi Cure — Hero Final Frame After-Hours Luxe — Claude Opus 4.8 — The Midnight Release — Hero Final Frame

Approachable pastel warmth with rounded pill geometry and gentle spring motion for onboarding and community decks.

Soft Pastel Friendly — Doubao-Seed-Evolving — Friendly Onboard — Hero Final Frame Soft Pastel Friendly — GPT 5.6 Sol — Inside a Chrysalis — Hero Final Frame Soft Pastel Friendly — Claude Opus 4.8 — Your First Week Here — Hero Final Frame

Windows 3.1/95 nostalgia with beveled chrome and system gray palette for developer tooling and retro-tech vibes.

Retro Windows — Doubao-Seed-Evolving — Retro Desktop — Hero Final Frame Retro Windows — GPT 5.6 Sol — Voyager Boundary — Hero Final Frame Retro Windows — Claude Opus 4.8 — Setup.exe — Hero Final Frame

Swiss International Style with rigid grid structure and sans-serif clarity for data-heavy reports and analytical frameworks.

Objective Swiss Grid — Doubao-Seed-Evolving — Swiss Grid — Hero Final Frame Objective Swiss Grid — GPT 5.6 Sol — Bridge Movement — Hero Final Frame Objective Swiss Grid — Claude Opus 4.8 — Anatomy of a Timetable — Hero Final Frame

Apple design language with frosted glass depth and spatial layering for premium tech and Apple-platform content.

Liquid Glass — Doubao-Seed-Evolving — Liquid Glass — Hero Final Frame Liquid Glass — GPT 5.6 Sol — Safety Glass — Hero Final Frame Liquid Glass — Claude Opus 4.8 — Layers of a Product — Hero Final Frame

Cinematic letterbox title card with film typography and atmospheric stillness for opening titles and grand reveals.

Widescreen Title Card — Doubao-Seed-Evolving — Title Card — Hero Final Frame Widescreen Title Card — GPT 5.6 Sol — Whale Fall — Hero Final Frame Widescreen Title Card — Claude Opus 4.8 — Chapter Zero — Hero Final Frame

Text report

Calm and authoritative. Uses memo structure, restrained rules, serif hierarchy, and evidence blocks for credible reading-first decks.

Research Memo — Doubao-Seed-Evolving — Research Memo — Hero Final Frame Research Memo — GPT 5.6 Sol — Impact Evidence — Hero Final Frame Research Memo — Claude Opus 4.8 — Why Users Churn — Hero Final Frame

Clean, structured, and action-oriented. Inspired by modern issue trackers and code review tools.

Maintainer Issue Brief — Doubao-Seed-Evolving — Issue Brief — Hero Final Frame Maintainer Issue Brief — GPT 5.6 Sol — Ozone Hole — Hero Final Frame Maintainer Issue Brief — Claude Opus 4.8 — Flaky Test, Root Cause — Hero Final Frame

Rigorous and architectural. Frames context, decision, trade-offs, and verification in an ADR-like document rhythm.

Decision Record — Doubao-Seed-Evolving — Decision Record — Hero Final Frame Decision Record — GPT 5.6 Sol — Standard Time — Hero Final Frame Decision Record — Claude Opus 4.8 — Why We Chose Monorepo — Hero Final Frame

Analytical and comparative. Prioritizes structured evidence, criteria, metrics, and table-like comparison surfaces.

Benchmark Matrix — Doubao-Seed-Evolving — Benchmark — Hero Final Frame Benchmark Matrix — GPT 5.6 Sol — Natural Clocks — Hero Final Frame Benchmark Matrix — Claude Opus 4.8 — Build vs Buy vs Borrow — Hero Final Frame

Tactile and observational. Uses ledger paper, charcoal ink, and card grids.

Field Notes Report — Doubao-Seed-Evolving — Field Notes — Hero Final Frame Field Notes Report — GPT 5.6 Sol — Ancient Sound — Hero Final Frame Field Notes Report — Claude Opus 4.8 — A Day Shadowing Support — Hero Final Frame

Procedural and high-contrast. Uses industrial runbook cues, terminal blocks, and step execution for repeatable operating habits.

Operating Manual — Doubao-Seed-Evolving — Runbook Manual — Hero Final Frame Operating Manual — GPT 5.6 Sol — The Escapement — Hero Final Frame Operating Manual — Claude Opus 4.8 — Rotate the Secrets — Hero Final Frame

Trustworthy and practical. Uses ledger lines, compact rows, and visible checks for acceptance criteria and final readiness.

Checklist Ledger — Doubao-Seed-Evolving — Checklist — Hero Final Frame Checklist Ledger — GPT 5.6 Sol — Pigment Without Touch — Hero Final Frame Checklist Ledger — Claude Opus 4.8 — Close the Quarter — Hero Final Frame

Reviewable and transformation-focused. Shows before/after changes, annotations, and evidence directly in source-like surfaces.

Annotated Source & Diff — Doubao-Seed-Evolving — Source Diff — Hero Final Frame Annotated Source & Diff — GPT 5.6 Sol — Reading Rosetta — Hero Final Frame Annotated Source & Diff — Claude Opus 4.8 — Killing a God Object — Hero Final Frame

🎬 Live demo

More curated skills

Browse my curated collection of practical agent skills: Awesome Skills.

About

Build slide decks as a harness-guarded engineering project — robust, maintainable, and hard to break. A step up from single-file HTML slides.

Resources

Stars

22 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors