Terms of Service
Draft or update Terms of Service for "$ARGUMENTS". Generate a comprehensive, jurisdiction-aware ToS document tailored to the product type and user base.
Note: AI-generated legal content does not constitute legal advice. Consult a qualified attorney.
Prerequisites
Check that .metapowers/legal/$ARGUMENTS/00-assess.md exists. If it does not exist, stop and tell the user:
"Run an Assess skill first (e.g. /legal:risk-assessment $ARGUMENTS) to generate the prerequisite assessment artifact."
If the user passes --skip-checks, bypass this check and log the skip to .metapowers/legal/$ARGUMENTS/skip-log.md with a timestamp and the reason "Prerequisite check skipped for terms-of-service".
Process
Read inputs:
- Read
.metapowers/legal/$ARGUMENTS/00-assess.md for risk and jurisdiction context
- Read
plugins/legal/shared/contract-template.md for standard contract provisions
Identify product context:
- Product type (web app, mobile app, marketplace, API, SaaS platform, etc.)
- Target audience (consumers, businesses, or both)
- Primary jurisdiction and any additional jurisdictions
- Key features that require specific terms (payments, user content, subscriptions, etc.)
Draft the following sections:
- Acceptance Mechanism — how users accept the terms (clickwrap, browsewrap, sign-in wrap) with enforceability considerations
- User Eligibility — age requirements (COPPA/GDPR-K considerations), geographic restrictions, entity requirements
- Account Terms — registration requirements, account security obligations, account sharing restrictions
- User Rights and Restrictions — license grant to use the service, scope and limitations
- Prohibited Uses — specific prohibited activities (illegal use, abuse, reverse engineering, scraping, etc.)
- Intellectual Property Ownership — company IP rights, trademarks, copyright notices
- User-Generated Content — if applicable: license grant from users, content moderation rights, DMCA/takedown procedures, content responsibility
- Disclaimers of Warranties — "as is" / "as available" disclaimers, no warranty of uninterrupted service
- Limitation of Liability — liability cap, exclusion of consequential damages, jurisdictional carve-outs where required
- Indemnification — user indemnification obligations, process requirements
- Termination — termination rights (by user, by company, automatic), effect of termination, data retention post-termination
- Governing Law and Dispute Resolution — choice of law, forum selection or arbitration clause, class action waiver (where enforceable)
- Modification Procedure — how changes are communicated, notice period, deemed acceptance mechanism
Tailor to jurisdiction requirements:
- EU: consumer withdrawal rights, unfair terms directive compliance, GDPR cross-references
- California: CCPA cross-references, additional consumer protections
- Other jurisdictions identified in the assessment
Write the artifact to .metapowers/legal/$ARGUMENTS/01-draft.md with frontmatter:
---
description: Terms of Service draft for $ARGUMENTS
---
Output
The Terms of Service draft written to .metapowers/legal/$ARGUMENTS/01-draft.md. Present a summary to the user highlighting:
- Product type and primary jurisdiction identified
- Key sections included and any sections omitted with rationale
- Jurisdiction-specific provisions added
- Areas flagged for attorney review
1---2name: terms-of-service3description: Draft or update Terms of Service for digital products4---56# Terms of Service78Draft or update Terms of Service for "$ARGUMENTS". Generate a comprehensive, jurisdiction-aware ToS document tailored to the product type and user base.910> **Note:** AI-generated legal content does not constitute legal advice. Consult a qualified attorney.1112## Prerequisites1314Check that `.metapowers/legal/$ARGUMENTS/00-assess.md` exists. If it does not exist, stop and tell the user:1516> "Run an Assess skill first (e.g. `/legal:risk-assessment $ARGUMENTS`) to generate the prerequisite assessment artifact."1718If the user passes `--skip-checks`, bypass this check and log the skip to `.metapowers/legal/$ARGUMENTS/skip-log.md` with a timestamp and the reason "Prerequisite check skipped for terms-of-service".1920## Process21221. **Read inputs:**23 - Read `.metapowers/legal/$ARGUMENTS/00-assess.md` for risk and jurisdiction context24 - Read `plugins/legal/shared/contract-template.md` for standard contract provisions25262. **Identify product context:**27 - Product type (web app, mobile app, marketplace, API, SaaS platform, etc.)28 - Target audience (consumers, businesses, or both)29 - Primary jurisdiction and any additional jurisdictions30 - Key features that require specific terms (payments, user content, subscriptions, etc.)31323. **Draft the following sections:**3334 - **Acceptance Mechanism** — how users accept the terms (clickwrap, browsewrap, sign-in wrap) with enforceability considerations35 - **User Eligibility** — age requirements (COPPA/GDPR-K considerations), geographic restrictions, entity requirements36 - **Account Terms** — registration requirements, account security obligations, account sharing restrictions37 - **User Rights and Restrictions** — license grant to use the service, scope and limitations38 - **Prohibited Uses** — specific prohibited activities (illegal use, abuse, reverse engineering, scraping, etc.)39 - **Intellectual Property Ownership** — company IP rights, trademarks, copyright notices40 - **User-Generated Content** — if applicable: license grant from users, content moderation rights, DMCA/takedown procedures, content responsibility41 - **Disclaimers of Warranties** — "as is" / "as available" disclaimers, no warranty of uninterrupted service42 - **Limitation of Liability** — liability cap, exclusion of consequential damages, jurisdictional carve-outs where required43 - **Indemnification** — user indemnification obligations, process requirements44 - **Termination** — termination rights (by user, by company, automatic), effect of termination, data retention post-termination45 - **Governing Law and Dispute Resolution** — choice of law, forum selection or arbitration clause, class action waiver (where enforceable)46 - **Modification Procedure** — how changes are communicated, notice period, deemed acceptance mechanism47484. **Tailor to jurisdiction requirements:**49 - EU: consumer withdrawal rights, unfair terms directive compliance, GDPR cross-references50 - California: CCPA cross-references, additional consumer protections51 - Other jurisdictions identified in the assessment52535. **Write the artifact** to `.metapowers/legal/$ARGUMENTS/01-draft.md` with frontmatter:5455 ```56 ---57 description: Terms of Service draft for $ARGUMENTS58 ---59 ```6061## Output6263The Terms of Service draft written to `.metapowers/legal/$ARGUMENTS/01-draft.md`. Present a summary to the user highlighting:64- Product type and primary jurisdiction identified65- Key sections included and any sections omitted with rationale66- Jurisdiction-specific provisions added67- Areas flagged for attorney review