# Competition Proposal Writing

> 比赛计划书写作助手，采用六阶段架构：项目主档→Research补证据→分析稿→成稿→Review修订→统稿可视化。 当用户提到：大创计划、挑战杯、创青春、互联网+、商赛、商业计划书、路演、答辩、融资计划、财务预测、市场分析、竞品分析、配图、格式调整时使用。

- Skill: `tabithafanny/competition-proposal-writing` (Agent Skill, multi-file: 31 files)
- Install (CLI): `npx skillmds@latest add tabithafanny/competition-proposal-writing`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tabithafanny/competition-proposal-writing/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- License: MIT
- Author: TabithaFanny (https://skillmd.com/u/tabithafanny)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/tabithafanny/competition-proposal-writing

---


# 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 自检清单（写作场景）

- [ ] 市场数据有2个以上独立来源吗？
- [ ] 竞品分析覆盖了主要玩家吗？
- [ ] 政策文件是最新的吗？（近1年内）
- [ ] 财务预测有合理假设支撑吗？
- [ ] 团队介绍有具体事例吗？
- [ ] 社会价值有量化指标吗？

**详见**：`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章全部输出」时，按以下两阶段执行：

### 阶段一：正文先行
1. 读取项目配置文件 `.project-config.md`
2. 输出本章成稿正文，正文中用占位符标注图位：`图4-1【待生成】：xxx`
3. 同时输出可视化清单，标注每张图的优先级：
   - **必做**：没有它正文明显变弱
   - **建议做**：有了更好，但没它也能交
   - **可选**：主要用于答辩增强
4. 等待用户确认可视化清单

### 阶段二：批量生成
5. 用户确认后，一次性生成全部图表/HTML
6. 输出最终汇总包：
   - 正文终稿（含实际图号）
   - 图表文件清单
   - 图号与插入位置
   - 修订说明/缺失项说明

### 核心原则
- 正文逻辑先于图表生成
- 图表必须服务正文，不允许脱离正文单独堆图
- 如果某张图不如文字清晰，保留文字，不强制生成

---

## 角色系统

| 角色 | 文件 | 负责章节 | 核心能力 |
|------|------|----------|----------|
| 主编 | 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阻塞 | 硬性缺失无法推进 | 用户补充/跳过 |

#### 自主执行条件（同时满足才自动执行）

1. **任务明确**：用户给出了具体的章节号或任务描述
2. **信息充分**：主档已建立且核心字段完整
3. **无硬性缺失**：不触发"硬性缺失处理"规则
4. **上下文清晰**：在主档→成稿→Review→修订的正常流程内

#### 防跑偏规则

```
触发"叫停确认"的条件（任一）：
□ 任务目标与主档核心定位产生矛盾
□ 发现关键数据与已有结论冲突
□ 用户明确说"停"/"不对"/"不是这个方向"
□ 单次输出超过5000字未进行收敛
□ 连续3次迭代仍未达到质量基线

叫停后的处理：
→ 输出"当前状态报告"（已完成/进行中/问题点）
→ 列出2-3个可能的方向选项
→ 等待用户明确下一步指令
```

#### 持续执行模式（默认）

当用户说"继续"或"进行扩充"时：
1. 识别当前章节的完成度
2. 按照chapter-depth-guide展开未达标的维度
3. 先写厚（按5层论证展开），再收敛（删减冗余）
4. 不需要每次都问"要不要继续"

#### 任务链传递规则

```
当一个任务自然完成后：
→ 自动进入下一个逻辑任务（不等待）
→ 输出"上一任务完成状态 + 下一任务开始"
→ 例如："第三章第一稿完成，开始第二章扩充"

当任务链中出现断点：
→ 识别缺失内容
→ 列出需要补充的信息
→ 等待用户补充后继续
```

### 信息源唯一原则
```
所有章节内容必须从项目主档提取
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配置。
```

### 可视化三路分流规则（默认自动分流）

**默认规则：**
1. **数据型内容** → 默认走Python
2. **结构型内容** → 默认走HTML
3. **概念型/场景型内容** → 默认走图片生成
4. **文字已足够清晰时** → 不强制做图
5. **两种方案都合理时** → 哪个高端选哪个

### 可视化流程（新版：线框→高保真）

```
第一步：判断图的目标
    这张图是讲结论/关系/差异/路径？

第二步：输出低保真结构方案
    页面标题 + 视觉中心 + 信息分区 + 元素数量 + 版式草图说明 + 设计理由

第三步：用户确认后，输出高保真版本
    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驱动 |

### 角色层（references/）
| 文件 | 职责 |
|------|------|
| 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：打通执行闭环

- [x] **✅ 配置Python虚拟环境** - 2026-03-23完成
- [x] **✅ WebSearch通过Bocha API打通** - 2026-03-23验证通过
- [x] **✅ Research→写入→引用闭环** - 第四章v3验证通过
- [x] **✅ 测试Review→修订→成稿闭环** - 第四章v3闭环验证通过
- [x] **✅ 打通research结果写入文件流程** - research/market/目录

### P1：验证成稿质量

- [x] **✅ 用第四章按v3流程跑完整** - 初稿→Review→修订稿完成
- [x] **✅ 对比修订前后差异** - 5条意见全部修订，字数+400
- [x] **✅ 确认符合chapter-depth-guide维度** - 5维度验证通过

### P2：扩展其他章节

- [ ] 按v3流程测试第三章产品介绍
- [ ] 按v3流程测试第五章商业模式
- [ ] 验证不同章节的维度清单是否够用

### 已知断点

| 断点 | 状态 | 说明 |
|------|------|------|
| 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）
→ 输出完整计划书+统稿报告
```

