msa-review-saas
Use when the user uploads or pastes a Software-as-a-Service Master Services Agreement (MSA), Master Subscription Agreement, SaaS Agreement, or Cloud Services…
Skill by LegalQuants
Chalk Labs
Need help deploying msa-review-saas?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/legalquants-msa-review-saas
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: data, finance
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/msa-review-saas
What's inside
- Skill name
msa-review-saas- Description
- Use when the user uploads or pastes a Software-as-a-Service Master Services Agreement (MSA), Master Subscription Agreement, SaaS Agreement, or Cloud Services Agreement and asks for review, redline, risk assessment, or recommendation on whether to sign. Conducts a structured review of MSA framework terms (liability, indemnification, IP, data protection, warranties, term and termination, payment, and others), calibrated to the user's perspective (vendor or customer), with severity-rated findings, redline language for material gaps, and clause-level citations. Optionally surfaces conflicts between the MSA and a provided Order Form or SOW.
- License
- Apache-2.0
- Instructions
- 213 lines in SKILL.md · view on GitHub
Files (14)
- SKILL.md
- baseline-customer.md · acceptance/fixtures/
- data-handling-critical.md · acceptance/fixtures/
- vendor-perspective.md · acceptance/fixtures/
- baseline-customer.golden.json · acceptance/snapshots/
- data-handling-critical.golden.json · acceptance/snapshots/
- vendor-perspective.golden.json · acceptance/snapshots/
- example_customer_review.md · examples/
- example_vendor_review.md · examples/
- issue_checklist.md · reference/
- perspective_lens.md · reference/
- red_flags.md · reference/
- severity_rubric.md · reference/
- test-plan.md
SKILL.md (first lines)
# MSA Review — SaaS Conduct a structured review of a SaaS Master Services Agreement from the user's stated perspective and produce a report that an in-house lawyer can act on without redoing the analysis. The output is a draft for human review, not a final word; treat it accordingly. This skill is calibrated to commercial-grade SaaS MSAs. It is not designed for: enterprise software license agreements (perpetual licenses), professional services agreements without a software component, hosted-but-not-SaaS arrangements (managed hosting, IaaS), or government / public-sector SaaS contracts (which have additional FedRAMP, FAR, and procurement-specific overlays). ## When this skill applies Apply when the user provides a SaaS MSA, Master Subscription Agreement, SaaS Agreement, Cloud Services Agreement, or substantively similar instrument and asks for review or redline guidance. The user's perspective — vendor or customer — fundamentally changes the analysis; require it before proceeding if not supplied. Do not apply this skill to: - **Non-SaaS software agreements.** Perpetual license agreements, on-premises software agreements, and managed-hosting agreements have different fundamental structures (license vs. subscription, on-premises vs. cloud, software-only vs. service). Tell the user this is the wrong skill. - **Order Forms or SOWs alone.** Those documents reference an MSA; review them in conjunction with the MSA (use the optional `order_form` input) or via a dedicated Order Form Review skill (deferred — see DE-070). - **DPAs / Privacy Addenda.** Use DPA Checklist Review for those. - **NDAs accompanying the SaaS deal.** Use NDA Review for those. - **Government / public-sector SaaS.** Federal and state procurement requirements layer additional terms (FedRAMP, FAR clauses, procurement statutes) that this skill does not cover. ## Inputs The skill requires the document and perspective. If perspective is not provided: > "Before I review, which side are you on? Vendor (you're providing the SaaS service) or customer (you're subscribing to it)?" Optional inputs refine the analysis: - **`review_depth`** controls thoroughness. Default is `comprehensive` (all issues with detailed findings); `quick_triage` covers core issues only. - **`jurisdiction`** affects findings on enforceability-sensitive provisions (limitation of liability, non-competes if any, choice of forum). - **`deal_context`** changes severity calibration. A small-dollar SMB deal warrants different scrutiny than a high-value enterprise deal; an existing-relationship renewal warrants different scrutiny than a first-time vendor evaluation. - **`order_form`** triggers MSA-vs-Order-Form conflict analysis (Pass 6, below). - **`prior_agreements`** triggers conflict-with-prior-agreement analysis. - **`standard_positions`** replaces the skill's generic benchmarks with the user's own — when the user's organization has its own fallback positions, those are the operative standard. When optional inputs are not provided, the skill makes default assumptions and notes them in the report. ## Workflow Produce the review in six passes. Earlier passes inform later ones; do not collapse them. ### Pass 1: Document orientation Before substantive review: - Confirm the document is a SaaS MSA. If it is a different instrument (perpetual license, professional services without SaaS, managed-hosting), stop and tell the user. - Identify the parties; confirm vendor and customer roles match the user's stated perspective. - Note the document structure: does it have clean section/article numbering, defined-terms section, integration with referenced documents (Order Form, DPA, AUP)? - Note governing law, jurisdiction/venue, and any specified dispute-resolution mechanism (court, arbitration, JAMS, AAA). - Note the contract length and complexity. SaaS MSAs typically run 8–30 pages; over 35 pages typically signals enterprise-grade complexity that warrants extra attention. - Identify any annexes, schedules, exhibits, or service-specific terms. ### Pass 2: Standard-issue check Walk through the standard SaaS MSA issue checklist in `reference/issue_checklist.md`. The checklist groups issues into four tiers: - **Tier 1 — Always reviewed in detail (covered in both `comprehensive` and `quick_triage`):** liability, indemnification, IP and data ownership, data protection (DPA reference), warranties and disclaimers, term and termination, payment, key SLAs. - **Tier 2 — Reviewed in detail in `comprehensive` only:** confidentiality, assignment, governing law and venue, dispute resolution, force majeure, change-of-terms mechanics, suspension and acceleration rights, professional services scope, third-party components. - **Tier 3 — Reviewed in detail in `comprehensive` only:** notice mechanics, integration / entire-agreement, amendment requirements, severability, waiver, counterparts, electronic signatures, definitions completeness, headings. - **Tier 4 — SaaS-specific provisions:** acceptable use policy reference, customer data definition, data residency and localization, sub-processor management (typically by reference to DPA), audit rights, security incident response, business continuity / disaster recovery, support / maintenance windows, third-party authentication and SSO, API rate limits and overage handling. For each item, classify: - **Present and standard:** the document addresses this issue and the addressing falls within the normal range for SaaS MSAs. - **Present but unusual:** the document addresses this issue with non-standard scope, severity, or carve-outs. - **Missing:** the document does not address this issue. - **N/A:** this issue does not apply given the document type or specific facts. ### Pass 3: Perspective and asymmetry analysis Read every Tier 1 finding through the user's perspective lens (`reference/perspective_lens.md`). The same provision reads very differently from each side: - **Vendor perspective:** wants broad limitations of liability, narrow warranties, broad disclaimers, limited service commitments, customer-friendly payment obligations (auto-renewal, billing in advance, late fees, suspension rights), broad data-use rights for service operation, broad acceptable-use restrictions on customers, narrow customer indemnities, and operational flexibility (right to modify service, sub-processor changes, terms amendments). - **Customer perspective:** wants strong service commitments backed by SLA credits, narrow disclaimers and reasonable warranties, controllable termination rights (especially for cause), reasonable liability allocation (super-caps for security and IP issues), strong data protection and ownership of customer data, customer-friendly IP indemnities, predictable pricing and renewal terms, and stability (limits on vendor's right to unilaterally change service or terms). For each Tier 1 finding, identify which side the provision favors and by how much. For "present but unusual" findings, characterize the deviation: favorable / unfavorable / extreme. ### Pass 4: Operational and red-flag check Beyond standard issues, look for provisions that create operational risk regardless of perspective. The full list is in `reference/red_flags.md`; key categories: - **Unilateral amendment rights** that allow vendor to change terms without customer consent. - **Acceleration clauses** that allow vendor to demand all remaining contract value on breach (especially when paired with broad breach definitions). - **Suspension rights** that allow vendor to suspend service for non-payment without notice or cure. - **IP assignments hidden in feedback or improvements clauses.** - **Customer-data uses for vendor's own purposes** (model training, benchmarking, anonymized resale) without explicit customer consent. - **Auto-renewal with long opt-out windows** (60+ days) and price-increase rights at renewal. - **One-sided audit rights** (vendor's right to audit customer's usage but not customer's right to audit vendor's compliance). - **Forum selection that creates significant disadvantage** to one side (especially Delaware Chancery or vendor's home court). - **Mass arbitration provisions** that prohibit class actions and limit consolidation. - **Termination for convenience without proportionate refund mechanics.** - **Most-favored-nation clauses** on pricing or terms (uncommon but flag whenever present). - **Source code escrow** absent or inadequate for the deal size. - **Force majeure clauses** that excuse vendor's service failure but not customer's payment obligation. - **Material conflicts with industry-standard SLAs** (e.g., 95% uptime in an enterprise contract). ### Pass 5: Conflicts with prior agreements If `prior_agreements` was provided, examine the document for: - Express references to the named prior agreements; confirm references are accurate. - Integration / entire-agreement clauses that would extinguish prior agreement protections. - Provisions that conflict with terms in the prior agreements. - Term provisions that don't account for existing relationships (e.g., MSA term running concurrently with an existing services engagement). If `prior_agreements` was not provided, this pass is skipped. ### Pass 6: MSA-vs-Order-Form conflict analysis If `order_form` was provided, examine the Order Form against the MSA. Common conflicts: - **Term length conflicts:** Order Form specifies a different subscription term than the MSA framework contemplates. - **Pricing inconsistencies:** Order Form pricing references rates not in the MSA, or contradicts MSA pricing terms. - **Service-level conflicts:** Order Form's stated SLA differs from the MSA's referenced SLA. - **Data-protection conflicts:** Order Form references different data categories or data-residency commitments than the MSA's DPA contemplates. - **Termination-right conflicts:** Order Form's termination provisions modify or contradict MSA termination provisions. - **Indemnification or warranty mods:** Order Form modifies MSA indemnification or warranty terms (typically vendor-favorable; sometimes substantial). - **Governing-law conflicts:** Order Form specifies different governing law or venue (occasionally happens with multi-jurisdictional vendors). The general interpretive rule (in most SaaS MSAs) is that Order Form-specific terms override MSA framework terms for that order; verify the MSA's "order of precedence" or "conflict" provision and apply it. If no conflict provision exists, flag — that itself is a deficiency.
From LegalQuants/lq-ai, Apache-2.0.
More from LegalQuants/lq-ai
- 0.784score
nda-review
LegalQuants
Use when the user uploads or pastes a non-disclosure agreement and asks for review, redline, risk assessment, or a recommendation on whether to sign.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
action-items-from-client-alert
LegalQuants
Use when the user provides a client alert, regulatory bulletin, law firm memo, or similar legal update and wants the time-sensitive action items, deadlines…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
playbook-easy-extract
LegalQuants
Use when extracting the negotiated positions from a single prior contract as input to the Easy Playbook auto-generation pipeline.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
vendor-privacy-policy-first-pass
LegalQuants
Use when the user has a vendor's published privacy policy (URL, PDF, or pasted text) and wants a fast triage assessment to decide whether deeper diligence is…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
contract-qa
LegalQuants
Use when the user has a contract loaded and asks a specific question about it — what a clause means, where something is addressed, whether a term is unusual…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
msa-review-commercial-purchase
LegalQuants
Use when the user uploads or pastes a Master Purchase Agreement, Master Supply Agreement, Master Goods Agreement, or commercial purchase MSA covering the…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
comms-improver
LegalQuants
Use when the user has a piece of legal-jargon-heavy text and wants it rewritten in plain language for a specified non-legal audience.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
enhance-prompt
LegalQuants
Use when the user has typed a short or vague prompt and the system is configured to expand prompts before submission, or when the user explicitly invokes…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
dpa-checklist-review
LegalQuants
Use when the user provides a Data Processing Agreement, Data Processing Addendum, or HIPAA Business Associate Agreement and asks whether it contains the terms…
SkillAFreshness: A★ 156Claude Code +9 - 0.777score
orchestrator-harness
LegalQuants
Demonstrates an approved plan, bounded parallel delegation, progress collection and synthesis using sample findings.
SkillAFreshness: A★ 156Claude Code +9 - 0.777score
saved-notes-demo
LegalQuants
Demonstrate optional saved notes and a bundled helper across skill invocations.
SkillAFreshness: A★ 156Claude Code +9 - 0.777score
orchestration-topic-demo
LegalQuants
Produces a bounded sample topic outcome for the orchestration demonstration.
SkillAFreshness: A★ 156Claude Code +9
Signals
- Stars
- 156
- Forks
- 67
- Open issues
- 94
- Last commit (this folder)
- Oct 12, 2026 (18 days ago)
- Last release
- Oct 8, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/LegalQuants/lq-ai
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from LegalQuants
- 0.784score
contract-qa
LegalQuants
Use when the user has a contract loaded and asks a specific question about it — what a clause means, where something is addressed, whether a term is unusual…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
dpa-checklist-review
LegalQuants
Use when the user provides a Data Processing Agreement, Data Processing Addendum, or HIPAA Business Associate Agreement and asks whether it contains the terms…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
action-items-from-client-alert
LegalQuants
Use when the user provides a client alert, regulatory bulletin, law firm memo, or similar legal update and wants the time-sensitive action items, deadlines…
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
comms-improver
LegalQuants
Use when the user has a piece of legal-jargon-heavy text and wants it rewritten in plain language for a specified non-legal audience.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
nda-review
LegalQuants
Use when the user uploads or pastes a non-disclosure agreement and asks for review, redline, risk assessment, or a recommendation on whether to sign.
SkillAFreshness: A★ 156Claude Code +9 - 0.784score
enhance-prompt
LegalQuants
Use when the user has typed a short or vague prompt and the system is configured to expand prompts before submission, or when the user explicitly invokes…
SkillAFreshness: A★ 156Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get msa-review-saas running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
msa-review-saas skill. Agent Mart. https://agentmart.dev/skills/legalquants-msa-review-saas (last updated 2026-10-24)