Agent skill

Yc SaaS Drafter

by lawve-ai in lawve-ai/awesome-legal-skills

Drafts a customized Customer Agreement starting from the Y Combinator standard form SaaS template.

MITAuto-check passedDocuments & Office

Install Yc SaaS Drafter

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

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install lawve-ai/awesome-legal-skills yc-saas-drafter --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/lawve-ai/awesome-legal-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/yc-saas-drafter-victor-wang .claude/skills/yc-saas-drafter && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
yc-saas-drafter
GitHub stars
847
Token cost
~2.4k tokens
SKILL.md length
1,070 words
Files
7 (incl. references, assets)
Skills in repo
154
Repo updated
First seen
Licence
MIT

At a glance

Drafts a customized Customer Agreement starting from the Y Combinator standard form SaaS template.

  • Works in 5 steps: Load References → Run Intake → Produce the Agreement → …
  • User says draft a SaaS agreement
  • SKILL.md covers Output Requirements, Workflow, Decision Points Quick Reference and Supplementary Language Reference, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Yc SaaS Drafter is an agent skill from lawve-ai/awesome-legal-skills. Drafts a customized Customer Agreement starting from the Y Combinator standard form SaaS template. Tailors the agreement through structured intake questions covering fee structure, data handling, ML rights, implementation services, and more. Applies 18 always-on defaults that transform the raw YC form into a professional starting point (renamed to "Customer Agreement", data privacy section added, warranty restructured, consolidated SLA/support exhibit, etc.). Produces a clean .docx and a lawyer-facing memo…

Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files and assets (for example `README.md`, `references/decision-matrix.md` and `references/intake-questions.md`).

It sits in Documents & Office, covering Word documents and Privacy and GDPR. It works with Microsoft Word. The repository describes itself as: A curated list of awesome Agent Skills for automating legal work. The licence is MIT.

When your agent uses it

  • User says draft a SaaS agreement
  • Startup SaaS contract
  • Customer agreement
  • SaaS subscription agreement

Example prompts

  • “Customer Agreement”
  • “draft a SaaS agreement”
  • “YC SaaS”
  • “/yc-saas-drafter”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Load References
  2. Run Intake
  3. Produce the Agreement
  4. Produce the Lawyer Memo
  5. Deliver

What it can do on your machine

Read from SKILL.md and the folder at commit 045f738. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Yc SaaS Drafter loads about 2.4k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 221 tokens; SKILL.md has 1,070 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~221
When it runs · the whole SKILL.md, loaded when a task matches
~2.4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~14k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from lawve-ai/awesome-legal-skills at commit 045f738, republished under its MIT licence (© lawve-ai). 1,070 words, ~2,366 tokens.

Download SKILL.mdSave it as .claude/skills/yc-saas-drafter/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
yc-saas-drafter
description
Drafts a customized Customer Agreement starting from the Y Combinator standard form SaaS template. Tailors the agreement through structured intake questions covering fee structure, data handling, ML rights, implementation services, and more. Applies 18 always-on defaults that transform the raw YC form into a professional starting point (renamed to "Customer Agreement", data privacy section added, warranty restructured, consolidated SLA/support exhibit, etc.). Produces a clean .docx and a lawyer-facing memo explaining every change from the YC standard. Use when user says "draft a SaaS agreement", "YC SaaS", "startup SaaS contract", "customer agreement", "SaaS subscription agreement", or "I need a SaaS agreement starting from the YC form". Also trigger when the user is a startup founder discussing SaaS contracting, even if they don't mention YC specifically.
metadata.author
Victor Wang
metadata.license
mit
metadata.version
2026-05-12

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.

Show full SKILL.md (497 more words)Show less
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

#LocationWhat's Decided
B1Order FormServices description (from product intake)
B2Order FormFee structure + service capacity (8 fee types)
B3Order Form + Exhibit AImplementation services: include or remove
B4Order FormPilot period: include or remove
B5§2.1Distributed software license: include or remove
B6§3.2Derivative data: customer owns or company retains
B7§5.1Auto-renewal: yes (30/60/90 day notice) or no
B8§5.2Data retention period on termination
B9§9Governing law: state selection
B10§9Marketing formulation: default, more, or less
B11Exhibit BSLA availability: 99.9% / 99.95% / 99.99%
B12Exhibit BSupport details: email, phone, hours, tool

