| name | terms-generator |
| title | Terms of Service Generator |
| description | Generates comprehensive terms of service by analyzing a website or application
to detect business type, data collection, and user interactions. Use when launching
a website, app, or SaaS product that needs terms of service with GDPR/CCPA compliance.
Trigger with "/terms-generator" or "create terms of service for my website". |
| author | jeremylongshore |
| author_url | https://github.com/jeremylongshore/claude-code-plugins-plus-skills/tree/main/plugins/business-tools/general-legal-assistant/skills/terms-generator |
| license | MIT |
| version | 0.1.1 |
| execution_mode | open |
| jurisdiction | cross-jurisdiction |
| practice | contracts |
| language | en |
| tags | ["legal","terms-of-service","compliance","gdpr","ccpa"] |
Terms of Service Generator
Overview
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.
Prerequisites
- A live website URL or local codebase to analyze
- Knowledge of the business entity name and jurisdiction
- Understanding of whether the service involves payments, user accounts, or user-generated content
Instructions
-
Analyze the website or application. Use WebFetch to scan the target URL. Identify:
- Business type (SaaS, e-commerce, marketplace, content, API, mobile app)
- User interaction patterns (accounts, purchases, subscriptions, content uploads)
- Data collection mechanisms (forms, cookies, analytics scripts, payment processors)
- Third-party integrations (Stripe, Google Analytics, social login, CDNs)
- Geographic indicators (language, currency, server location)
-
If a codebase is available instead, use Glob and Read to scan for:
- Cookie/tracking implementations
- Authentication flows
- Payment integrations
- User data models
- API endpoints that accept user input
-
Gather business details from the user:
- Legal entity name and type (LLC, Corp, sole proprietor)
- Business address and jurisdiction
- Contact email for legal notices
- Minimum user age requirement
- Whether the service is free, paid, or freemium
-
Determine applicable compliance frameworks:
- GDPR — if serving EU/EEA users (detected via language, .eu domain, Euro pricing)