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 a security assessment — threat modeling, vulnerability review, auth flow audit, dependency scanning, or says "is this secure", "review for vulnerabilities", "threat model", "security audit", "pen test prep".
$ npx -y skills add shawnpang/startup-founder-skills --skill security-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/security-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
When the user needs a security assessment — threat modeling, vulnerability review, auth flow audit, dependency scanning, or says "is this secure", "review for vulnerabilities", "threat model", "security audit", "pen test prep".
name: security-review description: When the user needs a security assessment — threat modeling, vulnerability review, auth flow audit, dependency scanning, or says "is this secure", "review for vulnerabilities", "threat model", "security audit", "pen test prep". related: [code-review, architecture-design, soc2-prep] reads: [startup-context]
From `startup-context`: tech stack, deployment environment, compliance requirements, data types. Also ask:
Follow a five-phase methodology. Automated scanning precedes manual review. Authorization verification is mandatory before active testing.
1. **Scope definition** — Establish attack surface boundaries. Identify all components, data flows, and trust boundaries. Confirm authorization. Define in-scope and out-of-scope. 2. **Automated scanning** — Execute tooling before manual review:
3. **Manual code review** — Conduct contextual analysis that automated tools miss:
4. **Validation and classification** — Test findings and assign severity:
5. **Reporting** — Document vulnerabilities with precise locations, business impact, and corrective actions. Deliver a prioritized remediation roadmap.
# Security Review: [Scope Description] ## Executive Summary Overall risk posture (Critical / High / Medium / Low), top findings count, and business impact summary. ## Threat Model (STRIDE) | Threat | Category | Asset | Impact | Likelihood | Risk | ## Findings ### Critical / High / Medium / Low - **[SEC-N] Title** — CVSS X.X — file:line — description, business impact, remediation with code example ## Auth Flow Assessment End-to-end trace of authentication and authorization with findings. ## Dependency Vulnerabilities | Package | Current Version | CVSS | Fix Version | Exploitable in Context? | ## Remediation Roadmap Prioritized action list with timelines.
Apply to every component and data flow:
1. **Injection** — Parameterize SQL/NoSQL; check OS commands, SSTI, LDAP 2. **Broken Auth** — argon2id/bcrypt, session timeout, rate limiting on login 3. **Data Exposure** — TLS 1.2+, PII encrypted at rest, HSTS headers 4. **XXE** — Disable DTD processing, prefer JSON over XML 5. **Access Control** — Server-side authz on every endpoint, no IDOR, CORS whitelist 6. **Misconfig** — Debug mode off, default credentials removed, security headers present 7. **XSS** — Output encoding, Content Security Policy, HTTP-only cookies 8. **Deserialization** — Validate schema, prefer JSON, reject untrusted serialized objects 9. **Vulnerable Deps** — `npm audit`, `pip-audit`, `trivy`, `govulncheck` 10. **Logging** — Auth events, admin actions, access violations logged with alerts
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".…