Supplementary Language Reference

AnchorClauseType
#DATA-PRIVACY§2.5 Data privacy & securityAlways
#WARRANTY-REMEDY§6.1 Exclusive warranty remedyAlways
#CUSTOMER-WARRANTY§6.2 Customer warrantyAlways
#BETA-DISCLAIMER§6.3 Beta products (ALL CAPS)Always
#MARKETING-DEFAULT§9 Marketing languageAlways
#EXHIBIT-B-CONSOLIDATEDExhibit B: SLA + SupportAlways
#NO-AUTO-RENEWAL§5.1 Manual renewal replacementConditional
#FEE-EXAMPLESOrder Form fee patterns (8 types)Conditional
#EXPANDED-DATA-RESTRICTIONSSensitive data protectionsConditional
#ML-TRAININGML model training rightsConditional
#ML-FEDERATEDFederated learning carve-outConditional

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.

© lawve-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (references, assets) in skills/yc-saas-drafter-victor-wang of lawve-ai/awesome-legal-skills.

  • SKILL.md
  • LICENSE
  • README.md
  • assets/YC_Form_SaaS_Agreement.docx
  • references/decision-matrix.md
  • references/intake-questions.md
  • references/supplementary-language.md

Open the folder on GitHubat commit 045f738

Compare with similar skills

Yc SaaS Drafter next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Yc SaaS Drafter compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Yc SaaS Drafter this skilllawve-ai/awesome-legal-skills847—~2.4kAutomated safety check: PassMIT
Pii Contract Analyzegregmos/PII-Shield150—~8.9kAutomated safety check: NotesMIT
Contract And Proposal Writeralirezarezvani/claude-skills28k2 repos~3.4kAutomated safety check: PassMIT
Paper2patent7toCR/paper2patent654—~2.5kAutomated safety check: PassMIT
Adeu Redliningdealfluence/adeu167—~2.4kAutomated safety check: PassMIT
Demand Draftanthropics/claude-for-legal9.6k1 repos~6.5kAutomated safety check: PassApache-2.0

Similar skills

  • Pii Contract Analyze

    gregmos/PII-Shield

    Universal legal document processor with PII anonymization. An agent skill from gregmos/PII-Shield.

    150 GitHub stars~8.9k tokensUpdated 3 mo ago
    Legal & ComplianceAuto-check: notes
  • Contract And Proposal Writer

    alirezarezvani/claude-skills

    Generate professional, jurisdiction-aware business documents: freelance contracts, project proposals, SOWs, NDAs, and MSAs.

    28k GitHub starsUsed in 2 repos~3.4k tokens
    Legal & ComplianceAuto-check passed
  • Paper2patent

    7toCR/paper2patent

    Turn an academic paper (PDF, LaTeX, pasted text, thesis chapter or technical disclosure) into a Chinese invention patent application draft — 说明书摘要、摘要附图、权利要求书、说明书、说明书附图 — delivered as DOCX/PDF with…

    654 GitHub stars~2.5k tokensUpdated yesterday
    Documents & OfficeAuto-check passed
  • Adeu Redlining

    dealfluence/adeu

    A skill your agent uses when reviewing, editing, redlining, or negotiating an existing Microsoft Word document (.docx) — including proposing edits as tracked changes, accepting or rejecting existing…

    167 GitHub stars~2.4k tokensUpdated 6 days ago
    Documents & OfficeAuto-check passed
  • Demand Draft

    anthropics/claude-for-legal

    Official

    Draft a demand letter from a completed intake, gated on a privilege / FRE 408 / waiver / admission checklist, with a .docx output, post-send checklist, and an offer to create a matter.

    9.6k GitHub starsUsed in 1 repo~6.5k tokens
    Documents & OfficeAuto-check passed
  • Contract Review Engine

    infometa/workbuddyskills

    Review contracts for risk (scenarios C5/C6) — background assessment before signing (counterparty qualification, transaction-mode legality, contract-form fit, special procedures) and clause-by-clause…

    348 GitHub stars~1.8k tokensUpdated yesterday
    Documents & OfficeAuto-check passed

More from lawve-ai/awesome-legal-skills

