$npx -y skills add kostja94/marketing-skills --skill template-pageWhen the user wants to design template pages—aggregation (gallery/hub) or detail (individual template). Also use when the user mentions "template page," "template gallery," "template hub," "template detail page," "template marketplace," "programmatic template," "CMS templates," "
| 1 | # Pages: Template Page |
| 2 | |
| 3 | Guides template page design for two distinct use cases: **(1) Programmatic SEO** — template + data = scale; **(2) User-facing templates** — users browse, select, and use templates to generate their own content (CMS, images, websites, vibe coding). See **programmatic-seo** for the scale framework. This skill covers **template aggregation pages** (gallery, hub) and **template detail pages** (individual template with "use" flow). |
| 4 | |
| 5 | **When invoking**: On **first use**, if helpful, open with 1–2 sentences on what this skill covers and why it matters, then provide the main output. On **subsequent use** or when the user asks to skip, go directly to the main output. |
| 6 | |
| 7 | --- |
| 8 | |
| 9 | ## Two Template Page Types |
| 10 | |
| 11 | | Type | Purpose | Examples | |
| 12 | |------|---------|----------| |
| 13 | | **Template aggregation page** | Gallery, hub, category; list templates for browse and filter | Canva /templates, Figma templates, VibeCatalog /templates, uitovibe theme gallery | |
| 14 | | **Template detail page** | Individual template; preview, description, **"Use this template"** CTA | Single template page; user clicks to copy, customize, or open in editor | |
| 15 | |
| 16 | --- |
| 17 | |
| 18 | ## Core Function: Users Use Templates to Generate Content |
| 19 | |
| 20 | Beyond SEO, template pages enable **direct use**: users select a template and generate their own content. Common patterns: |
| 21 | |
| 22 | | Domain | Flow | Examples | |
| 23 | |--------|------|----------| |
| 24 | | **CMS** | Browse templates → Select → Create page/post from template | WordPress themes, Webflow templates, Notion templates | |
| 25 | | **Design / Images** | Browse → Preview → Customize in editor | Canva (Customize this template), Figma (Duplicate to your drafts) | |
| 26 | | **Website builders** | Browse → Select → Customize (colors, fonts, content) → Deploy | VibeCatalog, Lovable, Bolt.new, v0; dashboard, landing page, SaaS templates | |
| 27 | | **Vibe coding** | Browse UI themes → Copy style instructions → Add to AI prompt → Generate | uitovibe (copy instructions, paste into Bolt/Lovable/Cursor prompt) | |
| 28 | |
| 29 | **Key CTA**: "Use this template," "Customize this template," "Copy to editor," "Get this template," "Start with this." |
| 30 | |
| 31 | --- |
| 32 | |
| 33 | ## Template Aggregation Page (Gallery / Hub) |
| 34 | |
| 35 | | Section | Purpose | |
| 36 | |---------|---------| |
| 37 | | **Headline** | "Templates for [category]" or "Browse [X] templates" | |
| 38 | | **Filters / Categories** | By type (dashboard, landing page, resume), platform (Bolt, Lovable, Next.js), use case | |
| 39 | | **Template cards** | Thumbnail, name, short description, "Use" or "Preview" CTA; grid or list | |
| 40 | | **Search** | By keyword, tag | |
| 41 | | **Social proof** | "X templates," "Used by Y users," ratings | |
| 42 | | **CTA** | Primary action (Browse, Get started, Sign up to use) | |
| 43 | |
| 44 | **Reference**: Canva organizes by 50+ design types (Docs, Presentations, Logos, Instagram Posts, etc.); Figma offers 300+ templates; VibeCatalog by project type (dashboards, landing pages). See **card** for template card structure and grid layout. |
| 45 | |
| 46 | --- |
| 47 | |
| 48 | ## Template Detail Page (Individual Template) |
| 49 | |
| 50 | | Section | Purpose | |
| 51 | |---------|---------| |
| 52 | | **Hero** | Template name, one-line benefit; **primary CTA: "Use this template" / "Customize" / "Copy"** | |
| 53 | | **Preview** | Live preview, screenshot, or interactive demo; multiple views (desktop, mobile) | |
| 54 | | **Description** | What it does, who it's for, what's included | |
| 55 | | **Features / What's included** | Components, sections, customization options (colors, fonts, layouts) | |
| 56 | | **How to use** | Steps: Copy → Paste in editor / Open in [tool] → Customize | |
| 57 | | **Platform compatibility** | Bolt, Lovable, v0, Next.js, React, etc. | |
| 58 | | **FAQ** | "Can I use commercially?", "Do I get source code?", "How do I customize?" | |
| 59 | | **Related templates** | Internal links to similar templates | |
| 60 | |
| 61 | **Vibe coding pattern** (uitovibe, VibeCatalog): Template = style instructions or full code; user copies instructions into AI prompt or downloads/clones to customize. CTA: "Copy instructions," "Add to prompt," "Get template." |
| 62 | |
| 63 | --- |
| 64 | |
| 65 | ## Template + Programmatic SEO |
| 66 | |
| 67 | When templates are **generated at scale** from data (location pages, integration pages, comparison pages), use **programmatic-seo** framework: |
| 68 | |
| 69 | | Section | Purpose | Data Slot | |
| 70 | |---------|---------|-----------| |
| 71 | | **Intro** | H1, intro; matches intent | `{entity_name}`, `{context}` | |
| 72 | | **Evidence block** | Tables, lists, verified data; avoids thin content | `{data_table}`, `{list_items}` | |
| 73 | | **Decision** | Recommendation, next steps | `{recommendation}` | |
| 74 | | **FAQ** | Schema-friendly Q&A | `{faq_items}` |