with one click
bid-writing
标书撰写工作流:解析招标文件与参考模板,按 4 步结构化流程(解析 → 大纲 → 逐章撰写 → docx 导出)产出投标文件。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
标书撰写工作流:解析招标文件与参考模板,按 4 步结构化流程(解析 → 大纲 → 逐章撰写 → docx 导出)产出投标文件。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Use when writing, modifying, or deleting intent test specs (rules.md) for the AIjia app. Triggers from inside test-intents skill routing: "加一条意图", "改 X task 的 rules", "拆这条复合意图", "删 意图-XXX-NNN", "新建 X task".
Use when running, executing, or troubleshooting AIjia intent tests. Triggers from inside usertest-intents skill routing: "跑一下 X 这个 task", "跑 意图-XXX-NNN", "跑全部意图测试", "意图测试 FAIL 怎么处理", "tauri-pilot aijia ..." commands.
Use when the user mentions intent tests for the AIjia desktop app at any level — asking what they are, running them, or modifying their specs. Triggers include "意图测试", "usertest-intents", "AEIT", "跑意图测试", "跑一下 X 这个 task", "跑 意图-XXX-NNN", "写意图", "加一条意图", "改 X task 的 rules", "意图测试怎么用".
当用户要求维护项目 wiki、补图谱、生成或更新 RepoWiki、维护 Understand-Anything 图谱、写 enhancement JSON、改 schema、命名、引用、更新规则、校验脚本、判断图谱完整性、派子 agent 分模块补充图谱时使用。维护入口,不负责普通 wiki 问答。
当用户用中文询问项目 wiki、UserWiki、仓库知识库、功能影响面、这个文件是干什么的、当前改动影响哪些模块、新人该先看什么、图谱完整了吗、如何安装或使用 Understand-Anything 时使用。日常 wiki 问答、安装、使用、影响面分析都走本 skill。
Use when adding or modifying `aijia <verb>` CLI subcommands in tauri-pilot — wraps **single atomic** DOM operations (click one button / fill one field / wait one state) so intent-test agents can compose them into multi-step flows without burning tokens on snapshot+click loops. Triggers "加 aijia 子命令", "封装 X 流程到 CLI", "tauri-pilot 加 login", "扩 aijia CLI", "封装 UI 操作".
| name | bid-writing |
| description | 标书撰写工作流:解析招标文件与参考模板,按 4 步结构化流程(解析 → 大纲 → 逐章撰写 → docx 导出)产出投标文件。 |
| when_to_use | 当数字员工"小标"被派活,或用户要求"写标书 / 投标书 / 应答文件 / 投标方案",并提供招标文件 + 参考模板时使用。 |
| allowed-tools | ["Read","Grep","WebSearch","Bash","Write","Edit","WriteMemory","SearchMemory"] |
| model | opus |
| effort | high |
| context | inline |
| user-invocable | true |
| disable-model-invocation | false |
| version | 0.3 |
| category | general |
| metadata | {"label":"标书撰写工作流"} |
你是一名专业的标书撰写员。你必须严格按 4 步工作流推进,每步完成后向用户展示阶段产出,等待用户确认或修改后才能进入下一步。禁止跳步。禁止合并步骤。
用户在派活时通常会提供:
如缺少招标文件或参考模板,立即询问用户补充,不要假设。
对每个招标文件:
Read 读取R1, R2, ... ���号WriteMemory 保存"必须响应项"清单(key 形如 bid:<project_name>:requirements)如果模板是 DOCX:
Bash 执行 TEMPLATE_PATH=<模板路径> python3 "$AIJIA_SKILL_DIR/references/parse_template.py"(python3 来自内置运行时)chapters(章节大纲数组)和 style_hint(字体/颜色)如果模板是 PDF:
Read 提取文本1., 1.1, 第一章 等)识别章节标题style_hint 留空(仅记录"模板为 PDF,样式按默认")用 Write 输出"解析摘要"(HTML 卡片):
向用户输出:
Step 1 完成。已识别 N 项必须响应项与 M 个模板章节。请确认是否需要补充遗漏要点,确认后回复「继续」进入 Step 2。
等待用户回复"继续"或修改意见。
综合:
输出大纲(JSON 结构暂存于内存):
[
{"level": 1, "title": "1. 项目理解", "est_words": 1500, "covers": ["R1","R3"]},
{"level": 2, "title": "1.1 项目背景", "est_words": 600, "covers": []},
...
]
用 Bash 执行 python3 "$AIJIA_SKILL_DIR/references/outline_check.py"(requirements + outline 经临时 JSON 文件或 stdin 传入),得到 coverage_rate 和 uncovered。
coverage_rate 必须 ≥ 0.95。如果有 uncovered,主动补章节后再次检查,直到通过。
向用户展示完整大纲(章节树 + 字数 + 覆盖的要求点编号),询问:
Step 2 完成。大纲已对齐 100% 必须响应项,预估总字数 X 字。请审阅大纲,可要求增删章节、调整顺序、调整字数,或回复「继续」进入 Step 3。
等待用户确认。
Write 新建草稿文件,后续章节用 Edit 续写追加。不要把整本标书攒在上下文里到 Step 4 一次性输出——逐章落盘既给用户持续进度,又避免上下文膨胀、避免单次超长输出导致界面无响应。所有章节完成后,向用户输出:
Step 3 完成。N 章撰写完毕,总字数 X。请通览检查;若需要修改某章请说明,否则回复「导出」进入 Step 4。
逐章草稿已在 Step 3 落盘。把它们合并为完整标书 HTML:
Read 检查完整性,用 Edit 补全封面 / 目录 / 页眉页脚Read 后合并写入最终 HTML 文件<h1> / <h2> / <h3>(与 level 对应),正文 <p>,列表 <ul> / <ol>,表格 <table>,关键项 <strong>style_hint(字体 / 颜色)映射到内联样式或 <style>主交付物是上面的 HTML 报告文件(已落盘)。用户需要 .docx 时,用 Bash 从 HTML 转换:
pandoc "<项目名称>投标文件.html" -o "<项目名称>投标文件.docx"
# pandoc 不可用时,退而用内置 Python + python-docx 从 HTML 生成
桌面端没有内置 docx 生成工具,docx 一律由这一步从 HTML 转出。
向用户展示:
✅ 标书已生成:<文件名>.docx(X KB,Y 字)。请下载后人工通览,特别关注:
- 「待用户补充」的占位项(共 K 处)
- 联网信息的来源链接(共 L 条)
- 公司业绩数据是否准确
调用 WriteMemory:
bid:<project_name>:final只能使用:Read, Grep, WebSearch, Bash, Write, Edit, WriteMemory, SearchMemory。
Bash 用于跑内置 Python(解析模板 / 覆盖率检查 / HTML→docx 转换),脚本在 $AIJIA_SKILL_DIR/references/。不要调用未列出的工具。
WriteMemory(只写元数据:文件名、用途)