All 154 skills in this repo
  • Customs Trade Law Onur Kafkas

    lawve-ai/awesome-legal-skills

    U.S. An agent skill from lawve-ai/awesome-legal-skills.

    847 GitHub stars~4.1k tokensUpdated 8 days ago
    Auto-check passed
  • Eu Data Act Oliver Schmidt Prietz

    lawve-ai/awesome-legal-skills

    Practitioner skill for advising on EU Regulation 2023/2854 (Data Act).

    847 GitHub stars~3.9k tokensUpdated 8 days ago
    Auto-check passed
  • Litigation Deadline Calendar

    lawve-ai/awesome-legal-skills

    Calendar litigation and arbitration deadlines from a scheduling order.

    847 GitHub stars~4.3k tokensUpdated 8 days ago
    Auto-check passed
  • Outlook Emails Lawvable

    lawve-ai/awesome-legal-skills

    Read, search, and download emails and attachments from Microsoft Outlook via OAuth2.

    847 GitHub stars~672 tokensUpdated 8 days ago
    Auto-check passed
  • Ambiguity Report

    lawve-ai/awesome-legal-skills

    Turn an interpretive-ambiguity audit of a legal text — contract, statute, regulation, or judicial opinion — into a polished deliverable.

    847 GitHub stars~4.6k tokensUpdated 8 days ago
    Auto-check passed
  • Az Eu Website Privacy Audit

    lawve-ai/awesome-legal-skills

    Audits a website for compliance with Azerbaijan's Law on Personal Data No.

    847 GitHub stars~3.8k tokensUpdated 8 days ago
    Auto-check passed

Works with

Questions about Yc SaaS Drafter

What does Yc SaaS Drafter do?

Drafts a customized Customer Agreement starting from the Y Combinator standard form SaaS template. Yc SaaS Drafter is an agent skill from lawve-ai/awesome-legal-skills. Drafts a customized Customer Agreement starting from the Y Combinator standard form SaaS template.

When should I use Yc SaaS Drafter?

Yc SaaS Drafter fits situations like: user says draft a SaaS agreement; startup SaaS contract; customer agreement; saaS subscription agreement.

How do I install Yc SaaS Drafter in Claude Code?

Run `npx skills add lawve-ai/awesome-legal-skills --skill yc-saas-drafter -a claude-code`. Or copy the skill folder (skills/yc-saas-drafter-victor-wang in lawve-ai/awesome-legal-skills) into .claude/skills/yc-saas-drafter in your project. Claude Code loads it when a task matches its description.

How do I install Yc SaaS Drafter in Codex?

Run `npx skills add lawve-ai/awesome-legal-skills --skill yc-saas-drafter -a codex`. Or copy the skill folder (skills/yc-saas-drafter-victor-wang in lawve-ai/awesome-legal-skills) into .agents/skills/yc-saas-drafter in your project. Codex loads it when a task matches its description.

Can I use Yc SaaS Drafter in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lawve-ai/awesome-legal-skills --skill yc-saas-drafter -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/yc-saas-drafter, .gemini/skills/yc-saas-drafter, .github/skills/yc-saas-drafter and .opencode/skills/yc-saas-drafter in your project.

What does Yc SaaS Drafter need to run?

SKILL.md names no scripts, command-line tools or credentials: Yc SaaS Drafter is instructions for the agent only.

Does Yc SaaS Drafter access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Yc SaaS Drafter safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Yc SaaS Drafter use?

Yc SaaS Drafter is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Yc SaaS Drafter use?

About 2.4k tokens (SKILL.md is roughly 9.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 12k tokens, read only when the agent opens those files.

What are the alternatives to Yc SaaS Drafter?

Skills that share tags, products or a category with Yc SaaS Drafter: Pii Contract Analyze (gregmos/PII-Shield, 150 stars), Contract And Proposal Writer (alirezarezvani/claude-skills, 28k stars), Paper2patent (7toCR/paper2patent, 654 stars) and Adeu Redlining (dealfluence/adeu, 167 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Yc SaaS Drafter?

lawve-ai (a GitHub organization) maintains it in lawve-ai/awesome-legal-skills, which has 847 GitHub stars. The repository holds 154 skills in this directory. The repository was last updated on October 2, 2026.

Source: lawve-ai/awesome-legal-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.