---
name: "bid-document-analyzer"
description: "解析招标文件（Word/PDF），提取关键信息、做资质预审、生成投标分析报告。适用于快速判断是否投标与识别风险。"
---

# 招标文件解析通用技能

## 适用场景
- 用户提供招标文件，希望快速识别资格要求、评分标准、技术参数与关键风险
- 用户需要将招标要求与公司资质进行对照，判断是否适合投标
- 用户需要输出结构清晰的投标分析报告与准备清单

## 前置依赖
- 读取 Word 文件使用 docx Skill
- 读取 PDF 文件使用 pdf Skill
- 长文档预处理脚本使用 Python，可选安装 python-docx 与 pdfplumber

## 输入与输出
- 输入
  - 招标文件路径（Word 或 PDF）
  - 公司资质清单（见 references/company_qualifications.md）
  - 行业与项目类型（如工程、IT、服务、设备采购等）
  - 是否需要预处理长文档（默认自动判断）
- 输出
  - 关键信息摘要（项目、资格、评分、技术、商务、风险）
  - 资质预审对照表与结论
  - 投标分析报告（Word .docx）

## 工作流程
### 第一步：读取与预处理
- 确认文件格式与路径
- 使用 docx 或 pdf Skill 读取文本
- 文件较长时，运行 scripts/extract_sections.py 做预处理，输出结构化摘要
- 文件较短时，直接读取全文并按提取维度抽取信息

预处理脚本示例命令：
python scripts/extract_sections.py 招标文件路径 references/extraction_dimensions.md 输出文件路径

### 第二步：提取关键信息
根据 references/extraction_dimensions.md 的维度逐条提取，必须覆盖但不限于：
- 项目基本信息、投标与开标时间、保证金、预算或最高限价
- 资格要求（证照、业绩、人员、财务、信用、联合体等）
- 评分标准（方法、分值、公式、加分项、否决条款）
- 技术要求（核心参数、实质性条款、验收与质保）
- 商务条款（付款、履约保证金、违约责任）
- 关键风险点（排他性、异常条件、前后矛盾、补充通知变更）

### 第三步：资质预审
将招标资格要求与公司资质逐条对照，结论分三档：
1. 明确满足：给出对应资质或证据
2. 明确不满足：说明缺口与是否存在补救方案
3. 需要人工确认：列出招标原文、公司相关资质与不确定原因，交由用户判断

### 第四步：生成分析报告
调用 docx Skill 生成 Word 报告，至少包含：
1. 项目速览
2. 资质预审对照表
3. 评分要点与竞争力分析
4. 技术要点清单与实质性条款提示
5. 风险提示与澄清建议
6. 投标准备清单

## 目录结构
bid-document-analyzer/
├── SKILL.md
├── README.txt
├── demo/
│   └── demo_bid_document.docx
├── scripts/
│   └── extract_sections.py
└── references/
    ├── extraction_dimensions.md
    └── company_qualifications.md

## 边界条件与特殊情况处理
- 文件过长：启用预处理脚本，避免上下文溢出
- 多包件或分标：对每个包件独立提取与比对，分包输出报告
- 时间与金额冲突：优先提示并标注来源，要求人工确认
- 资格条件模糊：只能归入“需要人工确认”，不得强行判断
- 发现可能限制性条款：客观描述，不做定性结论
- 仅提供截图或扫描件：要求转换为可检索文本后再分析
- 仅提供补充通知：提示需同时查看原始招标文件与全部变更文件

## 交互规则
- 缺少关键输入时只询问最必要信息
- 每条结论必须标注来源章节或页码
- 输出前先给出摘要与预审结论，再生成完整报告
