--- name: add-landing-template description: Add a new org landing-page template to the ClassroomIO monorepo. Use when the user asks to "create/add a new landing template", "add a new template like X to the org landing pages", "build a new theme for the org landing page", or hands over a design reference (image, URL, prototype) for a new landing visual style. --- # Add a new org landing-page template Adds one new theme (e.g. `editorial`, `vibrant`) to the org landing-page system. The work spans three packages — `prototypes/`, `packages/ui/` + `packages/storybook/`, and `apps/dashboard/` — and **must be done in three phases with approval gates between them**. Do not skip ahead. ## Workflow Use `AskUserQuestion` to gate each phase transition. The user must confirm before you move from Phase 1 → 2 → 3. If the user types a custom answer instead of selecting an option, treat any negative response as "not yet" and iterate within the current phase. Track the work with `TaskCreate`/`TaskUpdate` — one task per numbered step below so progress is visible. ## Phase 1 — Prototype (approval required) **Goal:** lock the visual design before any framework code. 1. Pick a short, descriptive name for the template (`editorial`, `vibrant`, `terminal`, etc.). Avoid generic adjectives. 2. Build a single-file HTML mockup at `prototypes/org-landing-page/.html`. Match the conventions of the other prototypes there (Inter font, inline CSS in `