yc-saas-drafter

GitHub

基于YC标准模板起草定制化SaaS客户协议。通过结构化问卷收集费用、数据及服务等细节,应用18项默认规则和专业条款生成最终文档,并附带变更说明备忘录。

skills/victor-wang-yc-saas-drafter/SKILL.md lawve-ai/awesome-legal-skills

Trigger Scenarios

draft a SaaS agreement YC SaaS startup SaaS contract customer agreement SaaS subscription agreement I need a SaaS agreement starting from the YC form 创始人讨论SaaS合同

Install

npx skills add lawve-ai/awesome-legal-skills --skill yc-saas-drafter -g -y
More Options

Use without installing

npx skills use lawve-ai/awesome-legal-skills@yc-saas-drafter

指定 Agent (Claude Code)

npx skills add lawve-ai/awesome-legal-skills --skill yc-saas-drafter -a claude-code -g -y

安装 repo 全部 skill

npx skills add lawve-ai/awesome-legal-skills --all -g -y

预览 repo 内 skill

npx skills add lawve-ai/awesome-legal-skills --list

SKILL.md

Frontmatter
{
    "name": "yc-saas-drafter",
    "metadata": {
        "author": "Victor Wang",
        "license": "mit",
        "version": "2026-05-12"
    },
    "description": "Drafts a customized Customer Agreement starting from the Y Combinator\nstandard form SaaS template. Tailors the agreement through structured intake\nquestions covering fee structure, data handling, ML rights, implementation\nservices, and more. Applies 18 always-on defaults that transform the raw YC\nform into a professional starting point (renamed to \"Customer Agreement\",\ndata privacy section added, warranty restructured, consolidated SLA\/support\nexhibit, etc.). Produces a clean .docx and a lawyer-facing memo explaining\nevery change from the YC standard. Use when user says \"draft a SaaS\nagreement\", \"YC SaaS\", \"startup SaaS contract\", \"customer agreement\",\n\"SaaS subscription agreement\", or \"I need a SaaS agreement starting from\nthe YC form\". Also trigger when the user is a startup founder discussing\nSaaS contracting, even if they don't mention YC specifically.\n"
}

Output Requirements

The final .docx must read like a lawyer drafted it. The output must contain:

  • Zero YC drafting annotations (*[Note:...]*, *[OPTIONAL:...]*)
  • Zero placeholder scaffolding ([OPTIONAL] markers, option guides)
  • Zero unfilled template brackets — except deliberate [TBD — description] markers for values the user couldn't provide, documented in the memo

The agreement title is "Customer Agreement" — NOT "SaaS Services Agreement".

If any annotation, note, or non-TBD bracket appears in the output, the draft is not ready. Fix it before delivering.


Workflow

Step 1: Load References

Before asking any questions, read all three reference files:

  • references/intake-questions.md — 15 question groups with branching and defaults
  • references/decision-matrix.md — maps answers to YC template actions (18 always-apply defaults, 12 conditional decisions, variable substitutions, raise-with-lawyer flags)
  • references/supplementary-language.md — pre-written clause text anchored by ID (always-apply blocks and conditional blocks)

The decision matrix tells you WHAT to change. The supplementary language gives you the EXACT TEXT to insert. Do not improvise contract language — if the matrix says to insert #DATA-PRIVACY, use the verbatim text from supplementary-language.md. The ONE exception is Order Form Service Fees, where the LLM composes from fee pattern examples.

Step 2: Run Intake

Follow the questions in references/intake-questions.md in order. Apply branching logic (e.g., skip implementation fee if no implementation, skip pilot details if no pilot, skip service capacity if flat pricing).

Key principles:

  • Offer defaults but let the user override
  • Use [TBD — description] for any value the user can't provide yet
  • Confirm all decisions in a summary before proceeding (template at the end of intake-questions.md)
  • Do NOT proceed to document assembly without user confirmation

Step 3: Produce the Agreement

Read the YC template from assets/YC_Form_SaaS_Agreement.docx.

