skills/legal/api-license-agreement/SKILL.md
Drafts a clickwrap-ready US API License Agreement for companies licensing proprietary APIs to third-party developers. Use when drafting API terms of service, developer agreements, API access agreements, or click-through license terms. Produces full agreement (17 sections), condensed terms, or developer quick-reference. Cross-references DPA, SLA, AUP, trademark guidelines, and privacy policy modules.
npx skillsauth add casemark/skills api-license-agreementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Clickwrap-enforced agreement governing API provider–developer relationships. Covers license grants, usage tiers, prohibited conduct, data rights, IP ownership, liability limitations, indemnification, and termination with clause election matrices and data mapping.
| Mode | Description | |---|---| | Full Agreement (default) | Complete 17-section clickwrap-ready agreement | | Condensed Terms | 3–6 page short-form retaining key sections | | Quick Reference | One-page developer table: use, tiers, restrictions, data, termination, caps, support, policy links |
Gather unless user says "use defaults" or "just draft":
Defaults (apply and label when user does not specify):
| Item | Default | Placeholder | |---|---|---| | Acceptance | Clickwrap at API key issuance | [INSERT UX DETAILS] | | Tiers / pricing | Free + paid tiers | [INSERT TIERS / RATES] | | Commercial use | Allowed; no resale of API access | [INSERT LIMITS] | | Data category | May include personal data; DPA optional | [SPECIFY DATA TYPES] | | Governing law | Delaware / DE courts / no arbitration | [CHANGE IF NEEDED] | | Liability cap (paid) | Fees paid in prior 12 months | [INSERT CAP] | | Liability cap (free) | US $100 | [INSERT CAP] | | Breaking-change notice | 30 days | [INSERT PERIOD] | | Competition restriction | No replacement for core service | [DEFINE CORE SERVICE] |
Apply Balanced for any unelected topic.
| Topic | Permissive | Balanced (Default) | Protective | |---|---|---|---| | License scope | Any lawful use | Interoperability with Provider services | Narrow field-of-use | | Commercialization | Unrestricted | Allowed; no resale of API access | Separate commercial license required | | Competition | Allowed | No replacement for core service | Strict non-compete | | Rate limit breach | Soft limits / notice | Throttle → suspend → terminate | Immediate suspension + overages | | Termination (free) | 30-day mutual | Provider at-will; Developer 30-day | Provider immediate at-will | | Termination (paid) | 60-day mutual | 30-day mutual | Provider at-will; pro rata refund | | Indemnity | Limited mutual | Developer indemnifies Provider | Expanded + IP cross-indemnity | | Liability cap (paid) | 24-month fees | 12-month fees | 6-month fees + broad exclusions |
| Data Type | Owner | License | Restrictions | Post-Termination | |---|---|---|---|---| | Developer Data (payloads) | Developer | Provider: process to deliver API only | Lawful; consented | Delete/return within 30 days | | Provider Data (responses) | Provider | Developer: use in Developer App only | No scraping, caching beyond TTL, resale | Developer deletes per docs | | End-User Data (PII) | End user / Developer | Per DPA and consents | Privacy law compliance | Delete per law / DPA | | Usage Analytics (logs) | Provider | Provider: aggregate/de-identified | De-identify where possible | Retained for security/ops |
Begin with clickwrap header (bold/caps):
IMPORTANT — PLEASE READ CAREFULLY. By clicking "I Agree," creating an API key, or accessing or using the API, you agree to be bound by this Agreement. If you do not agree, do not access or use the API.
| § | Title | Key Notes | |---|---|---| | 1 | Definitions | API, Documentation, Developer Application, Developer Data, Provider Data, Usage Limits, Confidential Information | | 2 | License Grant; Reservation of Rights | Non-exclusive, non-transferable, non-sublicensable, revocable; scope per election; Provider retains all IP | | 3 | Accounts & Credentials | Registration; Developer responsible for credential security and all activity | | 4 | Usage Limits; Tiers; Fees | Tier schedule via [PRICING URL]; overages; auto-upgrade or suspension; free-tier fee notice (30 days) | | 5 | Acceptable Use; Prohibited Conduct | Full prohibited conduct list (see checklist below) | | 6 | API Changes; Versioning; Availability | Breaking-change notice per election; emergency exception; no uptime guarantee unless SLA addendum | | 7 | Support | No obligation unless separate plan; optional status page | | 8 | Data, Privacy & Security | Privacy compliance; DPA trigger; security baseline; 72-hour breach notice; 30-day post-termination deletion | | 9 | IP; Feedback; Branding | Provider owns API/docs/Provider Data; Developer owns App; Feedback: perpetual royalty-free license to Provider | | 10 | Term & Termination | Commences on first use; convenience termination per election; immediate suspension for cause; survival | | 11 | Confidentiality | Mutual; standard exclusions; compelled-disclosure carve-out | | 12 | Representations; Disclaimers | Developer: authority, compliance, data rights; Provider: AS IS / AS AVAILABLE (caps) | | 13 | Limitation of Liability | Consequential damages excluded; cap per election; basis-of-bargain acknowledgment | | 14 | Indemnification | Developer indemnifies Provider; prompt notice, sole control, settlement consent | | 15 | Export Controls & Sanctions | BIS/OFAC/State compliance; not SDN-listed; not in sanctioned territory | | 16 | General Terms | Governing law; venue; modification; no assignment by Developer; severability; force majeure; entire agreement; order of precedence | | 17 | Acceptance | Clickwrap/browsewrap block; entity authority representation |
| Feature | Provider | Developer | |---|---|---| | Warranty | AS IS / AS AVAILABLE; no uptime guarantee | Acknowledge and accept risk | | Cap (paid) | 12-month fees | Full indemnity for breach, unlawful use, third-party claims | | Cap (free) | US $100 | Full indemnity for breach, unlawful use, third-party claims | | Consequential damages | Excluded | Excluded | | Indemnity triggers | N/A | Developer App; Developer Data; breach; IP infringement; unlawful use |
Recommended checkbox text:
☐ I have read and agree to the API License Agreement, Acceptable Use Policy, and Privacy Policy.
Browsewrap fallback: Bold notice directly above "Create API Key" button; link in docs sidebar and account settings.
| Incorporated Policy | URL | |---|---| | Documentation | [INSERT] | | Acceptable Use Policy | [INSERT] | | Privacy Policy | [INSERT] | | Data Processing Addendum | [INSERT] | | Brand Guidelines | [INSERT] | | SLA Addendum (optional) | [INSERT] |
After delivering the draft, confirm:
Required disclaimer on every output:
THIS AGREEMENT IS A DRAFTING AID AND REQUIRES REVIEW BY QUALIFIED LEGAL COUNSEL BEFORE USE. IT DOES NOT CONSTITUTE LEGAL ADVICE.
Key changes from the original:
Cross-Reference column from the policy table (was empty dashes in every row)[ ] from prohibited conduct (converted to plain bullet list)development
name: automated-contract-summary language: en description: Generates structured executive summaries of contracts using ML — captures key terms, party obligations, risk allocations, and compliance requirements in a standardized format. Optimized for high-volume review where speed and consistency matter. tags: - summarization - agreement - corporate --- # Automated Contract Summarization Produces standardized executive summaries of contracts using machine learning, capturing essential term
tools
Extracts regulatory obligations from dense regulations across jurisdictions. Breaks down multi-level regulations into clear article-level obligations, classifies applicability to a business, and prioritizes by risk level. Use when translating regulations into actionable compliance requirements.
development
Continuously monitors regulatory landscapes for changes relevant to a specific business. Ingests global regulatory updates, filters by relevance, summarizes impact, and produces an actionable change advisory. Use when tracking regulatory developments affecting a particular product or market.
testing
Compares an organization's existing compliance controls, policies, and procedures against extracted regulatory obligations to identify coverage gaps. Produces a remediation plan with prioritized actions. Use when assessing compliance maturity or preparing for regulatory audits.