Install any skill in seconds. Free to start, no credit card required.
Get Started Free →lawve-ai/yc-saas-drafter
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-
Passed 17 of 22 test cases with the skill, and 6 of 22 without it.
and 10 more in the full report
11 fixed6 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are preparing a contract for customer CloudScale Inc using the YC SaaS base form. What exact document title should be used at the top of the agreement?
| Checked | Without skill | With skill |
|---|---|---|
| Set the main contract document title to Customer Agreement. | Missed | Passed |
The instructions your model reads when the skill loads.
The final .docx must read like a lawyer drafted it. The output must contain:
*[Note:...]*, *[OPTIONAL:...]*)[OPTIONAL] markers, option guides)[TBD — description]
markers for values the user couldn't provide, documented in the memoThe 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.
Before asking any questions, read all three reference files:
references/intake-questions.md — 15 question groups with branching and defaultsreferences/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.
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:
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.