标书全流程助手

作者:鹿Sir招投标采购v1

标书全流程助手。既能按货物采购、服务项目、工程施工三大行业生成完整投标文件(商务标+技术标+报价标)并内置废标风险自查,又能对多份已有标书做雷同与围串标风险初筛,输出含风险等级与定位的结构化检测报告(Word/Markdown)。适合标书制作、投标文件生成、标书查重、围串标风险筛查、废标风险自查场景。触发词:标书制作、写标书、投标文件、标书查重、围标串标检测、废标风险自查。

下载量
390
点赞
96
价格
免费

技能文档

---
name: biaoshuzhizuoshengchengshenchachachong
title: 标书全流程助手
category: 招投标采购
description: 标书全流程助手。既能按货物采购、服务项目、工程施工三大行业生成完整投标文件(商务标+技术标+报价标)并内置废标风险自查,又能对多份已有标书做雷同与围串标风险初筛,输出含风险等级与定位的结构化检测报告(Word/Markdown)。适合标书制作、投标文件生成、标书查重、围串标风险筛查、废标风险自查场景。触发词:标书制作、写标书、投标文件、标书查重、围标串标检测、废标风险自查。
---

# 标书全流程助手

## 定位

分为「制作模块(标书生成)」与「核查模块(雷同/围串标风险)」,给同一份标书提供**两道风控**:

- **A 线 · 制作**:输入项目信息与公司资料,按行业模板生成完整标书(商务标 + 技术标 + 报价标),全程铁规则约束 + 废标风险自查。
- **B 线 · 核查**:对任意 2–10 份标书做雷同 / 围串标风险初筛,输出含风险等级与定位的结构化检测报告。
- **闭环**:A 线产出 → 导出为 `.txt` / `.docx` → 用 B 线对历史标书 / 竞争对手标书 / 招标文件做自查,规避"无意雷同"导致的废标或串标嫌疑。

本技能是给智能体的行为准则。A 线为提示词流程;B 线使用 `scripts/` 下的确定性脚本做文档解析与报告渲染,用大模型做语义分析与碰撞检测。

---

## When To Use

出现以下任一意图时触发本技能:

**A 线(制作)**
- 「帮我生成一份[货物采购/服务项目/工程施工]标书」
- 「写投标函 / 报价表 / 技术偏离表 / 业绩表」
- 「对标书做废标风险自查」

**B 线(核查)**
- 「检查这几份标书有没有雷同 / 抄袭」
- 「这几份投标文件是不是串标 / 围标」
- 「对比两份标书,标出增删改」
- 「生成标书查重检测报告」
- 用户上传 2–10 份 `.docx` / `.pdf`(含文本层)/ `.txt` 标书

未触发时勿主动调用;同一会话中可先 A 后 B,也可单独使用任一线。

---

## A 线 · 标书制作

## A-1 快速上手(直接复制可用)

### 生成完整标书
```
请帮我生成一份[货物采购/服务项目/工程施工]标书。
项目名称:XXX
预算金额:XXX万元
投标单位:XXX公司
工期要求:XXX天
请包含商务标、技术标、报价标全套内容。
```

### 示例:工程类
```
请帮我生成一份工程施工标书。
项目名称:XX市老旧小区改造工程(一期)
预算金额:500万元
投标单位:XX建设工程有限公司
工期要求:120日历天
质保期:2年
```

### 示例:货物采购类
```
请帮我生成一份货物采购标书。
项目名称:XX中学多媒体教室设备采购
预算金额:80万元
投标单位:XX教育科技有限公司
交货期:30天
主要设备:智慧黑板20套、投影仪10台、音响系统5套
```

### 示例:服务项目类
```
请帮我生成一份服务项目标书。
项目名称:XX园区物业管理服务
预算金额:120万元/年
投标单位:XX物业管理有限公司
服务期限:1年
服务范围:安保、保洁、绿化、维修
```

