Show Off
Generate a stunning self-contained HTML page to showcase a product, project, feature, or idea. Produces a multi-section presentation with hero, parallax effects, theme toggle, and automatic screenshot capture.
What This Skill Does
Show Off takes a prompt or markdown content and produces a polished HTML showcase page with a hero section and 4-6 topic sections. It coordinates research for supporting evidence, creates the HTML with the frontend-design skill, and captures section screenshots at multiple ratios for social media use.
When to Use
- Showcasing a product or feature to stakeholders
- Creating visual presentations for social media
- Building a quick landing page for a side project
- Generating shareable visual summaries
Core Features
- Hero section with eye-catching design
- 4-6 topic sections with parallax effects
- Theme toggle (system, light, dark)
- Responsive layout that works on all screen sizes
- Multi-language support (English and Vietnamese)
- Automatic section screenshot capture (horizontal, vertical, square ratios)
Arguments
| Argument | Description |
|---|---|
content | Markdown content or natural language prompt |
Example Usage
/ck:show-off "Create a product showcase for our new authentication system"
/ck:show-off "Visualize the key metrics from Q4 sprint retrospective"
Workflow
- Analyze — split request into 2-6 topics/sections (including hero)
- Research — search for supporting evidence and fact-checking
- Write — create showcase content as markdown
- Build — activate frontend-design skill to create HTML with:
- Visual diagrams and illustrations
- Decorative elements and micro-animations
- Citation URLs in footnotes
- Capture — screenshot each section at multiple ratios (horizontal, vertical, square)
- Deliver — open the resulting HTML page
Capture Script
Section screenshots are captured via a built-in Node.js script:
node .claude/skills/show-off/scripts/capture-sections.js \
--url "file:///path/to/index.html" \
--output-dir "assets/showoff/<name>/images" \
--sections "#hero,#section-2,#section-3" \
--ratios "horizontal,vertical,square" \
--delay 2000
| Flag | Default | Description |
|---|---|---|
--url | (required) | Page URL to capture |
--output-dir | (required) | Output directory for images |
--sections | (required) | CSS selectors, comma-separated |
--ratios | horizontal,vertical,square | Capture aspect ratios |
--delay | 2000 | Ms to wait after page load |
--format | png | Image format (png/jpg/webp) |
--quality | 90 | Image quality (1-100) |
Output
- Self-contained HTML file with inline styles and scripts
- Section screenshots in
assets/showoff/<name>/images/at three ratios - Content markdown at
assets/showoff/<name>/content.md
Related Skills
- Frontend Design — polished UI implementation (used internally)
- Preview — lighter-weight visual explanations
- Design — brand and design asset generation