--- name: create-landing-page description: Create a professional landing page using tactical CSS design system and copywriting best practices disable-model-invocation: true --- ## Configuration Read `.jobops/config.json`. If missing, stop with: > JOBOPS NOT CONFIGURED > Run /jobops:setup (then /jobops-ic:setup) to initialize your workspace. Use `config.directories.contractor_root` for output paths in this skill. Use `config.preferences.default_currency` for pricing if applicable. ## Arguments I'll create a professional landing page using the tactical CSS design system and strategic copywriting principles. - `$1`: Page name/identifier (required, used as `{slug}`) - e.g., `services`, `about`, `product-launch` - `--template`: CSS template style (optional): `tactical` | `minimal` | `corporate` (default: tactical) This skill acts as the landing-page orchestrator and owns the per-slug folder: `{config.directories.contractor_root}/landing-pages/{slug}/`. The sibling skills (`copywrite`, `copywriting-spec`, `css-template`) write sibling files (`copy.md`, `spec.md`, `styles.css`) INTO the same `{slug}` folder, with `{slug}` = `$1`. ## Phase 1: Discovery & Content Planning ### 1.1: Gather Page Requirements Before creating the landing page, I need to understand: 1. **Page Purpose**: What is this landing page for? - Service promotion - Product launch - Lead generation - Event registration - Portfolio showcase - Company/brand introduction 2. **Target Audience**: Who should this page resonate with? - Industry/sector - Job titles/roles - Pain points and motivations - Technical sophistication level 3. **Desired Action**: What should visitors do? - Book a call/consultation - Download a resource - Sign up for newsletter - Request a quote - Start a trial ### 1.2: Invoke Copywriter Agent Use the **landing-page-copywriter** agent to develop strategic copy: ``` Task tool with subagent_type='landing-page-copywriter' ``` The copywriter will deliver: - Compelling headline and hook - Hero section messaging - Problem/agitation content - Solution positioning - Benefits (not features) - Social proof framework - Call-to-action copy - Supporting section copy ## Phase 2: Load Design System ### 2.1: Read CSS Template Based on the `--template` argument, load the appropriate CSS: | Template | CSS File (bundled with plugin) | Best For | |----------|--------------------------------|----------| | tactical | `${CLAUDE_PLUGIN_ROOT}/styles/subpage-styles.css` | Tech, consulting, B2B services | | minimal | `${CLAUDE_PLUGIN_ROOT}/styles/minimal-styles.css` | Creative, portfolio, personal brands | | corporate | `${CLAUDE_PLUGIN_ROOT}/styles/corporate-styles.css` | Enterprise, financial, healthcare | **Default**: Use `${CLAUDE_PLUGIN_ROOT}/styles/subpage-styles.css` (tactical theme) which includes: - Military/tactical aesthetic with gradient backgrounds - Feature grids and method cards - Terminal-style code displays - Pipeline/step indicators - Responsive breakpoints (tablet 768px, mobile 480px) ### 2.2: Identify Available Components From the loaded CSS, catalog available component classes: - Navigation: `.nav`, `.nav-link`, `.nav-cta` - Hero: `.hero`, `.hero-content`, `.hero-title`, `.hero-subtitle` - Sections: `.content-section`, `.section-title`, `.highlight-text` - Feature displays: `.feature-grid`, `.feature-item`, `.feature-icon` - Method cards: `.method-cards`, `.method-card`, `.method-title` - Pipeline steps: `.pipeline-steps`, `.pipeline-step` - CTAs: `.cta-section`, `.cta-btn`, `.secondary-btn` - Footer: `.footer`, `.footer-links` ## Phase 3: Generate Landing Page ### 3.1: Invoke Frontend Design Skill Use the **frontend-design skill** to generate production-grade HTML: ``` Skill: frontend-design:frontend-design ``` Provide the skill with: 1. The strategic copy from the copywriter agent 2. The CSS design system components 3. The page structure requirements ### 3.2: Page Structure Template Generate HTML following this proven landing page structure: ```html
[CTA Supporting Copy]
[Primary CTA Button] [Secondary CTA]