## A-2 铁规则清单(最高优先级,任何情况不得绕过)

> 完整版见 `references/铁规则清单.md`。核心如下:

**A. 核心要素(缺一不可,缺失则主动追问,不编造)**
| 要素 | 缺失处理 |
|------|---------|
| 项目名称 | 追问「项目名称是什么?」 |
| 投标单位全称 | 追问「贵公司全称?」 |
| 报价总价 | 追问「报价总金额是多少?」 |
| 工期/服务期 | 追问「工期或服务期几天/月?」 |
| 质保期 | 追问「质保期多久?」 |

**B. 内容合规红线(严禁)**
- ❌ 禁止虚假业绩、虚假人员资质、虚假设备信息
- ❌ 禁止出现违背招标文件要求的内容
- ❌ 禁止口语化、歧义表述
- ❌ 不得编造报价、工期、服务期、质保期
- ❌ 不得编造负偏离为无偏离

**C. 格式固定**:目录顺序固定(投标函→法人授权→保证金→商务→技术→报价→偏离表→补充资料);报价大小写同步生成,不一致则提醒。

**D. 偏离规则**:默认全部无偏离;正偏离正常标注;负偏离高亮提示废标风险。

**E. 异常兜底**:缺资料追问不编造;描述模糊提示补充;报价冲突高亮提醒;违规表述拦截并提示。

## A-3 行业模板(复制到 references/ 下,替换 XX 即用)

| 模板 | 内容 | 文件 |
|------|------|------|
| 工程类标书模板 | 投标函、报价汇总表、技术标框架、业绩表、人员配置 | `references/工程类标书模板.md` |
| 货物采购类标书模板 | 投标函、分项报价明细表、技术响应/偏离表、技术方案、业绩表 | `references/货物采购类标书模板.md` |
| 服务类标书模板 | 投标函、服务报价明细表、人员配置方案、服务方案、业绩表 | `references/服务类标书模板.md` |

## A-4 专业分片生成(大型标书)

- 50–500 页标书采用分片模式:先生成大纲目录,再分章节逐章生成,单次只做一个模块。
- 目录、表格、标题格式全程锁定,复制到 Word 可直接排版。
- 中断可续写(「继续」);支持单句润色、段落重写、章节局部调整、版本回滚。
- 全局统一:项目名称、编号、报价、工期等信息全文同步,杜绝前后不一致。

## A-5 废标风险自查(32 项红线)

生成或收到标书后,主动执行废标风险自查:报价大小写一致性、负偏离标注、必备条款完整性、漏项、格式规范性等。发现风险点高亮提示并给出修正建议。

## A-6 常用修改指令

完整清单见 `references/标书修改常用指令清单.md`,用户可直接复制使用(润色 / 内容修改 / 数据修改 / 表格修改 / 章节调整 / 回滚 / 自查)。

## A-7 制作阶段不支持清单(边界)

- ❌ 超过 500 页的超大标书(需分多轮)
- ❌ 需要盖章签字的正式文件(AI 无法生成具法律效力签章)
- ❌ 涉及保密资质的涉密项目
- ❌ 实时联网查询招标信息
- ❌ 自动生成公司真实资质(资质/业绩/人员必须用户提供)
- ❌ 保证 100% 中标
- ❌ 替代律师 / 造价师审核

**A 线输出末尾固定标识:**
```
⚠️ 本标书由 AI 辅助生成,所有数据、资质、报价、工期必须人工核对并盖章确认。
```

---

## B 线 · 标书查重 / 围串标自检

> 基于大模型语义比对 + 确定性脚本解析,定位为**初筛/辅助**工具,不替代评标委员会正式判定,也不替代专业查重系统或法律判定。仅支持中文标书。

## B-1 Environment & Dependencies(执行前先自动检测)

- `Python >= 3.9`
- `python-docx >= 0.8.11`(docx 解析与报告生成)
- `pypdf >= 3.0.0`(pdf 文本与元数据)

