doubao-Contract Drafting
核心原则
直接起草,不在首轮追问。以用户题干、邮件和附件为最高事实来源;使用起草方标准政策补足法律风险分配,并按场景填入可控的默认商业参数。默认法域仅适用于中国大陆商业合同;如题干、附件或交易结构显示涉及跨境交易、境外主体、境外履行、境外法域或仲裁/法院安排冲突,需升级并要求复核。不得编造主体、标的、金额、绝对日期等交易客观事实。Word 正文只用黑色文字,不使用批注、颜色或高亮;未知事实不作文字标注,仅保留可填写空白。
工作流
- 读取题干及全部附件;DOCX、表格或邮件较复杂时,先运行
${CLAUDE_SKILL_DIR}/scripts/extract_deal.py,再读references/deal-schema.md完成交易信息拆解。 - 识别起草方、合同形态、主骨架族、场景模块和风险标签。先只读
references/scenario-risk-index.md;命中一个或多个飞书原始场景标题后,只读取references/scenario-risk-map.md中对应标题及其完整项下内容,禁止全文读取该文件。随后只读取references/scenario-risk-checklist.md中同一标题或命中的专项模块,作风险防漏检查;压缩清单不得替代完整风险源。同时读取references/skeleton_families.md和references/module_catalog.md。 - 为每项信息标注:
confirmed、derived、standard_term、standard_parameter、pending或disputed。不得将pending写为已完成或已确认;对disputed,采用起草方方案并在交付说明中提示谈判敏感性。 - 读取
references/standard_policy.md和references/default-commercial-parameters.md。前者补足适用法律、书面验收、付款前提、救济等标准条款;后者按骨架族和起草方角色补足付款天数、验收期、相对交付期、付款节点、违约金、普通责任上限、期限及质保/维护期。默认参数直接写入合同,不作“行业建议值”标记。 - 在 JSON 的
parameter_profile填入所选骨架族、起草方角色和每项应适用的默认参数;每项参数以confirmed或standard_parameter记录并给出coverage_terms。不得以空白替代应预填参数。 - 不得用默认参数虚构主体信息、型号、数量、金额、税率、账户、专利号、竞争对手名单或绝对日历日期。仅在中国大陆商业合同且未约定其他争议解决安排时,具体法院名称未知可写“起草方住所地有管辖权的人民法院”;涉及跨境交易、境外法域或境外争议解决安排时,不得直接套用该表述,需升级并要求复核。
- 以主骨架组织合同;模块只能补充统一条款槽位,不得生成第二套付款、验收、知识产权、解除或签署条款。
- 单项合同的未提供交易事实保留可填写空白;框架合同的具体型号、数量、价格、交期等写明“以订单、报价单或附件为准”。
- 将草案整理为
${CLAUDE_SKILL_DIR}/scripts/generate_docx.py的 JSON 格式,生成 Word;用户明确要求不使用表格时传入"allow_tables": false。 - 依次运行
${CLAUDE_SKILL_DIR}/scripts/preflight.py、${CLAUDE_SKILL_DIR}/scripts/consistency_check.py、${CLAUDE_SKILL_DIR}/scripts/policy_gate.py和${CLAUDE_SKILL_DIR}/scripts/font_check.py。检查失败则修正,不得交付。 - 交付 Word 后,在对话中分开列出:①已确认事实(注明来源);②本次预填的标准条款与默认商业参数(说明适用规则);③仍为空白的事项及填写建议;④谈判敏感项。不得把该说明写入合同,除非用户明确要求起草说明。
命令契约
- 提取附件:
python3 "${CLAUDE_SKILL_DIR}/scripts/extract_deal.py" <input...>,标准输出为结构化 JSON。 - 生成 Word:
python3 "${CLAUDE_SKILL_DIR}/scripts/generate_docx.py" <contract.json> <output.docx>。 - 交付门禁:依次执行三个 JSON 检查器和
font_check.py <output.docx>;任一命令非零退出时,根据输出修正后重新运行全部门禁。
优先级
用户明确事实与附件 > 用户明确格式/立场 > 受控附件 > 起草方标准政策 > 场景模块与风险地图 > 主骨架。
参考资料路由
- 主交易结构:
references/skeleton_families.md;未收录或混合场景另读references/skeleton_00_generic.md - 模块与条款槽位:
references/module_catalog.md - 风险地图标题命中:
references/scenario-risk-index.md - 场景的完整风险内容:
references/scenario-risk-map.md - 场景压缩校验及派生专项:
references/scenario-risk-checklist.md - 事实状态、单项/框架规则:
references/deal-schema.md - 起草方默认条款:
references/standard_policy.md - 默认商业参数:
references/default-commercial-parameters.md - 默认参数覆盖项:
references/default-parameter-profiles.md - 输出格式:
references/drafting-conventions.md - 草案 JSON 字段与附件写入:
references/draft-json-schema.md - 校验清单:
references/validation_rules.md
禁止事项
- 不得追问后才起草,不得输出“仅能澄清问题”。
- 不得默示验收、默示同意、自动续期或自动生效。
- 不得把待审批、待核查、待确认或存在分歧的事项写成既成事实。
- 不得使用方括号式或其他文字型占位符;未知信息仅留可填写空白。不得使用彩色文字、高亮或 Word 批注。
- 不得将用户上传的附件替换为空白模板;附件编号、名称、正文和引用必须一致。
- 不得交付中文文字未显式设置东亚字体的 Word 文件;标题、正文、附件、签署页和表格均须通过
font_check.py。
运行前提
使用工作区提供的 Python 运行时执行脚本。generate_docx.py 依赖 python-docx;运行前确认该库可用。不得为安装依赖而修改用户环境,缺少依赖时报告具体缺失项。