--- name: website-content-strategy description: >- Content strategy and audience-aware guidelines for the Envilder website. Use when writing page copy, structuring documentation sections, or crafting messaging that targets both developers and technical leaders (CTOs). Provides product context and selling points per audience. --- # Website Content Strategy Guidelines for creating content that communicates Envilder's value to two distinct audiences: **developers** and **CTOs / technical leaders**. ## When to Use - Writing new page copy or section content - Structuring documentation for the website - Creating comparison tables or feature highlights - Reviewing content for audience appropriateness - Adding testimonial-style or value-proposition sections ## Product Context Envilder is a TypeScript CLI tool and GitHub Action that securely centralizes environment variables from AWS SSM Parameter Store or Azure Key Vault. ### Three core problems solved 1. **Security**: Secret values stay out of the versioned map and source control. Runtime SDKs resolve in-process; CLI and GHA `.env` outputs must be protected 2. **Consistency**: One `envilder.json` = single source of truth for all environments (dev, staging, production) 3. **Developer Experience**: One command replaces manual secret copying with a repeatable onboarding step ## Audience: Developers (Technical Depth) Developers want to know **how it works** and **how to use it quickly**. ### Content guidelines - Show real CLI commands and `envilder.json` examples - Explain pull mode, push mode, and GitHub Action inputs; mark `--exec` as planned - Use terminal mockups (`TerminalMockup.astro`) for live demos - Keep language direct and concise: no marketing fluff - Include code blocks with copy buttons - Show common workflows (local dev, CI/CD, team onboarding) ### Key selling points - One command replaces manual secret management - Works with existing `.env` workflows through generated files - Planned, not shipped: `--exec` mode to inject secrets without writing files - Type-safe configuration via `envilder.json` - Works locally, in CI, and in production ## Audience: CTOs / Technical Leaders (Strategic Value) Leaders want to know **business impact** and **risk reduction**. ### Content guidelines - Lead with business outcomes: compliance, reduced risk, faster onboarding - Use comparison tables (before/after, with/without Envilder) - Highlight the shared map-file contract across the user's existing AWS or Azure vault - Explain outcomes without inventing step-count or time-saved metrics - Include trust signals: open-source, MIT license, hexagonal architecture - Use clear section headers they can scan quickly ### Key selling points - Zero secrets in source control (compliance-ready) - AWS SSM + Azure Key Vault support with one map-file contract; credentials and secret migration remain provider-specific - GitHub Action integration for CI/CD pipelines with no code changes - Open-source with MIT license: no licensing costs - Hexagonal architecture: easy to extend with new providers - Runtime SDKs (.NET, Python, Node.js) for direct app integration ## Content Patterns ### Comparison tables Use before/after format to show improvement: ```markdown | Without Envilder | With Envilder | |------------------|---------------| | Copy secrets manually from a provider console | `npx envilder --map=envilder.json --envfile=.env` | | Ad hoc onboarding checklist | One documented resolution command | | Secret paths duplicated across tools | Paths versioned in `envilder.json`; values stay in the provider vault | ``` ### Terminal mockups For developer-facing content, use `TerminalMockup.astro` to show real CLI output. More compelling than static code blocks. ### Feature cards Use `.pixel-card` with emoji icons for feature grids. Group by audience concern (security, DX, compliance, multi-cloud). ## Constraints - Never invent features not present in code - Never make unverifiable performance claims - Keep technical accuracy: verify against actual CLI flags and behavior - Balance both audiences on the same page (don't alienate either) - Product names and CLI flags stay in English (see `website-i18n` skill)