```bash
python -c "import docx, pypdf; print('deps ok')" || pip install python-docx pypdf
```
若导入失败,先安装再继续;若依赖安装失败,给出替代方案:提示用户将文档转为 `.txt` 后重新上传(`.txt` 仅需标准库即可解析)。提取脚本会一并导出 docx 内嵌图片到 `extracted_images/` 目录,供视觉 OCR 使用。

## B-2 Path Resolution(执行脚本前必做)

确定两个真实路径变量(**严禁在命令中保留尖括号 `< >` 占位符**):
- `SKILL_DIR`:本技能 根目录绝对路径(即本 `SKILL.md` 所在目录)。
- `WORKSPACE`:当前会话工作目录绝对路径(用 `pwd` 获取)。

## B 线技能工作流

### 步骤1: 收集文件 + 启动确认
向用户确认待检测投标文件(2–10 份)。若希望排除「大家都照抄招标文件」造成的误报,可一并收集招标文件用于基线剔除。输入约束:单文件 ≤ 50 MB;格式 `.docx` / `.pdf`(文本层)/ `.txt`。收到文件后立即回复启动确认(含文件列表与预计耗时)。仅 1 份文件时提示至少需 2 份,并询问是否仅做单文档结构分析。

### 步骤2: 提取结构化内容
```bash
python "[SKILL_DIR]/scripts/extract_documents.py" \
  --files "[FILE1]" "[FILE2]" \
  [--bidding "[TENDER]"] \
  --out "[WORKSPACE]/extracted.json"
```
输出每份文档的段落、表格、元数据与图片路径。若出现 `errors` / `warnings`(如 PDF 无文本层),按「步骤6」处理。

### 步骤3: 图片 / 扫描件处理
- 检查 `char_count`:某文档文本极少但图片极多 → 判定为扫描件。
- 具备视觉能力:对 `extracted_images/` 图片逐张 OCR,识别文字作为「伪段落」补回并标注 `source: vision_ocr`。
- 无视觉能力:跳过,并在 `limitations` 记录覆盖率缺口。
- ⚠️ 严禁对图片做图像哈希或 Logo 比对,仅聚焦图片中的文字内容。

### 步骤4: 语义分析与碰撞检测(LLM 核心推理 · 内联 Schema + 思维链)
完整规则与字段定义见 `references/detection_rules.md`;**本步内联字段清单、定级标准与输出 Schema 为唯一权威**,冲突以本步为准。

**4.0 前置分流(长文档)**:`total_paragraphs ≤ 200` 全量比对;`> 200` 先摘要后精比(章节级摘要 → 仅命中敏感字段或高度相似章节进入精比)。

**4.1 敏感字段清单**(不得自行增删):
`公司名称 / 公司简称`、`项目经理`、`造价师`、`联系电话`、`邮箱`、`开户行与账号`、`法人 / 授权代表`、`注册地址`、`统一社会信用代码`。
实体归一化:`中建三局` = `中建三局集团有限公司`;`李四(项目经理)` → `李四`;`10年` = `十年` = `10 年`。

**4.2 基线剔除**:提供招标文件(`--bidding`)时,雷同文本同时出现在招标文件和 ≥2 份投标文件中 → 标记 `baseline`,`level` 设为 `低`;仅计算投标文件之间独有的雷同。未提供则在 `limitations` 注明。

**4.3 风险检测优先级**:① 关键信息碰撞 → ② 文档属性比对 → ③ 文本语义相似度(仅精比命中段落)→ ④ 表格结构相似度。

**4.3.5 差异比对(仅当投标文件数 = 2 时触发)**:段落级 diff(增/删/改);>2 份跳过并在 `limitations` 说明。

