skills/founder-communication/SKILL.md
Communication guidelines for non-technical founders. Plain English defaults, analogy-first explanations, progressive disclosure. Use when generating any user-facing architecture output.
npx skillsauth add navraj007in/architecture-cowork-plugin founder-communicationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
Expand every acronym on first use in every deliverable:
After the first expansion, use the acronym freely.
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" |
Structure every output following this order:
Never lead with technical implementation details. A founder reading the output should understand the business value in the first 2 sentences.
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."
Start simple. Add detail only when:
If in doubt, keep it simple. A founder who wants more detail will ask.
development
# Trade-Off Analysis Skill Quantifies exact trade-offs when switching between architecture options. Shows users precisely what they gain and lose when choosing Option A over Option B. ## When to Use Use this skill to help users decide between options by showing: 1. **Cost difference** — how much more/less per month? 2. **Performance difference** — how much faster/slower? 3. **Complexity difference** — how much harder to build/maintain? 4. **Scalability difference** — when does this option hit
testing
# Stage Detection Skill Detects the current project stage (concept → mvp → growth → enterprise) based on `_state.json` field presence and completeness. Used by `/architect:next-steps`, `/architect:check-state`, and roadmap commands. ## When to Use Invoke this skill when you need to determine what stage a project is at based on its state file. Stage detection drives: - Command recommendations (what to run next) - Required fields validation (what should exist at this stage) - Risk assessment (w
development
# Stack Swap Simulator Skill Estimates cost and effort to switch from one tech stack to another. Helps answer: "Can we migrate later if needed?" ## When to Use Use this skill to understand: 1. **Cost of switching stacks** — engineer weeks + downtime risk 2. **Timeline to switch** — how long is the project? 3. **Risk of switching** — what can go wrong? 4. **ROI of switching** — does it save money long-term? 5. **Backwards compatibility** — can we do a gradual migration? ## Input Provide sour
tools
# Stack Compatibility Skill Verifies that chosen technologies integrate well together. Prevents "I picked these tools and they don't work well together" regrets. ## When to Use Use this skill to verify: 1. **Chosen tools work together** — React + Node + MongoDB = good? 2. **No hidden incompatibilities** — will I hit issues in production? 3. **Team can support it** — do we have expertise for this combo? 4. **Licenses compatible** — can we use these together commercially? 5. **Performance assum