nguyenphp/antigravity-marketing/frontend-slides

Claude Code and agent skill by nguyenphp/antigravity-marketing

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.

Install

npx vskill@latest install nguyenphp/antigravity-marketing/frontend-slides

SKILL.md

Frontend Slides

Create zero-dependency, animation-rich HTML presentations that run entirely in the browser.

Core Principles

  1. Zero Dependencies — Single HTML files with inline CSS/JS. No npm, no build tools.
  2. Show, Don't Tell — Generate visual previews, not abstract choices. People discover what they want by seeing it.
  3. Distinctive Design — No generic "AI slop." Every presentation must feel custom-crafted.
  4. Viewport Fitting (NON-NEGOTIABLE) — Every slide MUST fit exactly within 100vh. No scrolling within slides, ever. Content overflows? Split into multiple slides.

Design Aesthetics

Avoid generic AI-generated aesthetics like overused font families (Inter, Roboto) or cliched color schemes (purple gradients on white). Focus on:

  • Typography: beautiful, unique fonts (Google Fonts/Fontshare).
  • Color & Theme: cohesive aesthetic with CSS variables and sharp accents.
  • Motion: CSS-only animations for staggered reveals and high-impact transitions.
  • Backgrounds: layered gradients, geometric patterns, or depth effects.

Viewport Fitting Rules (Mandatory)

  • Every .slide must have height: 100vh; height: 100dvh; overflow: hidden;
  • ALL font sizes and spacing must use clamp(min, preferred, max).
  • Content containers need max-height constraints.
  • Images: max-height: min(50vh, 400px).
  • Breakpoints required for heights: 700px, 600px, 500px.
  • Include prefers-reduced-motion support.

Always read `viewport-base.css` and include its full contents in every presentation.

Content Density Limits Per Slide
Slide TypeMaximum Content
Title slide1 heading + 1 subtitle + optional tagline
Content slide1 heading + 4-6 bullet points OR 1 heading + 2 paragraphs
Feature grid1 heading + 6 cards maximum (2x3 or 3x2)
Code slide1 heading + 8-10 lines of code
Quote slide1 quote (max 3 lines) + attribution
Image slide1 heading + 1 image (max 60vh height)

Workflow Guide

Phase 1: Content Discovery
  • Ask the user about the Purpose, Length, and Content of the presentation.
  • Inquire if they need Inline Editing (LocalStorage persistence).
Phase 2: Style Selection
  • Show 3 distinct style previews based on the desired "mood" (Confident, Energized, Focused, Inspired).
  • Read STYLE_PRESETS.md for options.
  • Save previews to a temporary folder and let the user pick.
Phase 3: Generation
  • Read html-template.md, viewport-base.css, and animation-patterns.md.
  • Generate a self-contained HTML file with all CSS/JS inline.
  • Include the full contents of viewport-base.css.
Phase 4: PPT Conversion (requires python-pptx)
  • Run python3 .agent/skills/frontend-slides/scripts/extract-pptx.py <input.pptx> <output_dir>.
  • Extract text and images, then proceed to style selection.
Phase 5: PPTX Export (requires python-pptx)
  • Run python3 .agent/skills/frontend-slides/scripts/export-pptx.py <input.html> <output.pptx>.
  • Converts the HTML slides back into a PowerPoint format for offline presentation and editing.

Examples

ProjectDescriptionLinks
JupViec AutomationContent marketing automation presentation for JupViec.vn.HTML, PPTX

Supporting Files

FilePurpose
STYLE_PRESETS.md12 curated visual presets with colors, fonts, and signature elements
viewport-base.cssMandatory responsive CSS — copy into every presentation
html-template.mdHTML structure, JS features, code quality standards
animation-patterns.mdCSS/JS animation snippets and effect-to-feeling guide
scripts/extract-pptx.pyPython script for PPT content extraction (to HTML)
scripts/export-pptx.pyPython script for HTML to PPTX conversion

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

Popularity

Repository stars
36
Repository forks
12
Repository npm downloads, 7 days
33
7-day trend score
30

Stars and forks are for the whole GitHub repository, not this skill alone. Downloads are for the repository's npm package. Refreshed 12 Jul 2026, 4 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
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/nguyenphp/antigravity-marketing/frontend-slides/badge)](https://verified-skill.com/skills/nguyenphp/antigravity-marketing/frontend-slides)

Something wrong with this skill or its page? Tell us.