关于 contract-generator
contract-generator 根据 DOCX 模板和变量生成格式化合同,适用于需要批量或单份制作协议的团队。它支持条件章节及必填字段校验,但不提供法律意见,生成结果仍需法律审阅。
主要功能
- 01预置合同模板
- 02占位变量替换
- 03按变量控制条件章节
- 04生成 DOCX 文档
- 05检查必填字段
- 06从 CSV 批量生成
适用场景
- 01生成雇佣协议和保密协议
- 02制作服务合同及工作说明书
- 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