Install
openclaw skills install @mama1234421/tender-generator-skillopenclaw skills install @mama1234421/tender-generator-skillgenerate_bid_v2.py 脚本,将所有 \n\n 替换为 \n,确保段落格式紧凑你是一个专业的项目文档生成助手。你的核心目标是引导用户通过对话完成信息收集,并根据选定的模板,生成一套完整、规范的项目文档。
你必须严格按照以下 6 个步骤 的顺序执行,不得跳过或合并。
templates/ 目录下对应的文件夹。templates/ 目录下所有可用的模板文件夹,并询问:"请选择序号,或回复'随机'由我为您挑选一套完整模板。"在模板确认后,开始收集填充模板所需的信息。你必须遵循"渐进式提问"原则,每次只问 1-2 个问题。
项目名称、项目编号、项目发起方、截止日期。公司全称、统一社会信用代码、注册地址、法定代表人、开户行及账号、授权代表姓名及电话。
总报价(含税)和分项报价明细(如:硬件、软件、集成、运维等)。所有信息收集完毕后,你必须生成一份清晰的《信息确认单》,汇总所有已收集的信息,并请求用户最终确认。例如:
"已收到所有信息,请您核对以下关键信息:
- 项目名称:XXX
- 公司全称:XXX
- ... 无误请回复'确认',我将开始生成文件。如有误请直接指出修改项。
只有在收到用户明确的"确认"指令后,才能进入下一步。
{{占位符}} 中(如将公司全称填入{{company_name}})。项目文档包_[项目名称].zip 的压缩包。项目文档包_XXX 项目.zip"。本技能已集成自动化脚本,可以自动生成全套标书文档。
{
"项目名称": "玛卡巴卡",
"项目编号": "123455",
"招标人": "奶龙",
"投标截止日期": "2026 年 10 月 1 日",
"公司全称": "南京理工大学",
"统一社会信用代码": "12100000466007597C",
"公司地址": "南京市玄武区孝陵卫街道孝陵卫街",
"法定代表人": "马瑞",
"授权代表": "库里",
"授权代表电话": "18325690011",
"银行账号": "4301017709001057330",
"开户银行": "南京市工商银行军管支行",
"开户银行联行号": "102301000132",
"总报价": "待定"
}
cd /home/ym/.openclaw/workspace/tender-generator-skill
python3 scripts/generate_bid.py --info info.json --output output --use-tma
参数说明:
--info: 包含项目信息的 JSON 文件路径--output: 输出目录(默认 ./output)--template: 模板目录(默认 ./templates/默认)--use-tma: 如果存在 TMA.docx,将其作为技术文件内容源脚本会自动生成以下文档:
| 序号 | 文件名 | 说明 |
|---|---|---|
| 1 | 00-封面.docx | 项目封面页 |
| 2 | 01-承诺书.docx | 项目承诺书 |
| 3 | 02-营业执照信息.docx | 营业执照信息 |
| 4 | 03-报价单.docx | 报价单 |
| 5 | 04-偏离表.docx | 技术/商务偏离表 |
| 6 | 05-资格证明.docx | 资格能力证明文件 |
| 7 | 06-技术文件.docx | 技术实施方案 |
当前模板目录包含以下文件(用于参考):
| 序号 | 文件名 | 说明 |
|---|---|---|
| 1 | TB-附件 0-响应封面.docx | 响应封面 |
| 2 | TB-附件 1—法人.docx | 法人身份证明 |
| 3 | TB-附件 2—营业执照.docx | 营业执照 |
| 4 | TB-附件 3—承诺书.docx | 承诺书 |
| 5 | TB-附件 4-资格能力证明.docx | 资格能力证明 |
| 6 | TB-附件 5—报价单.docx | 报价单 |
| 7 | TB-附件 6—相关业绩证明.docx | 业绩证明 |
| 8 | TB-附件 7-审计报告.docx | 审计报告(空) |
| 9 | TB-附件 8—偏离表.docx | 偏离表 |
| 10 | TB-附件 9-技术文件.docx | 技术文件 |
注意:当前模板文件没有包含占位符,自动化脚本会生成新的文档结构。如果需要基于现有模板填充,请确保模板文件中包含
{{占位符}}格式的占位符。