Generates terms of service documents by analyzing websites or apps for business type, data collection, user interactions, and integrations. Includes GDPR and CCPA compliance provisions for product launches.
npx claudepluginhub jeremylongshore/claude-code-plugins-plus-skillsThis skill is limited to using the following tools:
Scans a website or application to understand the business model, user interactions,
Generates outlines, content, and best practices for Terms of Service pages, covering sections like acceptance, IP rights, liability, governing law, and compliance guidance.
Drafts Terms of Service, Privacy Policies, and EULAs for web apps, SaaS products, and mobile apps in plain English. Covers user rights, data practices, liability, and disputes. Lawyer review required.
Drafts privacy policies, terms of service, disclaimers, cookie policies, and GDPR/CCPA-compliant data processing agreements for software compliance.
Share bugs, ideas, or general feedback.
Scans a website or application to understand the business model, user interactions,
data collection practices, and third-party integrations, then generates a comprehensive
terms of service document with 16 sections. Includes GDPR and CCPA compliance provisions,
plain English summaries after each section, and [VERIFY] tags for assumptions that
require human confirmation.
The generated ToS adapts its language and provisions based on the detected business type (e-commerce, SaaS, marketplace, content platform, mobile app, etc.).
Legal Disclaimer: This skill generates template documents for informational and educational purposes only. Generated terms of service are not a substitute for legal advice. All documents should be reviewed by a licensed attorney before publication. Regulatory requirements vary by jurisdiction and business type. No attorney-client relationship is created by using this tool.
Analyze the website or application. Use WebFetch to scan the target URL. Identify:
If a codebase is available instead, use Glob and Read to scan for:
Gather business details from the user:
Determine applicable compliance frameworks:
Generate the 16-section Terms of Service:
| # | Section | Covers |
|---|---|---|
| 1 | Agreement to Terms | Acceptance mechanism, effective date |
| 2 | Description of Service | What the service provides |
| 3 | User Accounts | Registration, security, age requirements |
| 4 | Acceptable Use Policy | Prohibited conduct, content standards |
| 5 | User-Generated Content | Ownership, licenses, moderation rights |
| 6 | Intellectual Property | Company IP rights, trademarks, DMCA |
| 7 | Payment Terms | Pricing, billing cycles, refunds (if applicable) |
| 8 | Free Trials & Subscriptions | Trial terms, auto-renewal, cancellation |
| 9 | Privacy & Data Collection | Reference to privacy policy, GDPR/CCPA summary |
| 10 | Third-Party Services | Links, integrations, disclaimers |
| 11 | Disclaimers & Warranties | "As-is" provision, warranty limitations |
| 12 | Limitation of Liability | Liability caps, excluded damages |
| 13 | Indemnification | User indemnification obligations |
| 14 | Termination | Grounds, notice, effect of termination |
| 15 | Governing Law & Disputes | Jurisdiction, arbitration, class action waiver |
| 16 | General Provisions | Modifications, severability, entire agreement, contact |
Add plain English summaries. After each section, include a blockquote:
> **In Plain English:** {simple summary of what this means for users}
Insert compliance-specific provisions:
Tag all assumptions. Place [VERIFY] before any clause based on inferred information:
[VERIFY: assumed SaaS model based on subscription pricing detected][VERIFY: jurisdiction set to Delaware — confirm with business owner][VERIFY: assumed no users under 13 — confirm age policy]Write the output file using the naming convention below.
Generate a single Markdown file named TERMS-OF-SERVICE-{company}-{YYYY-MM-DD}.md with:
# Terms of Service
**{Company Name}**
**Last Updated:** {date}
**Effective Date:** {date}
---
## Table of Contents
1. [Agreement to Terms](#1-agreement-to-terms)
{... all 16 sections ...}
---
## 1. Agreement to Terms
{formal legal text}
> **In Plain English:** {simple explanation}
## 2. Description of Service
{formal legal text}
> **In Plain English:** {simple explanation}
{... sections 3-16 ...}
---
## Contact Information
{business contact details}
---
**[VERIFY] Tags Summary:**
{numbered list of all assumptions needing confirmation}
**Compliance Frameworks Applied:** {GDPR, CCPA, etc.}
**Generated by:** Legal Assistant Plugin — Not a substitute for legal counsel.
| Error | Cause | Solution |
|---|---|---|
| Website unreachable | URL is down or behind auth | Ask user for a description of the service or local codebase path |
| Cannot determine business type | Minimal website content | Ask user directly about their business model |
| Payment detection ambiguous | Cannot tell if free or paid | Ask user to confirm pricing model |
| International complexity | Multiple jurisdictions detected | Generate provisions for all detected jurisdictions, add [VERIFY] |
| Dynamic content not scannable | SPA with client-side rendering | Ask user to describe features or provide sitemap |
| Missing company details | User did not provide entity info | Use [VERIFY] placeholders, list in summary |
Example 1: SaaS Application
Request: "Create terms of service for https://example-saas.com — we're a project management tool"
Result: TERMS-OF-SERVICE-ExampleSaaS-2026-04-02.md with:
Example 2: E-Commerce Store
Request: "Generate ToS for my Shopify store selling handmade jewelry"
Result: TERMS-OF-SERVICE-HandmadeJewels-2026-04-02.md with: