视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
yc-saas-drafter【文档与办公】以 Y Combinator 标准格式 SaaS 模板为起点起草定制客户协议。通过覆盖费用结构、数据处理、 机器学习权、实施服务等主题的结构化信息收集来定制协议。应用 18 项始终开启的默认处理, 将原始 YC 模板转变为专业的起点(重命名为"Customer Agreement"、新增数据隐私章节、 重构保证、合并 SLA/支持附件等)。产出干净的 .docx 和一份面向律师的备忘录, 解释相对 YC 标准的每项变更。当用户说"draft a SaaS agreement"、"YC SaaS"、 "startup SaaS contract"、"customer agreement"、"SaaS subscription agreement"或 "I need a SaaS agreement…
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
最终 .docx 必须读起来像律师起草的。输出必须包含:
*[Note:...]*、*[OPTIONAL:...]*)[OPTIONAL] 标记、选项指南)[TBD — description] 标记,并在备忘录中记录协议标题为"Customer Agreement"——不是"SaaS Services Agreement"。
如果输出中出现任何注释、说明或非 TBD 括号,草稿即未就绪。交付前修复它。
在询问任何问题之前,阅读全部三个参考文件:
references/intake-questions.md —— 15 个问题组,含分支和默认值references/decision-matrix.md —— 将答案映射到 YC 模板动作(18 项始终适用默认处理、12 项条件决策、变量替换、提请律师标记)references/supplementary-language.md —— 按 ID 锚定的预先写好的条款文本(始终适用块和条件块)决策矩阵告诉您要改变什么。补充语言提供要插入的确切文本。不要即兴创作合同语言——如果矩阵说要插入 #DATA-PRIVACY,使用 supplementary-language.md 中的逐字文本。唯一例外是订单表服务费,由 LLM 根据费用模式示例撰写。
按 references/intake-questions.md 中的问题顺序进行。应用分支逻辑(例如,无实施则跳过实施费,无试点则跳过试点详情,统一价格则跳过服务容量)。
关键原则:
[TBD — description]从 assets/YC_Form_SaaS_Agreement.docx 阅读 YC 模板。
按以下顺序应用修改:
首先——始终适用的默认处理(decision-matrix.md A 部分,项目 A1-A18):
#DATA-PRIVACY(新章节)#WARRANTY-REMEDY、#CUSTOMER-WARRANTY、#BETA-DISCLAIMER#MARKETING-DEFAULT#EXHIBIT-B-CONSOLIDATED,删除附件 C其次——条件决策(decision-matrix.md B 部分,项目 B1-B12):
逐一走过每项条件决策。对每项,查找信息收集答案并应用指定动作。当矩阵引用补充语言(例如 #NO-AUTO-RENEWAL)时,使用逐字文本。
第三——变量替换(decision-matrix.md C 部分):
将所有 YC 占位符替换为信息收集值。任何未收集的字段 → [TBD — description]。
第四——清理:
DocX 格式说明:
将输出产出为 .docx 文件:
[CompanyName]_[CustomerName]_Customer_Agreement_DRAFT.docx
使用可用的文档创建工具(原生 DocX 技能、python-docx 或等效工具)生成格式专业的 Word 文档。
在协议旁边创建一份 Markdown 备忘录:
[CompanyName]_[CustomerName]_Customer_Agreement_Memo.md
备忘录必须包含:
1. 交易摘要 —— 一段:谁、什么、费用结构、期限。
2. 模板基础 —— "本协议基于 Y Combinator 标准格式 SaaS 协议并作如下修改。"
3. 始终应用的默认处理 —— 每项始终适用变更(A1-A18)的分项列表,附简要理由。示例:
4. 信息收集驱动的决策 —— 每项条件决策及所选内容。示例:
5. 需要律师审查的事项 —— 这是关键的。对每个提请律师标记(decision-matrix.md D 部分),逐字包含标记文本。它们是:
6. TBD 事项 —— 文档中的每个 [TBD — description],列出以便创始人知道发送前要填写什么。
向用户提供:
| # | 位置 | 决定内容 |
|---|---|---|
| B1 | 订单表 | 服务描述(来自产品信息收集) |
| B2 | 订单表 | 费用结构 + 服务容量(8 种费用类型) |
| B3 | 订单表 + 附件 A | 实施服务:包含或移除 |
| B4 | 订单表 | 试点期:包含或移除 |
| B5 | §2.1 | 分发软件许可:包含或移除 |
| B6 | §3.2 | 衍生数据:客户拥有或公司保留 |
| B7 | §5.1 | 自动续约:是(30/60/90 天通知)或否 |
| B8 | §5.2 | 终止时的数据保留期 |
| B9 | §9 | 管辖法律:州选择 |
| B10 | §9 | 营销表述:默认、更多或更少 |
| B11 | 附件 B | SLA 可用性:99.9% / 99.95% / 99.99% |
| B12 | 附件 B | 支持详情:电子邮件、电话、时间、工具 |
| 锚点 | 条款 | 类型 |
|---|---|---|
| #DATA-PRIVACY | §2.5 数据隐私与安全 | 始终 |
| #WARRANTY-REMEDY | §6.1 排他性保证救济 | 始终 |
| #CUSTOMER-WARRANTY | §6.2 客户保证 | 始终 |
| #BETA-DISCLAIMER | §6.3 Beta 产品(全大写) | 始终 |
| #MARKETING-DEFAULT | §9 营销语言 | 始终 |
| #EXHIBIT-B-CONSOLIDATED | 附件 B:SLA + 支持 | 始终 |
| #NO-AUTO-RENEWAL | §5.1 手动续约替换 | 条件 |
| #FEE-EXAMPLES | 订单表费用模式(8 种类型) | 条件 |
| #EXPANDED-DATA-RESTRICTIONS | 敏感数据保护 | 条件 |
| #ML-TRAINING | 机器学习模型训练权 | 条件 |
| #ML-FEDERATED | 联邦学习例外 | 条件 |