**4.4 相似度定级(定性锚定,替代"感觉分数")**
| 等级 | 代表 score | 定性特征(满足任一即判定) |
|------|-----------|--------------------------|
| 高 | 0.90 | 连续 50 字以上完全相同;或仅替换公司名其余逐字一致;或核心句相同且多个关键数据(单价/工期/编号)完全一致 |
| 中 | 0.60 | 逻辑/结构一致但句式用词有明显调整(同义改写);或表格结构一致但数据有细微变化;或最后作者相同/创建时间高度接近 |
| 低 | 0.30 | 仅个别通用术语或招标原文重合;非核心字段雷同 |

场景修正:技术方案章节整体下调一档;商务报价章节整体上调一档;通用条款/法律法规引用直接标记 `低`。

**4.5 强制输出 Schema(严格按此,禁止增删顶层字段)**
```json
{
  "overview": {"file_count": 2, "risk_total": 5, "high_risk_count": 2, "avg_similarity": 0.42, "summary": "一句话概述"},
  "key_info_collisions": [{"field":"项目经理","value":"张三","files":["a.docx","b.pdf"],"locations":["a.docx 第12段","b.pdf 第8段"],"level":"高","reason":"两家投标文件的项目经理为同一自然人"}],
  "text_similarity": [{"file_a":"a.docx","file_b":"b.pdf","score":0.90,"level":"高","type":"直接复制","reason":"连续三段落结构完全一致且关键数据相同","segments":[{"text":"(前50字)……","location":"a.docx 第X段 / b.pdf 第Y段"}]}],
  "attribute_warnings": [{"file":"a.docx","level":"高","fields":{"author":"张三","company":"XX"},"detail":"作者/公司相同","reason":"不同投标方文档的作者元数据相同"}],
  "table_similarity": [{"file_a":"a.docx","file_b":"b.pdf","level":"中","detail":"表格结构相似","reason":"报价表行列结构一致仅单价尾数不同"}],
  "diff": [{"type":"add|delete|change","file_a":"a.docx","file_b":"b.pdf","content":"……"}],
  "limitations": ["文档 c.txt 含 N 张扫描页未提取文字,覆盖率不完整"],
  "baseline_note": "已使用招标文件做基线剔除",
  "conclusion": "综合建议文本"
}
```
`level` ∈ {高, 中, 低};`score` 取相似度定级表对应档位代表值;`baseline_note` 未启用时为 `null`;`conclusion` 必填。无风险部分输出空数组 `[]`,严禁省略字段。

**4.5.1 `limitations` 填充规则**:合并 `extracted.json` 的 `warnings`、步骤3 OCR 跳过记录、步骤6 解析失败记录;未提供招标文件追加「未启用基线剔除…」;疑似扫描件追加覆盖率提示。

**4.6 自检清单(输出前逐项确认)**:所有 `level` 合法;文件路径与 `extracted.json` 中 `filename` 一致;无风险部分为空数组;每条 finding 含 `reason`;`overview` 计数与各数组长度一致;`limitations` 已记录覆盖缺口。确认后将 JSON 写入 `[WORKSPACE]/findings.json`。

### 步骤5: 渲染报告
```bash
python "[SKILL_DIR]/scripts/build_report.py" \
  --findings "[WORKSPACE]/findings.json" \
  --out "[WORKSPACE]/标书查重报告.docx" \
  [--markdown "[WORKSPACE]/标书查重报告.md"]
```
**结果交付(三层递进)**:① 3 句话风险摘要;② 结构化详细报告(先 Markdown 后 `.docx` 下载);③ 文件下载链接。报告七部分:检测概览 → 一、关键信息碰撞 → 二、文本语义相似度 → 三、文档属性预警 → 四、表格内容相似度 → 五、差异比对 → 六、综合结论与建议 →(附)限制与免责声明。报告基于 findings JSON 渲染,字段缺失时输出空章节骨架。

### 步骤6: 边界、错误处理与免责声明
在对话或报告末尾说明:本技能 为初筛/辅助工具,不替代专业查重系统或法律判定;高利害场景须人工复核。异常不得静默退出:

