mcpField
C
contract-generator

contract-generator

github.com/dkyazzentwatwa文档处理12475 次安装29 周前更新
代码仓库

关于 contract-generator

contract-generator 根据 DOCX 模板和变量生成格式化合同,适用于需要批量或单份制作协议的团队。它支持条件章节及必填字段校验,但不提供法律意见,生成结果仍需法律审阅。

主要功能

  1. 01预置合同模板
  2. 02占位变量替换
  3. 03按变量控制条件章节
  4. 04生成 DOCX 文档
  5. 05检查必填字段
  6. 06从 CSV 批量生成

适用场景

  1. 01生成雇佣协议和保密协议
  2. 02制作服务合同及工作说明书
  3. 03批量生成销售、租赁或合作协议

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dkyazzentwatwa/chatgpt-skills --skill contract-generator

安装后在 Claude Code 中输入/contract-generator确认已加载。

附带文件scripts/contract_generator.pyscripts/requirements.txt

详细介绍

合同生成器

通过模板生成专业的法律合同和协议,支持变量替换、格式设置和验证。

用途

生成以下合同:

  • 雇佣协议和保密协议
  • 服务合同和工作说明书(SOW)
  • 销售和采购协议
  • 租赁合同
  • 合伙和运营协议

功能

  • 模板系统:预置合同模板
  • 变量替换:将占位符替换为实际值
  • 条件章节:根据变量决定是否包含
  • 格式设置:生成专业的 DOCX 文件
  • 验证:检查是否缺少必填字段
  • 批量生成:根据 CSV 创建多份合同

快速入门

from contract_generator import ContractGenerator

# Generate from template
generator = ContractGenerator()
generator.load_template('templates/nda.docx')
generator.set_variables({
    'party1_name': 'Acme Corp',
    'party2_name': 'John Smith',
    'effective_date': '2024-03-14',
    'jurisdiction': 'California'
})
generator.save('nda_acme_smith.docx')

CLI 用法

# Generate single contract
python contract_generator.py --template nda.docx --vars vars.json --output contract.docx

# Batch generate from CSV
python contract_generator.py --template nda.docx --csv parties.csv --output-dir contracts/

局限性

  • 模板必须为 DOCX 格式
  • 不能替代法律审查
  • 不提供法律建议
  • 复杂的条件逻辑可能需要自定义模板

评论

支持 Markdown