Apply modifications in this order:

First — Always-apply defaults (decision-matrix.md Section A, items A1-A18):

  1. Rename Order Form title → "Order Form Number One"
  2. Rename "SaaS Services Agreement" → "Customer Agreement" throughout
  3. Update preamble date year
  4. Section 1.1 SLA reference — remove [OPTIONAL], always on
  5. Section 1.2 — change "Exhibit C" to "Exhibit B"
  6. Section 2.2 — strip export controls note (keep the language)
  7. Section 2.3 — delete customer indemnity clause + note entirely
  8. Section 2.5 — insert #DATA-PRIVACY (new section)
  9. Section 3.3 — remove optional framing (keep analytics language)
  10. Section 6 — restructure into 6.1/6.2/6.3: insert #WARRANTY-REMEDY, #CUSTOMER-WARRANTY, #BETA-DISCLAIMER
  11. Section 7 — remove optional note, remove "United States" from patent scope
  12. Section 8 — strip negotiation note
  13. Section 9 — replace YC press release language with #MARKETING-DEFAULT
  14. Exhibits — replace B + C with #EXHIBIT-B-CONSOLIDATED, delete Exhibit C
  15. Strip ALL remaining annotations and notes

Second — Conditional decisions (decision-matrix.md Section B, items B1-B12): Walk through each conditional decision. For each, look up the intake answer and apply the specified action. When the matrix references supplementary language (e.g., #NO-AUTO-RENEWAL), use the verbatim text.

Third — Variable substitutions (decision-matrix.md Section C): Replace all YC placeholders with intake values. Any field not collected → [TBD — description].

Fourth — Cleanup:

  • Remove any surviving annotations, brackets, or drafting guidance
  • Remove empty paragraphs left by deleted sections
  • Verify section numbering is sequential (especially after §2.5 addition and §6 restructure into 6.1/6.2/6.3)
  • Verify no non-TBD brackets remain

DocX formatting notes:

  • Exhibit B credit table MUST be a proper Word table, not inline text
  • Exhibit B communication channels MUST be a proper Word table
  • Section 6 subsections (6.1, 6.2, 6.3) need proper heading formatting
  • Section 6.3 (Beta Products) must be ALL CAPS

Produce the output as a .docx file: [CompanyName]_[CustomerName]_Customer_Agreement_DRAFT.docx

Use available document creation tools (native DocX skill, python-docx, or equivalent) to produce a professionally formatted Word document.

Step 4: Produce the Lawyer Memo

Create a markdown memo alongside the agreement: [CompanyName]_[CustomerName]_Customer_Agreement_Memo.md

The memo must include:

1. Deal Summary — One paragraph: who, what, fee structure, term.

2. Template Base — "This agreement is based on the Y Combinator standard form SaaS Agreement with the following modifications."

3. Always-Applied Defaults — Itemized list of every always-apply change (A1-A18), with brief rationale for each. Example:

  • "Renamed to 'Customer Agreement' (professional standard)"
  • "Removed 'United States' from IP indemnity patent scope (standard redline)"
  • "Added Section 2.5 data privacy and security provisions (essential for modern SaaS)"
  • "Added Section 6.2 customer warranty and Section 6.3 beta products disclaimer"

4. Intake-Driven Decisions — Each conditional decision and what was selected. Example:

  • "Section 3.2: Customer owns derivative data (bracketed language retained)"
  • "Section 5.1: Auto-renewal with 60-day notice"

5. Items Requiring Attorney Review — This is critical. For each raise-with-lawyer flag (decision-matrix.md Section D), include the flag text verbatim. These are:

  • DPA recommendation (almost always needed)
  • Implementation services IP ownership (if applicable)
  • Derivative data ownership (if company retains)
  • ML training on customer content (if applicable)
  • Data retention timeline confirmation

6. TBD Items — Every [TBD — description] in the document, listed so the founder knows what to fill in before sending.

Step 5: Deliver

Provide the user with:

  1. The clean .docx Customer Agreement
  2. The lawyer memo
  3. Brief summary: key decisions, TBD count, attorney review items

Decision Points Quick Reference

# Location What's Decided
B1 Order Form Services description (from product intake)
B2 Order Form Fee structure + service capacity (8 fee types)
B3 Order Form + Exhibit A Implementation services: include or remove
B4 Order Form Pilot period: include or remove
B5 §2.1 Distributed software license: include or remove
B6 §3.2 Derivative data: customer owns or company retains
B7 §5.1 Auto-renewal: yes (30/60/90 day notice) or no
B8 §5.2 Data retention period on termination
B9 §9 Governing law: state selection
B10 §9 Marketing formulation: default, more, or less
B11 Exhibit B SLA availability: 99.9% / 99.95% / 99.99%
B12 Exhibit B Support details: email, phone, hours, tool

Supplementary Language Reference

Anchor Clause Type
#DATA-PRIVACY §2.5 Data privacy & security Always
#WARRANTY-REMEDY §6.1 Exclusive warranty remedy Always
#CUSTOMER-WARRANTY §6.2 Customer warranty Always
#BETA-DISCLAIMER §6.3 Beta products (ALL CAPS) Always
#MARKETING-DEFAULT §9 Marketing language Always
#EXHIBIT-B-CONSOLIDATED Exhibit B: SLA + Support Always
#NO-AUTO-RENEWAL §5.1 Manual renewal replacement Conditional
#FEE-EXAMPLES Order Form fee patterns (8 types) Conditional
#EXPANDED-DATA-RESTRICTIONS Sensitive data protections Conditional
#ML-TRAINING ML model training rights Conditional
#ML-FEDERATED Federated learning carve-out Conditional

What This Skill Does NOT Do

  • Does not draft DPAs. Flags DPA need in memo; use dpa-drafter separately.
  • Does not handle professional services agreements. If the deal has significant services beyond implementation, use msa-drafter.
  • Does not review or redline incoming contracts. This drafts from a template. For review, use a review skill.
  • Does not invent clause language. Every modification is a deletion, variable substitution, or verbatim insertion from supplementary-language.md. Exception: Order Form Service Fees, composed from fee pattern examples.
  • Does not resolve attorney review items. Flags them in the memo for counsel to address.

Version History

  • 7f58aaf Current 2026-07-05 11:54

Same Skill Collection

skills/assignation-refere-recouvrement-creance-selim-brihi/SKILL.md
skills/canned-responses-anthropic/SKILL.md
skills/compliance-anthropic/SKILL.md
skills/contract-review-anthropic/SKILL.md
skills/contract-risk-analyzer-sneha-ganapavarapu/SKILL.md
skills/docx-processing-lawvable/SKILL.md
skills/docx-processing-openai/SKILL.md
skills/docx-processing-superdoc/SKILL.md
skills/dpdpa-gdpr-review-parth-desai/SKILL.md
skills/dpia-sentinel-oliver-schmidt-prietz/SKILL.md
skills/eu-ai-act-report-oliver-schmidt-prietz/SKILL.md
skills/eu-ai-act-roles-oliver-schmidt-prietz/SKILL.md
skills/eu-ai-act-triage-oliver-schmidt-prietz/SKILL.md
skills/french-text-proofreading-christophe-quezel-ambrunaz/SKILL.md
skills/icelandic-company-formation-magnus-smari-smarason/SKILL.md
skills/icelandic-contract-review-magnus-smari-smarason/SKILL.md
skills/icelandic-court-case-finder-magnus-smarason/SKILL.md
skills/icelandic-eea-gap-analysis-magnus-smari-smarason/SKILL.md
skills/icelandic-labour-law-magnus-smari-smarason/SKILL.md
skills/icelandic-legal-terminology-magnus-smari-smarason/SKILL.md
skills/icelandic-privacy-review-magnus-smari-smarason/SKILL.md
skills/legal-data-hunter-zacharie-laik/SKILL.md
skills/legal-risk-assessment-anthropic/SKILL.md
skills/lgpd-sentinel-rafael-mastronardi/SKILL.md
skills/mcq-generator-christophe-quezel-ambrunaz/SKILL.md
skills/meeting-briefing-anthropic/SKILL.md
skills/nda-review-jamie-tso/SKILL.md
skills/nda-triage-anthropic/SKILL.md
skills/notification-licenciement-selim-brihi/SKILL.md
skills/outlook-emails-lawvable/SKILL.md
skills/outside-counsel-billing-and-performance-reviewer-carl-ditzler/SKILL.md
skills/pdf-processing-anthropic/SKILL.md
skills/pdf-processing-openai/SKILL.md
skills/politique-confidentialite-malik-taiar/SKILL.md
skills/politique-cookies-malik-taiar/SKILL.md
skills/politique-lanceur-alerte-malik-taiar/SKILL.md
skills/privilege-sentinel-emily-cabrera/SKILL.md
skills/requete-cph-licenciement-faute-grave-selim-brihi/SKILL.md
skills/security-review-openai/SKILL.md
skills/skill-creator-anthropic/SKILL.md
skills/skill-creator-openai/SKILL.md
skills/skill-optimizer-lawvable/SKILL.md
skills/swiss-legal-source-authority-triage-enrique-g-zbinden/SKILL.md
skills/tabular-review-lawvable/SKILL.md
skills/tech-contract-review-parth-desai/SKILL.md
skills/vscode-extension-builder-lawvable/SKILL.md
skills/xlsx-processing-manus/SKILL.md
skills/xlsx-processing-openai/SKILL.md
skills/ai-governance-reviewer-carl-ditzler/SKILL.md
skills/analyse-rgpd-dpa-fournisseur-hugo-salard/SKILL.md
skills/assignation-refere-communication-associe-selim-brihi/SKILL.md
skills/audit-de-conformite-rgpd-site-internet-hugo-salard/SKILL.md
skills/bacen-compliance-sentinel-rafael-mastronardi/SKILL.md
skills/billable-time-stephane-boghossian/SKILL.md
skills/billing-cycle-manager-scott-margetts/SKILL.md
skills/budget-and-fee-manager-scott-margetts/SKILL.md
skills/climate-aligned-contracts-tclp/SKILL.md
skills/collaboration-platform-advisor-scott-margetts/SKILL.md
skills/continuous-improvement-engine-scott-margetts/SKILL.md
skills/customs-trade-law-onur-kafkas/SKILL.md
skills/divorce-ct-stephane-boghossian/SKILL.md
skills/doctrinal-research-allison-fiorentino/SKILL.md
skills/document-approval-tracker-scott-margetts/SKILL.md
skills/docx-processing-anthropic/SKILL.md
skills/employment-law-research-yue-deng-wu/SKILL.md
skills/en-us-legal-translation-wouter-van-den-berg/SKILL.md
skills/engagement-terms-billing-guidelines-scott-margetts/SKILL.md
skills/eu-ai-act-classification-oliver-schmidt-prietz/SKILL.md
skills/eu-ai-act-high-risk-implementation-readiness-werner-plutat/SKILL.md
skills/eu-ai-act-obligations-oliver-schmidt-prietz/SKILL.md
skills/eu-data-act-compliance-assessment-werner-plutat/SKILL.md
skills/eu-data-act-ryan-malek/SKILL.md
skills/fee-arrangement-structuring-scott-margetts/SKILL.md
skills/flash-case-law-research-giovanna-panucci/SKILL.md
skills/fria-eu-ai-act-article-27-werner-plutat/SKILL.md
skills/gdpr-breach-sentinel-oliver-schmidt-prietz/SKILL.md
skills/gdpr-privacy-notice-eu-oliver-schmidt-prietz/SKILL.md
skills/https-www-lawvable-com-en-author-patrick-munro-2/SKILL.md
skills/https-www-lawvable-com-en-author-patrick-munro-3/SKILL.md
skills/https-www-lawvable-com-en-author-patrick-munro/SKILL.md
skills/indian-foreign-investment-approval-assessment-siddhi-kudalkar/SKILL.md
skills/invoice-review-compliance-scott-margetts/SKILL.md
skills/judicial-first-impression-larissa-meredith-flister/SKILL.md
skills/jurisrank-argentine-supreme-court-analysis-adrian-lerer/SKILL.md
skills/lawyerscrib-garry-haas/SKILL.md
skills/legal-assistant-christophe-quezel-ambrunaz/SKILL.md
skills/legal-document-drafting-formatting-alessandro-dardano/SKILL.md
skills/legal-guidance-vault-michael-cremata/SKILL.md
skills/legal-risk-assessment-zacharie-laik/SKILL.md
skills/legal-simulation-patrick-munro/SKILL.md
skills/legal-translation-uk-english-wouter-van-den-berg/SKILL.md
skills/legitimate-interest-oliver-schmidt-prietz/SKILL.md
skills/litigation-deadline-calendar-dave-marcus/SKILL.md
skills/local-counsel-manager-scott-margetts/SKILL.md
skills/mandarinat-christophe-quezel-ambrunaz/SKILL.md
skills/mandatory-verification-larissa-meredith-flister/SKILL.md
skills/matter-allocation-instruction-scott-margetts/SKILL.md
skills/matter-intake-scoping-scott-margetts/SKILL.md
skills/matter-plan-builder-scott-margetts/SKILL.md
skills/mediation-dispute-analysis-jinzhe-tan/SKILL.md
skills/new-designation-screening-test-amir-fadavi/SKILL.md
skills/nil-contract-analysis-samir-patel/SKILL.md
skills/nis2-navigator-oliver-schmidt-prietz/SKILL.md
skills/nist-ai-rmf-rafal-fryc/SKILL.md
skills/opposing-counsel-review-larissa-meredith-flister/SKILL.md
skills/oral-argument-stephane-boghossian/SKILL.md
skills/originality-in-european-copyright-joris-deene/SKILL.md
skills/panel-design-selection-scott-margetts/SKILL.md
skills/panel-review-rationalisation-scott-margetts/SKILL.md
skills/performance-scorecard-scott-margetts/SKILL.md
skills/persuasive-legal-writing-larissa-meredith-flister/SKILL.md
skills/pptx-processing-anthropic/SKILL.md
skills/raisonnement-juridique-amaury-fouret/SKILL.md
skills/recherche-theses-allison-fiorentino/SKILL.md
skills/red-team-verifier-patrick-munro/SKILL.md
skills/resource-planner-scott-margetts/SKILL.md
skills/rfp-pitch-management-scott-margetts/SKILL.md
skills/risk-and-issues-manager-scott-margetts/SKILL.md
skills/sanctions-screening-gillan-saleh/SKILL.md
skills/sanctions-screening-legal-analysis-skill-english-gillan-saleh/SKILL.md
skills/scope-change-controller-scott-margetts/SKILL.md
skills/screening-alert-adjudication-amir-fadavi/SKILL.md
skills/skill-injection-defense-ignacio-adrian-lerer/SKILL.md
skills/skill-security-auditor-antoine-louis/SKILL.md
skills/source-locked-verification-larissa-meredith-flister/SKILL.md
skills/stakeholder-comms-planner-scott-margetts/SKILL.md
skills/status-report-drafter-scott-margetts/SKILL.md
skills/statute-analysis-rafal-fryc/SKILL.md
skills/tech-contract-negotiation-patrick-munro/SKILL.md
skills/timeline-generator-scott-margetts/SKILL.md
skills/vendor-due-diligence-patrick-munro/SKILL.md
skills/xlsx-processing-anthropic/SKILL.md

Metadata

Files
0
Version
7f58aaf
Hash
c2aa8923
Indexed
2026-07-05 11:54

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-09 04:56
浙ICP备14020137号-1 $Carte des visiteurs$