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 draft, review, or update terms of service for their SaaS product or web application.
$ npx -y skills add shawnpang/startup-founder-skills --skill terms-of-service --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/terms-of-serviceContext preview
The summary Claude sees to decide when to auto-load this skill.
When the user needs to draft, review, or update terms of service for their SaaS product or web application.
name: terms-of-service description: When the user needs to draft, review, or update terms of service for their SaaS product or web application. related: [privacy-policy, contract-review] reads: [startup-context]
Activate when a founder needs to create terms of service for a product launch, update existing terms to reflect new features or business model changes, or assess whether current terms adequately protect the company. Also activate when the user asks about acceptable use policies, liability limitations, or user agreement structures.
1. **Scope assessment** — Determine the product type (SaaS, marketplace, API, mobile app) and audience (consumers, SMBs, enterprise). This dictates the tone, enforceability approach, and which clauses are essential. 2. **Risk identification** — Map the key liability scenarios for this specific product: data loss, service outages, user-generated content issues, integration failures, billing disputes. 3. **Draft terms** — Write each section using the template below. Use plain language with legally precise phrasing. Avoid unnecessary jargon while maintaining enforceability. 4. **Enforceability review** — Flag clauses that may be unenforceable in certain jurisdictions (e.g., blanket liability exclusions are limited in the EU, mandatory arbitration is restricted in some states and countries). 5. **Presentation guidance** — Recommend how to present the terms (clickwrap vs browsewrap), versioning strategy, and how to notify users of changes.
A terms of service document with the following sections.
1. **Agreement to Terms** — How acceptance works (clickwrap recommended), age requirements, authority to bind an organization. 2. **Description of Service** — What the product does, what it does not guarantee, service levels if applicable. 3. **Account Registration & Security** — Account creation requirements, user responsibilities for credentials, account sharing policy. 4. **Acceptable Use Policy** — Prohibited activities (abuse, scraping, reverse engineering, illegal use, competitive benchmarking). Be specific to the product. 5. **User Content & Data** — Who owns user-uploaded content, license grants the company needs to operate the service, what happens to data on termination. 6. **Data Ownership & Portability** — Clarify that customer data belongs to the customer. Describe export capabilities and formats. 7. **Intellectual Property** — Company retains ownership of the platform, trademarks, proprietary algorithms. User gets a limited license to use the service. 8. **Payment & Billing** — Subscription terms, billing cycles, price change notice periods, refund policy, what happens on failed payments. 9. **Free Trials & Freemium** — Terms specific to free tiers, conversion expectations, feature limitations, data retention after trial expiry. 10. **Service Availability & SLAs** — Uptime commitments (or lack thereof), scheduled maintenance windows, force majeure. 11. **Limitation of Liability** — Cap on damages (typically limited to fees paid in prior 12 months), exclusion of consequential/indirect damages. 12. **Indemnification** — User indemnifies company for misuse, content violations, third-party claims arising from user's use. 13. **Termination** — How either party can terminate, what happens to data post-termination (retention period, deletion timeline), survival clauses. 14. **Dispute Resolution** — Governing law, jurisdiction, arbitration clause if applicable, class action waiver if applicable. 15. **Modifications to Terms** — How changes are communicated, notice period (30 days recommended), continued use as acceptance. 16. **Miscellaneous** — Severability, entire agreement, assignment, waiver, notices.
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".…