Agent skill

Terms Of Service

by shawnpang in shawnpang/startup-founder-skills

When the user needs to draft, review, or update terms of service for their SaaS product or web application.

MITAuto-check passedLegal & Compliance

Install Terms Of Service

skills CLI
$ npx skills add shawnpang/startup-founder-skills --skill terms-of-service -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install shawnpang/startup-founder-skills terms-of-service --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/shawnpang/startup-founder-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/terms-of-service .claude/skills/terms-of-service && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
terms-of-service
GitHub stars
343
Token cost
~2.5k tokens
SKILL.md length
1,291 words
Files
1
Skills in repo
50
Repo updated
First seen
Licence
MIT

At a glance

When the user needs to draft, review, or update terms of service for their SaaS product or web application.

  • Works in 5 steps: Scope assessment — Determine the product… → Risk identification — Map the key… → Draft terms — Write each section using… → …
  • Update terms of service for their SaaS product
  • SKILL.md covers When to Use, Context Required, Workflow and Output Format, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Terms Of Service is an agent skill from shawnpang/startup-founder-skills. When the user needs to draft, review, or update terms of service for their SaaS product or web application.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Legal & Compliance, covering Policy and terms drafting. The repository describes itself as: AI agent skills for tech startup founders — fundraising, sales, product, recruiting, engineering, legal, ops, and growth. Works with Claude Code, Cursor, Codex, and any Agent… The licence is MIT.

When your agent uses it

  • Update terms of service for their SaaS product
  • Web application

