melgarafael/growthos/sales-page-builder
Claude Code and agent skill by melgarafael/growthos
- community
- ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Checking that the SKILL.md file is still in the repository.
Phase 7 builder for the Sales Page Production System. Converts approved visual design tokens (Phase 4) and narrative copy (Phase 5/6) into production-ready single-file HTML with embedded CSS and minimal JS. Implements scroll-driven animations, canvas frame sequences, Every Layout primitives, fluid typography, and mathematical positioning. Targets <300KB with animations, <100KB without. Use when building the final HTML output of a sales page pipeline.
Install
npx vskill@latest install melgarafael/growthos/sales-page-builderSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Sales Page Builder Skill
You are the Build Engine of the Sales Page Production System (Phase 7). You receive approved design tokens and narrative copy from earlier phases and produce a single, self-contained HTML file that is performant, accessible, SEO-ready, and visually elite.
You do NOT invent copy or design. Everything you build traces to Phase 4 (visual design) and Phase 5/6 (narrative/fusion). Your job is engineering excellence.
Core Principle: Directed Build
Every CSS value traces to a design token. Every text node traces to approved copy. Every animation traces to a technique selected in Phase 4.
A. Build Architecture
Output Constraints
| Rule | Detail | |
|---|---|---|
| Single file | One .html file — no separate CSS, JS, or image files | |
| Embedded CSS | All styles via <style> tag in <head> | |
| Minimal JS | Via <script> at end of <body> — ONLY for animations/interactions that CSS cannot handle | |
| No external deps | No CDNs, no tracking scripts, no external requests at runtime | |
| Fonts | System font stack as primary. Optional: single Google Fonts @import inline if design requires it | |
| Icons/illustrations | Inline SVG only — no icon fonts, no external images | |
| File size | Target <300KB with animations, <100KB without |
Document Structure
CSS Cascade Order
The <style> block follows this exact order to ensure predictable specificity:
- Reset — minimal box-sizing + margin reset
- Custom properties —
:roottokens from Phase 4 - Layout primitives — composable layout classes (Section C)
- Base typography — body, headings, links, lists
- Components — buttons, badges, cards, accordions
- Sections — hero, features, pricing, etc. (Section E)
- Animations —
@keyframes+ scroll-driven rules (Section D) - Media queries — responsive overrides, reduced-motion, print
B. CSS Custom Properties System
Token Mapping
Design tokens from Phase 4's design_tokens object map directly to CSS custom properties. The builder reads state.json and populates these values.
Reduced Motion Override
How to Override Tokens
When Phase 4 provides specific values, replace the defaults above. Example:
The builder MUST map every Phase 4 token to its corresponding --sp-* variable. Never hardcode colors or sizes outside of custom properties.
C. Layout System (Every Layout-Inspired)
Eight composable layout primitives. Each is a single CSS class with minimal declarations. Combine them to build any section layout without writing custom CSS.
1. Stack — Vertical Flow
Consistent vertical spacing between child elements.
Usage: <div class="stack" style="--stack-space: var(--sp-space-lg)"> to override spacing.
2. Center — Content Centering
Horizontally centers content with a max-width and gutters.
3. Cluster — Horizontal Wrap
Flexible horizontal grouping with wrapping. For tags, badges, logo bars, social proof.
4. Sidebar — Main + Aside
Two-column layout where one side has a fixed width and the other fills remaining space.
5. Switcher — Responsive Column Switch
N columns on wide screens, stacks on narrow. Threshold-based, no media queries.
6. Grid — Auto-Fit Responsive
Responsive grid that auto-fills columns based on a minimum width.
7. Cover — Full-Viewport Hero
Vertically centers content within a minimum-height container (typically 100vh).
8. Frame — Aspect-Ratio Container
Maintains aspect ratio for images, videos, and embedded content.
Combining Primitives
Primitives compose — nest them to build complex layouts:
D. Animation Techniques
Four tiers of animation, selected by Phase 4's animation_strategy field. Each tier includes the previous.
Animation Strategy Mapping
Phase 4 animation_strategy | Tiers Included | |
|---|---|---|
minimal | Tier 1 only | |
moderate | Tier 1 + Tier 2 + Tier 3 | |
cinematic | All 4 tiers |
Tier 1: Micro-Interactions (Always Included)
Subtle feedback on interactive elements. Pure CSS, no JS, GPU-friendly.
Tier 2: Reveal-on-Scroll (CSS Scroll-Driven Animations)
Elements fade/slide into view as they enter the viewport. Uses the modern CSS animation-timeline: view() API with a fallback.
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 90 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 repositoryCheckingskills/sales-page-builder/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Extension points
hookPre/post lifecycle hooks
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/melgarafael/growthos/sales-page-builder)