com um clique
bid-writing
标书撰写工作流:解析招标文件与参考模板,按 4 步结构化流程(解析 → 大纲 → 逐章撰写 → docx 导出)产出投标文件。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
标书撰写工作流:解析招标文件与参考模板,按 4 步结构化流程(解析 → 大纲 → 逐章撰写 → docx 导出)产出投标文件。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
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(只写元数据:文件名、用途)