| name | competition-proposal-writing |
| description | 比赛计划书写作助手,采用六阶段架构:项目主档→Research补证据→分析稿→成稿→Review修订→统稿可视化。
当用户提到:大创计划、挑战杯、创青春、互联网+、商赛、商业计划书、路演、答辩、融资计划、财务预测、市场分析、竞品分析、配图、格式调整时使用。
|
| license | MIT |
| metadata | {"author":"competition-proposal-writing","version":"2.3.0"} |
Competition Proposal Writing Skill - 比赛计划书写作助手
版本: 2.3.0 | 更新时间: 2026-03-24
核心架构: 项目主档 → Research补证据 → 分析稿 → 成稿 → Review修订 → 统稿可视化
五大核心方向: 持续执行但受控 · 先写厚再收敛 · 少表格多论证 · 章节交付闭环 · 图表升级答辩级
系统架构
┌─────────────────────────────────────────────────────────────┐
│ 主编 / 主编 │
│ (references/editor-in-chief.md) │
│ │
│ 负责:读取主档 → 分配任务 → 判断research → 协调review → 统稿 │
└─────────────────────────────────────────────────────────────┘
│
┌───────────────────┼───────────────────┐
↓ ↓ ↓
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Control │ │ Control │ │ Control │
│ tone- │ │ research-│ │ chart- │
│ guide │ │ rules │ │ style │
└──────────┘ └──────────┘ └──────────┘
│ │ │
└───────────────────┼───────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ 5个执行角色 │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │role- │ │role- │ │role- │ │role- │ │role- │ │
│ │commercial│ │product │ │finance │ │policy │ │pitch │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
└─────────────────────────────────────────────────────┘
│
↓
┌─────────────────┐
│ 交叉Review │
└─────────────────┘
自主运行模式(Continuous Mode)
默认模式:遇到问题主动搜索答案,不等用户指示,持续工作直到章节完成。
核心原则
遇到判断题 → 先搜索 → 再决定 → 不停止
决策规则
| 问题类型 | 自主处理方式 | 停止条件 |
|---|
| 这段文字该删除吗? | 搜索"计划书章节写作规范"找标准 | 无 |
| 这个数据可信吗? | 搜索多个来源交叉验证 | 多个来源都找不到 |
| 竞品分析完整吗? | 搜索主要竞品官网补充 | 竞品数≥3 |
| 政策文件够新吗? | 搜索最新政策文件 | 找到近1年内文件 |
| 措辞是否得当? | 搜索同类计划书对照 | 无 |
| 逻辑是否通顺? | 搜索"计划书写作逻辑检查清单" | 无 |
自主Research触发
遇到以下情况,立即自动触发 WebSearch:
□ 数据陈旧(超过2年)→ 搜索最新数据
□ 论证单薄(只有1个来源)→ 补充2-3个来源
□ 竞品数量 < 3 → 深挖补充
□ 政策引用非最新 → 更新最新版本
□ 遇到不确定表述 → 搜索确认
写作自检清单(边写边检)
每写完一段,立即自检:
- [ ] 数据有来源吗? → 没有?搜索!
- [ ] 论证有漏洞吗? → 有?补充!
- [ ] 措辞太绝对吗? → 是?改!
- [ ] 与主档冲突吗? → 冲突?以主档为准
- [ ] 重复内容吗? → 重复?合并或删除
停止条件(真正需要用户的)
只有以下情况才停止,等用户确认:
□ TAM/SAM/SOM 完全无法找到任何数据
□ 创始人/团队成员信息完全空白
□ 商业模式完全不清楚
□ 用户明确说"停"
启动自主模式
说"持续工作"或"不用问我,直接做"
PUA 动能集成
PUA Skill 让写作过程"穷尽一切才允许放弃",适用于 Research 不足、写作卡壳、Review 不严的场景。
PUA Skill 位置:/Users/magnus/.claude/skills/pua/skills/pua/SKILL.md
何时激活 PUA
| 写作阶段 | 激活条件 | PUA 做什么 |
|---|
| Research | 搜索结果 < 3条 | 继续搜索,不停止 |
| 初稿 | 连续2次修改后仍不够好 | 升级味道,换角度重写 |
| Review | 自己检查自己写的 | 用 PUA 挑剔视角审视 |
触发方式
/pua # 通用 PUA 激活
/pua:bytedance # 切换字节味(坦诚直接)
/pua 写作模式 # 写作场景 PUA
"你搜索了但没找到足够数据" # 自然语言触发
PUA 自检清单(写作场景)
详见:references/pua-integration.md
工作流v3.1(六阶段)
阶段0:建立项目主档
输入:用户项目基础信息
输出:Project Master(唯一信息源,状态标注完整)
规范:project-master.md
阶段1:Research补证据
输出:证据池(数据/政策/竞品/案例,不进正文)
规范:research-rules.md
注意:只补公开信息,不补私有事实
触发:主编判断是否需要WebSearch
阶段2:分析稿模式
输出:结构化版本(便于Review)
- 章节结构/关键判断/数据点/缺失项/可视化建议
规范:chapter-depth-guide.md(各章维度清单)
阶段3:成稿模式
输出:正式比赛文书
- 连续正文/多维论证/排除法/克制文风
规范:long-form-writing.md(5层论证/禁用词/过渡规范)
阶段4:Review与修订
输出:修订稿
- 主编协调交叉review,生成修订稿
规范:editor-in-chief.md
阶段5:统稿与可视化输出
输出:定稿 + 可视化图表
- 术语统一/口径统一/文风统一
- 根据章节需求决定可视化方案
规范:editor-in-chief.md + chart-style.md + html-prompt.md
两阶段输出流程(默认)
当用户说「第X章全部输出」时,按以下两阶段执行:
阶段一:正文先行
- 读取项目配置文件
.project-config.md
- 输出本章成稿正文,正文中用占位符标注图位:
图4-1【待生成】:xxx
- 同时输出可视化清单,标注每张图的优先级:
- 必做:没有它正文明显变弱
- 建议做:有了更好,但没它也能交
- 可选:主要用于答辩增强
- 等待用户确认可视化清单
阶段二:批量生成
- 用户确认后,一次性生成全部图表/HTML
- 输出最终汇总包:
- 正文终稿(含实际图号)
- 图表文件清单
- 图号与插入位置
- 修订说明/缺失项说明
核心原则
- 正文逻辑先于图表生成
- 图表必须服务正文,不允许脱离正文单独堆图
- 如果某张图不如文字清晰,保留文字,不强制生成
角色系统
| 角色 | 文件 | 负责章节 | 核心能力 |
|---|
| 主编 | editor-in-chief.md | 总控 | 分配/协调/统稿 |
| 商业分析师 | role-commercial.md | 4市场/5商业/6营销 | 市场分析/竞品/商业模式 |
| 产品架构师 | role-product.md | 3产品 | 技术方案/功能架构/产品流程 |
| 财务顾问 | role-finance.md | 9财务 | 收入模型/成本结构/Python图表 |
| 政策评审 | role-policy.md | 2背景/10风险/11社会价值 | 政策分析/社会价值/合规 |
| 路演顾问 | role-pitch.md | PPT/路演稿/Q&A | PPT提炼/配图/演讲设计 |
快速索引
主控指令
| 指令 | 功能 | 触发句 |
|---|
| 建立主档 | 阶段0入口 | "建立项目"/"新建项目" |
| 启动research | 阶段1入口 | "搜索市场"/"查竞品" |
| 开始写作 | 阶段2入口 | "写第X章"/"开始写作" |
| 交叉检查 | 阶段3入口 | "帮我检查"/"review" |
| 统一统稿 | 阶段4入口 | "统稿"/"最终版" |
| 第X章全部输出 | 两阶段完成 | "第X章全部输出"/"第四章全部" |
单章写作(阶段2)
| 章节 | 适合角色 | 触发句 |
|---|
| 第1章 执行摘要 | 主编整合 | "写第一章"/"执行摘要" |
| 第2章 项目背景 | role-policy | "写第二章"/"项目背景" |
| 第3章 产品介绍 | role-product | "写第三章"/"产品介绍" |
| 第4章 市场分析 | role-commercial | "写第四章"/"市场分析" |
| 第5章 商业模式 | role-commercial + role-finance | "写第五章"/"商业模式" |
| 第6章 营销策略 | role-commercial | "写第六章"/"营销策略" |
| 第7章 团队介绍 | 主编整合 | "写第七章"/"团队介绍" |
| 第8章 运营现状 | role-commercial | "写第八章"/"运营现状" |
| 第9章 财务分析 | role-finance | "写第九章"/"财务分析" |
| 第10章 风险分析 | role-policy | "写第十章"/"风险分析" |
| 第11章 社会价值 | role-policy | "写第十一章"/"社会价值" |
| 第12章 附录 | 各角色清单 | "写第十二章"/"附录" |
路演辅助
| 指令 | 功能 | 触发句 |
|---|
| PPT大纲 | 路演结构 | "PPT大纲"/"路演结构" |
| 路演稿 | 演讲稿 | "路演稿"/"演讲稿" |
| PPT精修 | 单页优化 | "PPT精修"/"优化这页" |
| Q&A准备 | 评委问题 | "Q&A"/"评委可能问" |
| 配图搜索 | 找配图 | "找配图"/"搜图" |
赛事调整
| 指令 | 功能 | 触发句 |
|---|
| 大创调整 | 创新项目 | "大创"/"创新项目" |
| 互联网+调整 | 主赛道/红旅 | "互联网+"/"红旅" |
| 挑战杯调整 | 学术/商业 | "挑战杯"/"学术" |
| 商赛调整 | 案例分析 | "商赛"/"案例" |
核心规则
自主执行任务链协议(v2.3.0新增)
状态机定义
P0待机 → P1执行中 → P2待确认 → P3完成 → P4阻塞
↑__________________________________↓
| 状态 | 含义 | 出口条件 |
|---|
| P0待机 | 等待任务指令 | 收到明确任务 |
| P1执行中 | 正在执行任务 | 任务完成/遇硬性缺失/用户叫停 |
| P2待确认 | 需要用户决策 | 用户确认/用户否决/用户修正 |
| P3完成 | 任务交付完成 | 进入下一任务 |
| P4阻塞 | 硬性缺失无法推进 | 用户补充/跳过 |
自主执行条件(同时满足才自动执行)
- 任务明确:用户给出了具体的章节号或任务描述
- 信息充分:主档已建立且核心字段完整
- 无硬性缺失:不触发"硬性缺失处理"规则
- 上下文清晰:在主档→成稿→Review→修订的正常流程内
防跑偏规则
触发"叫停确认"的条件(任一):
□ 任务目标与主档核心定位产生矛盾
□ 发现关键数据与已有结论冲突
□ 用户明确说"停"/"不对"/"不是这个方向"
□ 单次输出超过5000字未进行收敛
□ 连续3次迭代仍未达到质量基线
叫停后的处理:
→ 输出"当前状态报告"(已完成/进行中/问题点)
→ 列出2-3个可能的方向选项
→ 等待用户明确下一步指令
持续执行模式(默认)
当用户说"继续"或"进行扩充"时:
- 识别当前章节的完成度
- 按照chapter-depth-guide展开未达标的维度
- 先写厚(按5层论证展开),再收敛(删减冗余)
- 不需要每次都问"要不要继续"
任务链传递规则
当一个任务自然完成后:
→ 自动进入下一个逻辑任务(不等待)
→ 输出"上一任务完成状态 + 下一任务开始"
→ 例如:"第三章第一稿完成,开始第二章扩充"
当任务链中出现断点:
→ 识别缺失内容
→ 列出需要补充的信息
→ 等待用户补充后继续
信息源唯一原则
所有章节内容必须从项目主档提取
research结果作为数据支撑
禁止编造主档中没有的信息
引用格式:📌 主档-[字段名]
硬性缺失处理
以下任一缺失时,主编停止分配任务,用户补充:
□ 市场规模(TAM/SAM/SOM)
□ 至少一个竞品名称
□ 核心团队成员(创始人+联创)
□ 商业模式概述
research可自动/禁止清单
可自动search:
□ 市场规模和行业数据
□ 政策文件和官方报告
□ 竞品公开信息
□ 公开案例和获奖项目
□ 免费可商用图片
禁止自动research:
□ 团队成员真实履历
□ 已有合作协议
□ 已有用户数据
□ 融资进展
□ 核心技术细节
WebSearch API配置
当前可用方案:Bocha API
- API地址:https://api.bochaai.com/v1/web-search
- 环境变量:BOCHA_API_KEY
- 使用说明:运行时从环境变量读取,不写入任何skill文档或仓库文件
注意:MiniMax API的WebSearch端点(/v1/web_search)返回400错误,
如需切换其他搜索服务,需同时更新API配置。
可视化三路分流规则(默认自动分流)
默认规则:
- 数据型内容 → 默认走Python
- 结构型内容 → 默认走HTML
- 概念型/场景型内容 → 默认走图片生成
- 文字已足够清晰时 → 不强制做图
- 两种方案都合理时 → 哪个高端选哪个
可视化流程(新版:线框→高保真)
第一步:判断图的目标
这张图是讲结论/关系/差异/路径?
第二步:输出低保真结构方案
页面标题 + 视觉中心 + 信息分区 + 元素数量 + 版式草图说明 + 设计理由
第三步:用户确认后,输出高保真版本
HTML单页 / Python图表 / 图片
规范文件:
- 分流规则:chart-style.md
- 质量标准:visualquality-guide.md
- 设计规范:presentation-design-guide.md
分流决策树
发现可视化需求
│
▼
┌─────────────────────────────────────┐
│ 核心信息是"精确数据"吗? │
│ (数值比较、趋势、占比、预测) │
└─────────────────────────────────────┘
│是 │否
▼ ▼
Python matplotlib ┌─────────────────────────────────────┐
│ 核心信息是"结构关系/流程逻辑"吗? │
│ (架构图、流程图、闭环图、路线图) │
└─────────────────────────────────────┘
│是 │否
▼ ▼
HTML单页 MiniMax图片生成
(assets/charts/) (assets/images/)
第一路:Python matplotlib(数据图表)
- 适用于:市场规模、TAM/SAM/SOM、增长率、占比、趋势、预测
- 输出:
assets/charts/*.png
- 规范:
chart-style.md
第二路:HTML单页(结构图/流程图)
- 适用于:商业模式闭环、服务流程、产品架构、战略里程碑、组织结构
- 输出:
assets/charts/*.html
- 规范:
html-prompt.md
- 流程:先提方案→用户确认→生成HTML
第三路:MiniMax图片生成(概念图/场景图)
- 适用于:概念示意、产品mockup、场景图
- 输出:
assets/images/*.png
- 状态:可选通道,API配置后启用
章节写作中的可视化建议格式
每章写作后固定附带:
## 可视化建议
| 位置 | 建议作图 | 类型 | 核心信息 |
|------|----------|------|----------|
| 4.2.1 | TAM/SAM/SOM规模图 | Python | 市场规模层级 |
| 4.1.3 | 市场定位三角图 | HTML | 定位要素关系 |
| - | 无需配图 | - | 文字已清晰表达 |
竞品对比可视化方案验证
| 对比类型 | 推荐方案 | 理由 |
|---|
| 竞品功能矩阵(多维度评分对比) | Python | 精确数值对比,矩阵/柱状更直观 |
| 竞品定位象限图 | Python | 2x2象限,数值轴精确 |
| 竞品关系结构图 | HTML | 展示竞品间关系、定位差异 |
| 竞品优劣势对比 | Python | 表格/柱状更清晰 |
结论: 竞品对比优先Python(矩阵/柱状),仅当需要展示"竞品定位关系"时用HTML。
文风统一原则(详见tone-guide.md)
□ 专业、简洁、克制
□ 数据驱动,不空喊口号
□ 统一术语:项目名称/目标用户/核心功能
□ 禁止:颠覆/革命性/绝对领先/最优秀
□ 角色影响分析视角,不影响最终成文风格
文件索引
控制层(references/)
| 文件 | 职责 |
|---|
| editor-in-chief.md | 主编:总控/分配/统稿 |
| tone-guide.md | 文风统一规则 |
| research-rules.md | research规范 |
| chart-style.md | 可视化分流规则(三路) |
| html-prompt.md | HTML单页生成规范 |
| visualquality-guide.md | 答辩级可视化标准(质量分级/降噪规则) |
| presentation-design-guide.md | 答辩级视觉设计规范(线框→高保真流程) |
| output-standard.md | 成稿输出规范(章节命名/图表存放/检查清单) |
| review-rewrite-protocol.md | Review-Rewrite协议(review→修订流程) |
| rewrite-execution-protocol.md | 改写执行协议(问题类型→改写动作映射) |
| table-usage-rules.md | 表格减少滥用规则(v2.3新增) |
| delivery-package-spec.md | 每章完整交付包规范(v2.3新增) |
| citation-and-naming-guide.md | 图号/文件名/正文引用/数据来源规范(v2.3新增) |
| pua-integration.md | PUA Skill 集成:Research穷尽/写作升级/Review驱动 |
| 文件 | 职责 |
| ------ | ------ |
| role-commercial.md | 商业分析师 |
| role-product.md | 产品架构师 |
| role-finance.md | 财务顾问 |
| role-policy.md | 政策评审 |
| role-pitch.md | 路演顾问 |
章节框架(references/)
| 文件 | 职责 |
|---|
| project-master.md | 主档字段定义 |
| framework-generation.md | 12章框架模板 |
| chapter-prompts.md | 单章深写规范 |
| unification.md | 统稿校对规范 |
| long-form-writing.md | 成稿级长文规范(5层论证/禁用词/过渡) |
| chapter-depth-guide.md | 各章必须覆盖的维度清单(新增) |
辅助(references/)
| 文件 | 职责 |
|---|
| ppt-support.md | PPT配图+格式 |
| ppt-design-guide.md | PPT设计指南 |
| image-search-guide.md | 图片搜索指南 |
目录结构
competition-proposal-writing/
├── SKILL.md # 本文件(控制台入口)
├── assets/ # 生成素材
│ ├── images/ # 配图
│ │ ├── cover/
│ │ ├── pain-points/
│ │ ├── product/
│ │ ├── market/
│ │ ├── team/
│ │ └── social-impact/
│ ├── charts/ # 图表(Python .png + HTML .html)
│ │ ├── market/
│ │ ├── competitors/
│ │ ├── product/
│ │ ├── financial/
│ │ ├── team/
│ │ ├── operation/
│ │ └── risk/
│ └── diagrams/ # 流程图/架构图
├── research/ # research结果归档
│ ├── market/
│ ├── policy/
│ ├── competitors/
│ ├── cases/
│ └── image-sources/
└── references/ # 规范文件(见文件索引)
执行状态(v2.2.0)
已打通 ✅
| 功能 | 验证方式 | 备注 |
|---|
| 项目主档建立 | 智微社工测试 | 完整流程可用 |
| 角色分配 | 按规范执行 | 分配逻辑清晰 |
| 分析稿输出 | 第四章A版 | 结构化,可Review |
| 成稿输出 | 第四章B版 | 连续正文,多维论证 |
| 交叉Review | Review报告生成 | 流程完整 |
| 文风检查 | tone-guide规则 | 规则存在 |
| 工作流v3 | 五阶段定义 | 规范完整 |
| WebSearch | Bocha API | 替代MiniMax WebSearch |
| Research闭环 | 第四章v3验证 | 搜索→写入→引用全链路 |
| Python图表 | matplotlib | 中文标签,中文字体 |
部分打通 ⚠️
| 功能 | 问题 | 解决方案 |
|---|
| Python图表 | matplotlib未安装+PEP668 | ✅ 已解决:创建虚拟环境 |
| 图片下载 | WebFetch无法处理二进制 | 需curl/wget或手动 |
已打通 ✅
| 规则 | 规范文件 | 执行要求 |
|---|
| research写入文件 | research-rules.md | ✅ 已验证:第四章v3完成 |
| 图表生成通知 | chart-style.md | ✅ 已验证:tam-sam-som-v2.png |
| Review→修订闭环 | editor-in-chief.md | ✅ 已验证:第四章v2.0修订稿 |
TODO(按优先级)
P0:打通执行闭环
P1:验证成稿质量
P2:扩展其他章节
已知断点
| 断点 | 状态 | 说明 |
|---|
| WebSearch | ✅ 已打通 | Bocha API替代MiniMax WebSearch |
| Research归档 | ✅ 已验证 | 第四章v3完成research→写入→引用闭环 |
| 图片下载 | ⚠️ 待解决 | WebFetch无法处理二进制,需curl/wget |
使用示例
完整工作流示例
用户:请帮我建立项目主档
AI(主编):
→ 评估主档状态
→ 列出已确认/待补充/待验证字段
→ 如有硬性缺失,要求补充
→ 如可自动research,触发阶段1
用户:[补充资料]
AI(主编):
→ 更新主档
→ 触发research搜索市场规模/竞品
→ research结果存入research/目录
→ 通知用户确认research数据
→ 分配第一章给合适角色
用户:请写第四章市场分析
AI(role-commercial):
→ 读取主档+research数据
→ 遵循tone-guide写作
→ 输出章节+图表需求
→ 输出配图关键词
用户:其他章节也写完了
AI(主编):
→ 触发交叉review
→ 商业分析师review财务假设
→ 产品架构师review产品支撑商业
→ 路演顾问review PPT呈现
→ 输出review报告
用户:帮我统稿
AI(主编):
→ 术语统一
→ 数据口径一致
→ 文风统一(过tone-guide)
→ 输出完整计划书+统稿报告