Install
openclaw skills install @elle-yu/bid-proposal投标技术方案编写。当用户输入"投标方案##"或"写投标方案"时触发。提供结构化协作式投标方案编写流程:需求分析→大纲推荐→逐章生成→Word输出。适用于安全服务、产品交付、等保测评、综合安全等投标场景。
openclaw skills install @elle-yu/bid-proposal本 Skill 提供一套结构化、分阶段协作的投标技术方案编写流程。用户上传招标文件技术需求(Word 或文本),AI 自动分析项目类型、提取评分标准、推荐章节大纲,经用户确认后逐章生成内容,最终输出 Word 文档。
核心能力:
投标方案##、写投标方案、投标方案 <项目名>继续投标方案投标素材导入pip3 install python-docxmaterial-lib/ 目录下可预先导入公司能力描述和过往方案范例用户在任意阶段说 保存并退出、暂停 时:
bids/<项目简称>.json用户输入 继续投标方案 时:
bids/ 目录下所有 .json 状态文件{
"project_name": "XX集团XX项目",
"project_type": "安全服务类",
"current_step": 3,
"steps": {
"1": { "status": "completed", "result": { "project_type": "...", "scoring_items": [...], "tech_domains": [...] } },
"2": { "status": "confirmed", "result": { "chapters": [...] } },
"3": { "status": "in_progress", "current_chapter": 2, "chapters": [ { "id": "...", "status": "pending|generated|confirmed", "content": "..." } ] }
},
"created_at": "ISO 8601",
"updated_at": "ISO 8601"
}
用户通过飞书聊天框直接发送 Word 文档(.docx),将招标文件的技术需求整理后发送给 AI。
⚠️ 用户需先将招标文件中的技术需求、评分标准等内容整理到一个 Word 中再发送,不要直接发送完整标书(正文过长不利于分析)。
目标:解析招标文件,提取关键信息。
执行:
scripts/analyze_requirements.py 或 AI 直接分析)匹配场景:
references/scene-mapping.json 的场景关键词匹配项目类型输出示例:
📊 需求分析结果 — QG2025年年度安全服务项目
项目类型:安全服务类
识别关键词:渗透测试、重保、应急响应、安全运营
评分标准提取:
| 评分项 | 分值 | 要求 |
|--------|------|------|
| 项目理解 | 5分 | 对项目背景和目标的理解深度 |
| 需求分析 | 10分 | 对安全需求的准确识别 |
| 服务方案 | 25分 | 服务内容完整性和专业性 |
| 实施计划 | 10分 | 实施步骤和人员配置合理性 |
| 服务承诺 | 5分 | SLA和服务保障措施 |
目标:基于场景配置 + 实际评分项,推荐最合适的章节结构。
执行:
references/scene-mapping.json 获取默认章节输出示例:
📋 推荐方案大纲 — QG2025年年度安全服务项目
类型:安全服务类
必选章节:
✅ 1. 项目背景与目标 (对应评分项:项目理解,5分)
✅ 2. 需求分析 (对应评分项:需求分析,10分)
✅ 3. 服务方案 (对应评分项:服务方案,25分)
✅ 4. 实施方案 (对应评分项:实施计划,10分)
可选章节:
⚪ 5. 服务保障与SLA (对应评分项:服务承诺,5分)
请确认或调整:
• 添加章节:`+ 章节名`
• 删除章节:`- 章节名`
• 调整顺序:`X和Y调换`
• ✅ 确认 → 开始逐章编写
用户通过简洁指令调整大纲:
+ 培训方案 → 在末尾添加"培训方案"章节- 服务保障与SLA → 删除该章节3和4调换 → 交换第3章和第4章顺序确认 / 开始编写 → 进入逐章生成执行:
scripts/prompt_builder.py 构建每章写作 prompt:
交互格式:
📝 正在生成:3. 服务方案(对应评分项:服务方案,25分)
[生成的 Markdown 内容]
---
✏️ 修改 / ✅ 确认 / ⏭ 跳过
用户修改指令:
确认 / 继续 → 保存内容,进入下一章跳过 → 保留空白,进入下一章重新生成 → AI 重新生成当前章节执行前先询问:
📄 是否需要使用 Word 模板?
A. 使用模板 → 请发送模板 .docx 文件
B. 不使用模板 → 使用内置默认模板(同简要方案的模板)
执行:
scripts/generate_docx.py:
references/default-template.docx 生成(复用 brief-proposal 的模板格式)样式规范(复用 brief-proposal 标准):
根据招标需求关键词自动匹配,四种场景覆盖主流投标类型:
| 场景 | 典型关键词 | 推荐章节数 |
|---|---|---|
| 安全服务类 | 渗透测试、重保、应急响应、安全运营、MSS | 5-6 章 |
| 产品交付类 | 分类分级、脱敏、DLP、防火墙、WAF、堡垒机 | 6-7 章 |
| 等保测评类 | 等保、等级保护、测评、备案、整改 | 5-6 章 |
| 综合类 | 安全建设、整体安全、安全体系 | 7-8 章 |
详见 references/scene-mapping.json。
素材库位于 material-lib/,结构如下:
material-lib/
├── README.md # 使用说明
├── company-capabilities.md # 公司技术能力描述(技术栈、方法论、服务全景)
├── past-projects/ # 历史项目方案节选
│ └── 2025-XX-项目方案.md
└── chapter-examples/ # 章节写作范例
├── 需求分析范例.md
├── 服务方案范例.md
└── 技术方案范例.md
用户说 投标素材导入 <文件路径> 时:
material-lib/ 子目录AI 生成章节时:
| 维度 | brief-proposal | bid-proposal |
|---|---|---|
| 输入 | 用户口头描述背景 | 招标需求 Word/文本 |
| 框架 | 固定 7 阶段 | AI 动态推导 |
| 内容风格 | 政府公文 | 投标技术方案 |
| 素材库 | 无 | 支持素材库 |
| 评分驱动 | 无 | 评分项驱动章节 |
| 场景匹配 | 无 | 4 种场景自动匹配 |
复用的能力:
| 脚本 | 功能 | 调用方式 |
|---|---|---|
scripts/analyze_requirements.py | 分析招标需求文本,提取项目类型、评分项、关键词 | python3 scripts/analyze_requirements.py <输入> [--format json|text] |
scripts/prompt_builder.py | 根据章节+需求+素材构建写作 prompt | python3 scripts/prompt_builder.py <chapter_config_json> <analysis_json> |
scripts/generate_docx.py | 基于模板生成最终 Word 文档 | python3 scripts/generate_docx.py <template> <chapters_json> <output> |