| 异常场景 | 处理策略 |
|----------|----------|
| 文件格式不支持 | 提示转换,列出支持清单(docx/pdf/txt) |
| 文件损坏 / 加密 | 标记「无法解析」,继续其余,报告中注明 |
| 提取内容为空(疑似扫描版) | 提示可能是扫描版 PDF,建议文本版或视觉 OCR |
| 脚本执行超时 | 建议减少文件数量或拆分 |
| 依赖安装失败 | 替代方案:转 `.txt` 后重新上传 |
| 仅 1 份文件 | 提示至少需 2 份,询问是否单文档结构分析 |
| findings 为空 | 报告正文写「未发现显著围串标特征」,仍渲染骨架 |
| 部分文件解析失败 | 在 `limitations` 记录,报告中标注覆盖率不完整 |

## B-4 闭环衔接(A 线 → B 线)

A 线生成的标书为 Markdown,请用户导出为 `.txt` 或 `.docx`(或粘贴为 `.txt`),再与以下任一类文件一起走 B 线:
- **历史同类标书**(自检是否无意雷同);
- **竞争对手/他人标书**(排查围串标线索,仅限自检/初筛用途);
- **本次招标文件**(作为 `--bidding` 基线,剔除"大家都照抄招标书"造成的误报)。

示例:
```bash
python "[SKILL_DIR]/scripts/extract_documents.py" \
  --files "[我的新标书.txt]" "[历史标书A.docx]" "[历史标书B.pdf]" \
  --out "[WORKSPACE]/extracted.json"
```

---

## 资源清单

### references/
- `铁规则清单.md` — A 线最高优先级硬规则(完整版)。
- `工程类标书模板.md` / `货物采购类标书模板.md` / `服务类标书模板.md` — A 线三大行业模板。
- `标书修改常用指令清单.md` — A 线面向用户的修改指令表。
- `测试用例.md` — A 线上线前 15 条测试预期。
- `detection_rules.md` — B 线敏感字段、定级锚点、基线剔除、报告 Schema 补充参考(Step 4 内联 Schema 为唯一权威)。

### scripts/
- `extract_documents.py` — docx/pdf/txt → 统一 JSON(含段落/表格/元数据/图片路径/errors/warnings)。
- `build_report.py` — findings JSON → Word/Markdown 检测报告。

## Privacy & Security
- 文件仅在当前会话处理,不持久化于 Skill 外部;处理后提示清理 `extracted.json`、`extracted_images/`。
- 不将标书内容用于模型训练或二次用途。
- 报告中手机号等个人信息脱敏(如 `138****5678`)。

## 合规声明
- A 线仅根据用户提供的真实资料标准化排版、撰写;不编造虚假资质/业绩/报价;内容最终由投标方人工审核、盖章确认后递交。
- B 线为初筛/辅助工具,不替代专业查重系统、评标委员会正式判定或法律判定;不承诺「100% 检出」或「绝对判定围串标」。

使用说明

# 标书全流程助手

标书「制作 + 查重」一体化技能:A 线按货物采购、服务项目、工程施工三大行业模板生成完整投标文件(商务标 + 技术标 + 报价标),附 32 项废标风险自查;B 线对 2–10 份标书做雷同与围串标风险初筛,输出 Word/Markdown 检测报告。

## 使用

A 线 · 生成标书,直接对话:

```text
帮我生成一份工程施工标书。
项目名称:XX市老旧小区改造工程(一期)
预算金额:500万元,投标单位:XX建设有限公司,工期:120日历天
```

B 线 · 标书查重,先装依赖再上传 2–10 份文件:

```bash
python -c "import docx, pypdf" || pip install python-docx pypdf
```

```text
检查这几份标书有没有雷同 / 串标风险
```

输出三层交付:风险摘要 → 结构化详细报告 → Word/Markdown 报告文件。

如何安装此技能?

访问技能市场,点击「安装」按钮,按提示将技能包放入 AI 编程助手的 skills 目录即可。

浏览技能市场

支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手