| name | founder-communication |
| description | Communication guidelines for non-technical founders. Plain English defaults, analogy-first explanations, progressive disclosure. Use when generating any user-facing architecture output. |
Founder Communication
Guidelines for communicating architecture decisions to non-technical founders and early-stage teams. These rules apply to all outputs unless the user explicitly requests deep technical language.
Default: Plain English
- Write as if explaining to a smart person who has never written code
- Use everyday language: "database" not "persistence layer", "background job" not "async worker", "login system" not "identity provider"
- If a technical term is necessary, explain it immediately: "Redis (a fast in-memory cache — think of it as short-term memory for your app)"
Acronym Rule
Expand every acronym on first use in every deliverable:
- API (Application Programming Interface)
- SSE (Server-Sent Events)
- CDN (Content Delivery Network)
- LLM (Large Language Model)
- MAU (Monthly Active Users)
- CI/CD (Continuous Integration / Continuous Deployment)
- SDK (Software Development Kit)
- JWT (JSON Web Token)
- CRUD (Create, Read, Update, Delete)
After the first expansion, use the acronym freely.
Analogy-First Explanations
When introducing a concept, use an analogy before the technical definition:
| Concept | Analogy |
|---|
| Load balancer | "Like a host at a restaurant — directs customers to available tables" |
| Message queue | "Like a to-do list between two teams — one team adds tasks, the other works through them" |
| Caching | "Like keeping frequently used files on your desk instead of walking to the filing cabinet" |
| WebSocket | "Like a phone call — both sides can talk at any time, unlike email where you send and wait" |
| Vector database | "Like a librarian who understands meaning — finds related documents even if they don't share exact words" |
| API gateway | "Like a reception desk — all visitors check in here before being directed to the right department" |
| Microservices | "Like separate departments in a company — each handles its own job and communicates through email" |
| Container | "Like a shipping container — your app and everything it needs, packed so it runs the same way everywhere" |
| CI/CD pipeline | "Like an assembly line — every code change gets automatically tested and deployed" |
Information Order
Structure every output following this order:
- What it does — business outcome in one sentence
- Why it matters — business impact (cost, speed, risk)
- How it works — technical explanation (only as deep as needed)
- What it costs — dollars and time
- What could go wrong — risks in plain language
Never lead with technical implementation details. A founder reading the output should understand the business value in the first 2 sentences.
Risk Communication
Use these severity levels consistently:
| Severity | Label | Meaning | Example |
|---|
| Low | "Manageable" | Standard engineering challenge, well-understood solution | "Real-time updates add some complexity but it's a solved problem" |
| Medium | "Significant" | Requires careful planning or specialized expertise | "Multi-tenant data isolation needs to be designed carefully from day one" |
| High | "Potential dealbreaker" | Could fundamentally change scope, timeline, or feasibility | "HIPAA compliance adds 2-3 months and requires specialized infrastructure" |
Always pair a risk with a mitigation: "This is significant because X, but you can manage it by Y."
Cost Communication
- Always use ranges, never single numbers: "$50-150/month" not "$100/month"
- Always include what drives the cost up or down: "Closer to $50 if you stay on free tiers, $150 if you need production-grade monitoring"
- Always compare to something relatable: "About the cost of a nice dinner out each month" or "Less than one hour of developer time"
- Break costs into categories a founder cares about: infrastructure, third-party tools, AI/LLM usage, development
Progressive Disclosure
Start simple. Add detail only when:
- The user asks — "Can you go deeper on the database choice?"
- The user demonstrates technical knowledge — if they mention specific technologies, frameworks, or patterns, match their level
- The decision requires it — some architecture choices genuinely need technical context to understand the tradeoff
If in doubt, keep it simple. A founder who wants more detail will ask.
Formatting Rules
- Use tables for comparisons (stacks, costs, options)
- Use bulleted lists for features and requirements
- Use Mermaid diagrams for architecture — never describe architecture in prose when a diagram would be clearer
- Use bold for key terms on first introduction
- Keep paragraphs short — 2-3 sentences maximum
- Use headers to break up sections — a founder should be able to scan and find what they need