{"id":"aa7428ab-dda2-4615-b072-aac63585b6ee","shortId":"Vs8uSZ","kind":"skill","title":"saas-landing","tagline":"Single-page SaaS landing with hero, features, social proof, pricing, and CTA.\nRespects the active DESIGN.md color/typography/layout tokens.\nTrigger keywords: \"saas landing\", \"marketing page\", \"product landing\".","description":"# SaaS Landing Skill\n\nProduce a single-page SaaS landing. Agent, follow this workflow exactly.\n\n## 1. Read context\n\nBefore writing anything:\n- Read `DESIGN.md` in the current working directory. If missing, stop and ask for one.\n- Identify the color palette, typography tokens, and layout principles.\n- Note the \"Agent Prompt Guide\" section — it overrides any instruction here if they conflict.\n\n## 2. Plan sections\n\nRequired sections, in order:\n1. **Hero** — logo-or-wordmark, headline (tagline input), subhead (1–2 sentences), primary CTA, secondary CTA. Use the hero_density parameter as vertical padding in px.\n2. **Features** — 3–6 feature tiles. Each: icon, short title, 1–2 sentence body.\n3. **Social proof** — `proof_count` logos or testimonials. If 0, skip this section.\n4. **Pricing** — 2–3 tiers. Include only if `has_pricing` is true.\n5. **Footer CTA** — large accent-colored band with one-button call to action.\n6. **Footer** — minimal: links + copyright.\n\n## 3. Apply design system\n\n- All colors must come from DESIGN.md tokens. Do not invent hex values.\n- Typography: use the declared display font for headlines, body font for everything else.\n- Layout: respect the grid, max-width, and section spacing rules.\n- Components: use declared button/card/input patterns. Do not add shadows if DESIGN.md's Depth & Elevation says minimal.\n- Accent: use the accent color only once in the hero, once in the footer CTA, and for all links. Do not flood the page.\n\n## 4. Write the file\n\nOutput a single self-contained `index.html` with:\n- All CSS inlined in a `<style>` block in `<head>`.\n- System font fallbacks if DESIGN.md fonts aren't loadable from Google Fonts etc.\n- No external JS.\n- Semantic HTML (`<header>`, `<main>`, `<section>`, `<footer>`).\n- Each editable element tagged with `data-od-id=\"<unique-slug>\"` so the host app's comment mode can target it.\n\n## 5. Self-check\n\nBefore finishing, verify:\n- [ ] All text is content-meaningful, not lorem ipsum (use product_name and tagline inputs; generate plausible specific copy for the rest).\n- [ ] No broken color references (every CSS color value is in DESIGN.md's palette or a valid alpha/fallback variant).\n- [ ] Responsive breakpoints match DESIGN.md's Responsive Behavior section.\n- [ ] The page looks good at 1440w, 768w, and 375w (mentally simulate).\n- [ ] Accent used no more than twice total.\n\n## 6. Done\n\nWrite only `index.html`. Do not generate a separate CSS file, JS file, or README.\n\n---\n\n## For skill authors reading this as a reference\n\nThis is a minimal but complete skill. Structure:\n\n```\nsaas-landing-skill/\n├── SKILL.md    ← you are here\n└── assets/\n    └── base.html    (optional starter template; this skill doesn't use one)\n```\n\nThings to notice:\n- The `od:` front-matter block is optional for Claude-Code-only compatibility, but adding it lights up OD's typed inputs, sliders, preview metadata, and capability gating.\n- The workflow below the front-matter is plain Markdown that the agent reads as its system prompt.\n- DESIGN.md is treated as a collaborator, not an override. The skill gives the agent authority to override when the brief conflicts, but never to invent new tokens.\n- `data-od-id` tagging is how we wire elements to comment mode. Skills that want comment-mode compatibility must annotate their output.\n\nSee [`../../docs/skills-protocol.md`](../../docs/skills-protocol.md) for the full protocol.","tags":["saas","landing","open","design","nexu-io","agent-skills","ai-agents","ai-design","byok","claude","claude-code-for-design","claude-design"],"capabilities":["skill","source-nexu-io","skill-saas-landing","topic-agent-skills","topic-ai-agents","topic-ai-design","topic-byok","topic-claude","topic-claude-code-for-design","topic-claude-design","topic-coding-agents","topic-design-systems","topic-design-tools","topic-desktop-app","topic-figma-alternative"],"categories":["open-design"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/nexu-io/open-design/saas-landing","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add nexu-io/open-design","source_repo":"https://github.com/nexu-io/open-design","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 36607 github stars · SKILL.md body (3,393 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-11T06:52:26.555Z","embedding":null,"createdAt":"2026-05-01T18:52:33.733Z","updatedAt":"2026-05-11T06:52:26.555Z","lastSeenAt":"2026-05-11T06:52:26.555Z","tsv":"'0':146 '1':46,96,106,133 '2':89,107,123,134,152 '3':125,137,153,182 '4':150,262 '5':162 '6':126,177 'accent':167,238,241 'accent-color':166 'action':176 'activ':19 'add':229 'agent':41,77 'anyth':51 'appli':183 'ask':63 'band':169 'bodi':136,206 'button':173 'button/card/input':225 'call':174 'color':68,168,187,242 'color/typography/layout':21 'come':189 'compon':222 'conflict':88 'contain':271 'context':48 'copyright':181 'count':141 'css':275 'cta':16,110,112,164,252 'current':56 'declar':201,224 'densiti':116 'depth':234 'design':184 'design.md':20,53,191,232 'directori':58 'display':202 'elev':235 'els':210 'everyth':209 'exact':45 'featur':11,124,127 'file':265 'flood':259 'follow':42 'font':203,207 'footer':163,178,251 'grid':214 'guid':79 'headlin':102,205 'hero':10,97,115,247 'hex':196 'icon':130 'identifi':66 'includ':155 'index.html':272 'inlin':276 'input':104 'instruct':84 'invent':195 'keyword':24 'land':3,8,26,30,32,40 'larg':165 'layout':73,211 'link':180,256 'logo':99,142 'logo-or-wordmark':98 'market':27 'max':216 'max-width':215 'minim':179,237 'miss':60 'must':188 'note':75 'one':65,172 'one-button':171 'order':95 'output':266 'overrid':82 'pad':120 'page':6,28,38,261 'palett':69 'paramet':117 'pattern':226 'plan':90 'price':14,151,159 'primari':109 'principl':74 'produc':34 'product':29 'prompt':78 'proof':13,139,140 'px':122 'read':47,52 'requir':92 'respect':17,212 'rule':221 'saa':2,7,25,31,39 'saas-land':1 'say':236 'secondari':111 'section':80,91,93,149,219 'self':270 'self-contain':269 'sentenc':108,135 'shadow':230 'short':131 'singl':5,37,268 'single-pag':4,36 'skill':33 'skill-saas-landing' 'skip':147 'social':12,138 'source-nexu-io' 'space':220 'stop':61 'subhead':105 'system':185 'taglin':103 'testimoni':144 'tier':154 'tile':128 'titl':132 'token':22,71,192 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-design' 'topic-byok' 'topic-claude' 'topic-claude-code-for-design' 'topic-claude-design' 'topic-coding-agents' 'topic-design-systems' 'topic-design-tools' 'topic-desktop-app' 'topic-figma-alternative' 'trigger':23 'true':161 'typographi':70,198 'use':113,199,223,239 'valu':197 'vertic':119 'width':217 'wordmark':101 'work':57 'workflow':44 'write':50,263","prices":[{"id":"8ab4498a-d321-4dad-a7b6-5680cf84c11a","listingId":"aa7428ab-dda2-4615-b072-aac63585b6ee","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"nexu-io","category":"open-design","install_from":"skills.sh"},"createdAt":"2026-05-01T18:52:33.733Z"}],"sources":[{"listingId":"aa7428ab-dda2-4615-b072-aac63585b6ee","source":"github","sourceId":"nexu-io/open-design/saas-landing","sourceUrl":"https://github.com/nexu-io/open-design/tree/main/skills/saas-landing","isPrimary":false,"firstSeenAt":"2026-05-01T18:52:33.733Z","lastSeenAt":"2026-05-11T06:52:26.555Z"},{"listingId":"aa7428ab-dda2-4615-b072-aac63585b6ee","source":"skills_sh","sourceId":"nexu-io/open-design/saas-landing","sourceUrl":"https://skills.sh/nexu-io/open-design/saas-landing","isPrimary":true,"firstSeenAt":"2026-05-07T20:42:39.506Z","lastSeenAt":"2026-05-07T22:41:43.284Z"}],"details":{"listingId":"aa7428ab-dda2-4615-b072-aac63585b6ee","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"nexu-io","slug":"saas-landing","github":{"repo":"nexu-io/open-design","stars":36607,"topics":["agent-skills","ai-agents","ai-design","byok","claude","claude-code-for-design","claude-design","coding-agents","design-systems","design-tools","desktop-app","figma-alternative","generative-ai","hermes-agent","local-first","nextjs","no-code","prototyping","ui-generator","vibe-coding"],"license":"apache-2.0","html_url":"https://github.com/nexu-io/open-design","pushed_at":"2026-05-11T06:48:43Z","description":"🎨 Local-first, open-source alternative to Anthropic's Claude Design. ⚡ 19 Skills · ✨ 71 brand-grade Design Systems 🖼 Generate web · desktop · mobile prototypes · slides · images · videos · HyperFrames 📦 Sandboxed preview · HTML/PDF/PPTX/MP4 export 🤖 Runs on Claude Code / Codex / Cursor / Gemini / OpenCode / Qwen / Copilot / Hermes / Kimi CLI.","skill_md_sha":"73783439a9bd01e408a118a128f2322e82316478","skill_md_path":"skills/saas-landing/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/nexu-io/open-design/tree/main/skills/saas-landing"},"layout":"multi","source":"github","category":"open-design","frontmatter":{"name":"saas-landing","description":"Single-page SaaS landing with hero, features, social proof, pricing, and CTA.\nRespects the active DESIGN.md color/typography/layout tokens.\nTrigger keywords: \"saas landing\", \"marketing page\", \"product landing\"."},"skills_sh_url":"https://skills.sh/nexu-io/open-design/saas-landing"},"updatedAt":"2026-05-11T06:52:26.555Z"}}