accelerator-applicatio…
When the user wants to apply to startup accelerators, incubators, or fellowship programs. Also use when the user mentions "YC…
When the user needs to choose between technologies, frameworks, or tools — or says "which framework should I use", "compare X vs Y", "should we migrate from X to Y", "what database should I use", "calculate TCO".
$ npx -y skills add shawnpang/startup-founder-skills --skill tech-stack-eval --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tech-stack-evalContext preview
The summary Claude sees to decide when to auto-load this skill.
When the user needs to choose between technologies, frameworks, or tools — or says "which framework should I use", "compare X vs Y", "should we migrate from X to Y", "what database should I use", "calculate TCO".
name: tech-stack-eval description: When the user needs to choose between technologies, frameworks, or tools — or says "which framework should I use", "compare X vs Y", "should we migrate from X to Y", "what database should I use", "calculate TCO". related: [architecture-design, cicd-setup] reads: [startup-context]
Do NOT use when: the decision is trivial (use team preference), the technology is already mandated, or this is an emergency production issue.
From `startup-context`: product type, team skills, tech stack, stage, scale, budget. Also ask:
1. **Clarify the decision** — What exactly is being decided and what are the real requirements? Push back if the user picks tech before defining the problem. 2. **Identify candidates** — List 2-4 realistic options. Exclude clearly wrong choices early. 3. **Define weighted evaluation criteria** — Select 6-8 criteria from the master list below. Assign weights based on the user's priorities (total = 100%). 4. **Score each candidate** — Rate 1-5 on each criterion with one-line justification per score. 5. **Assess ecosystem health** — Evaluate GitHub activity, npm/PyPI adoption, community strength, corporate backing, and trajectory (growing, stable, declining). 6. **Calculate TCO** — Project 5-year total cost including compute, storage, bandwidth, licensing, engineering time (setup + ongoing), and operational overhead. Engineering time is usually the largest cost for startups. 7. **Analyze migration path** — If migrating, estimate effort, risks, timeline, and recommend phased approach (strangler fig pattern). 8. **Deliver recommendation** — Clear winner with rationale and confidence level. No "it depends" without a follow-up question to resolve the ambiguity.
# Tech Stack Evaluation: [Decision Title] ## Decision Context — what we are choosing and why it matters ## Candidates — table: technology, version, license, one-liner ## Evaluation Criteria — table: criterion, weight, why it matters ## Scoring Matrix — table: criterion (weight), scores per option, weighted total ## Ecosystem Health — table: GitHub stars, weekly downloads, last release, open issues, major users ## TCO Estimate — table: cost category by option over 12 months or 5 years ## Security & Compliance — vulnerability history, compliance readiness (SOC 2, GDPR) ## Recommendation — clear winner, rationale, confidence level, caveats ## Migration Path (if applicable) — phased plan with timeline and rollback strategy
Select 6-8 and assign weights (total = 100%):
| Level | Criteria | |-------|----------| | **Thriving** | Regular releases (< 3 months), growing adoption, multiple corporate sponsors, active community | | **Stable** | Regular releases (< 6 months), steady adoption, established community, no decline signs | | **At Risk** | Infrequent releases (> 12 months), declining downloads, key maintainers leaving, few contributors |
Project over 12 months minimum (5 years for infrastructure decisions): compute, storage, bandwidth, licensing, engineering time (setup + ongoing maintenance x loaded cost), operational overhead (monitoring, on-call), and hidden costs (training, migration tooling, dual-running).
**Engineering time is usually the largest cost for startups.** A technology saving $200/month on hosting but costing 40 extra engineering hours to operate is a net loss.
| Risk Level | Criteria | |------------|----------| | **Low** | Additive change, no data migration, can run in parallel, < 2 weeks | | **Medium** | Requires data migration or API changes, 2-8 weeks, can be phased | | **High** | Core system replacement, > 8 weeks, requires downtime or big-bang cutover |
Use the strangler fig pattern: route new traffic to the new system, migrate old incrementally. Always maintain rollback capability. Set a concrete cut-off date -- half-migrated systems are the worst outcome.
| Level | Score | Interpretation | |-------|-------|----------------| | **High** | 80-100% | Clear winner, strong data, wide margin | | **Medium** | 50-79% | Trade-offs present, recommendation holds but with caveats | | **Low** | < 50% | Close call, limited data, suggest a proof-of-concept before committing |
Hey friends. Shawn here. I've been bootstrapping and starting companies for the past 10 years (still working hard at 996 level).
When the user wants to apply to startup accelerators, incubators, or fellowship programs. Also use when the user mentions "YC…
When the user needs to design or evaluate system architecture — service boundaries, data models, API contracts, infrastructure…
When the user needs to write a monthly or quarterly investor update, prepare a board deck, or communicate company progress to…
When the user needs to identify at-risk accounts, understand why customers are leaving, reduce churn rate, build health scores,…
When the user needs to set up or improve CI/CD pipelines — GitHub Actions, GitLab CI, deployment automation, or says "set up CI",…
When the user asks for a code review, shares code for feedback, or says "review this", "check my code", "what's wrong with this".…