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)tools
Audits the complete in-scope medical-record universe in a litigation matter and produces an attorney-facing, Bates-cited analysis of treatment gaps, missing records or providers, baseline coverage, material billing or production mismatches, and complaint evolution. Use when asked to find missing medical records, analyze treatment gaps or first-care timing, identify absent providers, assess whether a production is complete, or prepare a records-request target list. Use medical-record-chronology instead when the primary request is a chronological clinical narrative.
development
Drafts a legally compliant Private Placement Memorandum for Regulation D offerings (Rule 506(b)/506(c)), covering full disclosure framework including risk factors, capitalization, securities terms, use of proceeds, and investor qualification requirements. Enforces SEC anti-fraud compliance under Section 10(b)/Rule 10b-5, blue sky law considerations, and accredited investor verification under Rule 501. Use this skill when drafting PPMs, offering memorandums, Reg D disclosure documents, or private offering circulars for issuers raising capital from sophisticated investors. Also trigger when the user mentions private placement disclosure, offering memorandum, Reg D fundraising, or accredited investor verification. Even if the user just says "PPM" or "draft our offering memo," use this skill.
data-ai
Generates structured privacy and data protection law briefings across US, EU, UK, and other jurisdictions. Organizes by jurisdiction with compliance deadlines, enforcement actions, and legislative changes. Use when preparing privacy law briefings, compliance updates, regulatory change summaries, or data protection landscape reviews.
testing
Generates structured summaries of prior art references for patent prosecution, validity analysis, and freedom-to-operate assessments. Maps disclosures to claim elements with precise citations. Use when summarizing prior art, analyzing patent landscapes, mapping references to claims, or preparing office action responses.