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 asks for a code review, shares code for feedback, or says "review this", "check my code", "what's wrong with this". Also activate when reviewing a pull request or diff.
$ npx -y skills add shawnpang/startup-founder-skills --skill code-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/code-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
When the user asks for a code review, shares code for feedback, or says "review this", "check my code", "what's wrong with this". Also activate when reviewing a pull request or diff.
name: code-review description: When the user asks for a code review, shares code for feedback, or says "review this", "check my code", "what's wrong with this". Also activate when reviewing a pull request or diff. related: [security-review, architecture-design] reads: [startup-context]
From `startup-context`: tech stack, product stage, team size. Also need from the user:
Follow a structured five-step methodology. Each step must be completed before moving to the next.
1. **Context** — Understand and summarize the PR's purpose before any analysis. Recap the intent back to the user in 1-2 sentences. If unclear, ask before proceeding. Never start reviewing without understanding what the code is trying to accomplish. 2. **Structure** — Evaluate architectural decisions and design patterns:
3. **Details** — Assess code quality across multiple dimensions:
4. **Tests** — Validate test coverage with equal rigor as code review:
5. **Feedback** — Generate a prioritized, categorized report with specific code examples and concrete improvements. Recognize strong patterns and good decisions explicitly.
# Code Review: [Feature/File Name] ## Summary One-paragraph assessment: what the PR does, whether it is ready to merge, needs minor fixes, or needs rework. ## Findings ### Critical (must fix before merge) - **[CRT-1] Title** — file:line — description, why it matters, suggested fix with code example ### Major (should fix before merge) - **[MAJ-1] Title** — file:line — description, why it matters, suggested fix ### Minor (fix when convenient) - **[MIN-1] Title** — file:line — description, suggestion ### Positive (things done well) - **[POS-1] Title** — file:line — what was done well and why it matters ## Questions Clarifying questions about non-obvious design choices before blocking on them. ## Suggested Tests - Test case 1 - Test case 2
| Severity | Definition | Action | |----------|-----------|--------| | **Critical** | Security vulnerability, data loss risk, crash in production, broken core functionality | Block merge | | **Major** | Significant bug, performance regression, missing error handling on critical path, architectural violation | Should fix before merge | | **Minor** | Style issue, naming improvement, minor optimization, documentation gap | Fix when convenient | | **Positive** | Well-written code, good pattern usage, thoughtful error handling | Acknowledge and reinforce |
1. **Injection** — Are user inputs parameterized? Check SQL, NoSQL, OS command, LDAP 2. **Broken Auth** — Sessions secure? Tokens rotated? Passwords hashed (bcrypt/argon2)? 3. **Sensitive Data Exposure** — Secrets in env vars (not code)? PII encrypted at rest? 4. **XXE** — XML parsing disabled or configured to reject external entities? 5. **Broken Access Control** — Every endpoint checks authorization, not just authentication? 6. **Misconfiguration** — Debug modes off? CORS restrictive? Security headers set? 7. **XSS** — Outputs encoded? No `dangerouslySetInnerHTML` / `v-html` with user data? 8. **Insecure Deserialization** — Serialized objects from untrusted sources validated? 9. **Vulnerable Components** — Dependencies up to date? Any known CVEs? 10. **Insufficient Logging** — Auth failures, access violations, and errors logged?
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 a founder needs to write cold emails or LinkedIn messages to prospects, partners, or investors. Activate when the user…