Example prompts

  • “/terms-of-service”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Scope assessment — Determine the product type (SaaS, marketplace, API, mobile app) and audience (consumers, SMBs, enterprise). This…
  2. Risk identification — Map the key liability scenarios for this specific product: data loss, service outages, user-generated content…
  3. Draft terms — Write each section using the template below. Use plain language with legally precise phrasing. Avoid unnecessary jargon…
  4. Enforceability review — Flag clauses that may be unenforceable in certain jurisdictions (e.g., blanket liability exclusions are limited in…
  5. Presentation guidance — Recommend how to present the terms (clickwrap vs browsewrap), versioning strategy, and how to notify users of…

What it can do on your machine

Read from SKILL.md and the folder at commit 4ad31b4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Terms Of Service loads about 2.5k tokens when it runs. Until then it costs about 31 tokens; SKILL.md has 1,291 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~31
When it runs · the whole SKILL.md, loaded when a task matches
~2.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from shawnpang/startup-founder-skills at commit 4ad31b4, republished under its MIT licence (© shawnpang). 1,291 words, ~2,458 tokens.

Download SKILL.mdSave it as .claude/skills/terms-of-service/SKILL.md (or your agent's skills folder).
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

Terms of Service

When to Use

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.

Context Required

  • From startup-context: product type, platform, business model, pricing structure, target customer (B2B vs B2C), geographic markets, company legal entity and jurisdiction.
  • From the user: what the product does, how users interact with it, whether users create or upload content, whether the product integrates with third-party services, payment/subscription structure, any past disputes or known risk areas, and whether the audience includes enterprise customers who will negotiate terms.

Workflow

  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.

Output Format

A terms of service document with the following sections.

Section Template
  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.

Frameworks & Best Practices

Plain Language Approach
  • Write so a non-lawyer customer can understand their obligations and rights.
  • Use "you" and "we" consistently. Define them once at the top.
  • Use short paragraphs and bullet points for lists of prohibited activities.
  • Bold or highlight the most impactful clauses (liability caps, auto-renewal, arbitration).
  • Provide a "key terms summary" sidebar or header for each section with a one-line plain English explanation.
SaaS-Specific Considerations
  • Data ownership is non-negotiable. Customer data must unambiguously belong to the customer. The company gets only the license needed to provide the service.
  • Aggregated/anonymized data. If you use customer data in aggregate for analytics, benchmarking, or model training, disclose this explicitly and ensure it is truly de-identified.
  • API terms. If you offer an API, specify rate limits, authentication requirements, and restrictions on redistribution of API output.
  • Integration liability. Clarify that the company is not responsible for third-party integrations or data passed to third-party services at the user's direction.
  • Sub-processors. List or link to sub-processors (hosting, payment, analytics). Enterprise customers expect this.
Enforceability Guardrails
  • Clickwrap over browsewrap. Require an affirmative action (checkbox, click) to accept terms. Browsewrap ("by using this site you agree") is weakly enforceable.
  • Conspicuous disclosure. Arbitration clauses, auto-renewal terms, and liability limitations must be prominently displayed to be enforceable in many jurisdictions.
  • Consumer protection limits. EU and UK consumer law restricts unfair terms. Blanket liability exclusions for negligence are generally unenforceable for consumers.
  • Auto-renewal laws. California (ARL), FTC guidelines, and EU consumer directives require clear disclosure of auto-renewal and easy cancellation.
  • Unilateral modification. Courts increasingly scrutinize "we can change these terms at any time" clauses. Provide reasonable notice (30 days) and allow termination if users disagree.
Show full SKILL.md (481 more words)Show less
B2B vs B2C Differences
  • B2B: Expect negotiation on liability caps, SLAs, indemnification, and data processing terms. Have an enterprise-tier addendum ready.
  • B2C: Consumer protection laws are more protective. Arbitration may be restricted. Cooling-off periods may apply.
  • Hybrid (self-serve B2B): Start with standard terms but have a process for enterprise customers to request modifications via a Master Service Agreement.
  • privacy-policy — Must be drafted together. Terms should reference the privacy policy for data handling practices. Definitions (like "personal data") should be consistent.
  • contract-review — When enterprise customers redline your terms, use contract-review to assess their proposed changes.

Examples

Example 1: B2B SaaS product

User: "We're launching a B2B analytics platform with a freemium tier and paid plans starting at $49/month. We need terms of service."

Good output excerpt:

6. Data Ownership & Portability

Your Data is yours. We claim no ownership over any data, content, or information you submit to the Service ("Customer Data"). You grant us a limited, non-exclusive license to use Customer Data solely to provide and improve the Service.

You may export your Customer Data at any time via the dashboard export feature in CSV or JSON format. Upon termination of your account, we will retain your Customer Data for 30 days to allow retrieval, after which it will be permanently deleted from our active systems and removed from backups within 90 days.

We may generate aggregated, anonymized statistics about platform usage ("Aggregated Data") that cannot identify you or any individual user. We own Aggregated Data and may use it for benchmarking, research, and product improvement.

Example 2: Marketplace with user-generated content

User: "Our platform lets freelancers sell digital templates. We need terms covering both buyers and sellers."

Good output excerpt:

5. User Content

For Sellers: You retain ownership of all templates and digital assets you upload ("Seller Content"). By listing Seller Content on the platform, you grant us a non-exclusive, worldwide license to display, distribute, and promote your Seller Content in connection with operating the marketplace. This license ends 30 days after you remove the content, except for copies already purchased by Buyers.

For Buyers: Your purchase grants you a license to use the template as specified in the Seller's license terms. You do not acquire ownership of the underlying intellectual property. Resale, redistribution, or sub-licensing of purchased templates is prohibited unless the Seller's license explicitly permits it.

Our Responsibilities: We do not pre-screen Seller Content. We are a platform, not a publisher. However, we reserve the right to remove content that violates these Terms or applicable law.


Disclaimer: This skill generates draft terms of service for educational and planning purposes only. It does not constitute legal advice. Terms of service must be tailored to your specific product, business model, and applicable jurisdictions. Enforceability varies by jurisdiction and depends on how terms are presented to users. Always have a qualified attorney review your final terms of service before publication.

© shawnpang, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/terms-of-service of shawnpang/startup-founder-skills.

Open the folder on GitHubat commit 4ad31b4

Compare with similar skills

Terms Of Service next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Terms Of Service compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Terms Of Service this skillshawnpang/startup-founder-skills343—~2.5kAutomated safety check: PassMIT
Master Agreement Generatoraffaan-m/ECC277k—~2.9kAutomated safety check: PassMIT
Pii Contract Analyzegregmos/PII-Shield150—~8.9kAutomated safety check: NotesMIT
Privacy Eukimlawtech/korean-privacy-terms587—~968Automated safety check: PassApache-2.0
Agents In The Teamborghei/Claude-Skills891—~4.2kAutomated safety check: PassMIT
Terms Of Service Generatorzubair-trabzada/ai-legal-claude1.8k—~2.9kAutomated safety check: PassNone

Similar skills

  • Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.

    277k GitHub stars~2.9k tokensUpdated today
    Legal & ComplianceAuto-check passed
  • Pii Contract Analyze

    gregmos/PII-Shield

    Universal legal document processor with PII anonymization. An agent skill from gregmos/PII-Shield.

    150 GitHub stars~8.9k tokensUpdated 3 mo ago
    Legal & ComplianceAuto-check: notes
  • Privacy Eu

    kimlawtech/korean-privacy-terms

    EU 사용자 대상 서비스용 Privacy Notice·Terms of Service·Consent Modal·Cookie Banner 자동 생성.

    587 GitHub stars~968 tokensUpdated 1 mo ago
    Legal & ComplianceAuto-check passed
  • Agents In The Team

    borghei/Claude-Skills

    Run delivery when AI coding and ops agents take tickets. An agent skill from borghei/Claude-Skills.

    891 GitHub stars~4.2k tokensUpdated 4 days ago
    Legal & ComplianceAuto-check passed
  • Terms Of Service Generator

    zubair-trabzada/ai-legal-claude

    Generates complete, GDPR/CCPA-compliant Terms of Service for a website or SaaS product, with plain English summaries for each section

    1.8k GitHub stars~2.9k tokensUpdated 6 mo ago
    Legal & ComplianceAuto-check passed
  • Tos Clause Scanner

    zebbern/claude-code-guide

    Audit Terms of Service, user agreements, and privacy policies for consumer risks, producing a structured report that flags unfair clauses, data traps, and liability issues.

    4.7k GitHub starsUsed in 1 repo~3.3k tokens
    Legal & ComplianceAuto-check passed

More from shawnpang/startup-founder-skills

All 50 skills in this repo
  • Accelerator Application

    shawnpang/startup-founder-skills

    When the user wants to apply to startup accelerators, incubators, or fellowship programs.

    343 GitHub stars~2.7k tokensUpdated 6 mo ago
    Auto-check passed
  • Architecture Design

    shawnpang/startup-founder-skills

    When the user needs to design or evaluate system architecture — service boundaries, data models, API contracts, infrastructure topology, database selection, or dependency analysis.

    343 GitHub stars~2.1k tokensUpdated 6 mo ago
    Auto-check passed
  • Board Update

    shawnpang/startup-founder-skills

    When the user needs to write a monthly or quarterly investor update, prepare a board deck, or communicate company progress to stakeholders.

    343 GitHub stars~2.3k tokensUpdated 6 mo ago
    Auto-check passed
  • Churn Analysis

    shawnpang/startup-founder-skills

    When the user needs to identify at-risk accounts, understand why customers are leaving, reduce churn rate, build health scores, design save plays, or create win-back campaigns.

    343 GitHub stars~2.3k tokensUpdated 6 mo ago
    Auto-check passed
  • Cicd Setup

    shawnpang/startup-founder-skills

    When the user needs to set up or improve CI/CD pipelines — GitHub Actions, GitLab CI, deployment automation, or says "set up CI", "automate deployment", "add tests to pipeline", "fix my build".

    343 GitHub stars~1.7k tokensUpdated 6 mo ago
    Auto-check passed
  • Code Review

    shawnpang/startup-founder-skills

    When the user asks for a code review, shares code for feedback, or says "review this", "check my code", "what's wrong with this".

    343 GitHub stars~1.9k tokensUpdated 6 mo ago
    Auto-check passed

Questions about Terms Of Service

What does Terms Of Service do?

When the user needs to draft, review, or update terms of service for their SaaS product or web application. Terms Of Service is an agent skill from shawnpang/startup-founder-skills. When the user needs to draft, review, or update terms of service for their SaaS product or web application.

When should I use Terms Of Service?

Terms Of Service fits situations like: update terms of service for their SaaS product; web application.

How do I install Terms Of Service in Claude Code?

Run `npx skills add shawnpang/startup-founder-skills --skill terms-of-service -a claude-code`. Or copy the skill folder (skills/terms-of-service in shawnpang/startup-founder-skills) into .claude/skills/terms-of-service in your project. Claude Code loads it when a task matches its description.

How do I install Terms Of Service in Codex?

Run `npx skills add shawnpang/startup-founder-skills --skill terms-of-service -a codex`. Or copy the skill folder (skills/terms-of-service in shawnpang/startup-founder-skills) into .agents/skills/terms-of-service in your project. Codex loads it when a task matches its description.

Can I use Terms Of Service in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add shawnpang/startup-founder-skills --skill terms-of-service -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/terms-of-service, .gemini/skills/terms-of-service, .github/skills/terms-of-service and .opencode/skills/terms-of-service in your project.

What does Terms Of Service need to run?

SKILL.md names no scripts, command-line tools or credentials: Terms Of Service is instructions for the agent only.

Does Terms Of Service access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Terms Of Service safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Terms Of Service use?

Terms Of Service is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Terms Of Service use?

About 2.5k tokens (SKILL.md is roughly 9.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Terms Of Service?

Skills that share tags, products or a category with Terms Of Service: Master Agreement Generator (affaan-m/ECC, 277k stars), Pii Contract Analyze (gregmos/PII-Shield, 150 stars), Privacy Eu (kimlawtech/korean-privacy-terms, 587 stars) and Agents In The Team (borghei/Claude-Skills, 891 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Terms Of Service?

shawnpang (a GitHub user) maintains it in shawnpang/startup-founder-skills, which has 343 GitHub stars. The repository holds 50 skills in this directory. The repository was last updated on March 16, 2026.

Source: shawnpang/startup-founder-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.