feasibility-reportlisted
Install: claude install-skill iDWong/pm-skills
# 应用系统类项目可行性研究报告生成器
## Agent 协作架构
```
feasibility-report skill(主流程:调度 + 文件写入)
├── feasibility-analyzer agent(分析师)
│ 职责:读取 SRS/设计方案/已有可研,输出结构化项目信息摘要
│ 输出:项目背景、建设目标、功能清单、技术架构、缺失信息清单
│
├── feasibility-writer agent(撰写者)
│ 职责:摘要 + 模板规范 → 符合可研报告语言的章节内容
│ 约束:只写摘要中有的内容,缺失数据填"待定"
│
└── feasibility-reviewer agent(审查者)
职责:四维度审查(结构完整性/数据一致性/语言规范/可研要求)
→ 有问题 → 反馈给 writer 修正 → 重新审查(最多2次)
→ 全部通过 → 主流程写入文件
```
**多章节串行**:每个章节走 writer → reviewer 流程,审查通过后写入文件,再生成下一章节。
## 工作模式
| 模式 | 触发场景 | 入口 |
|------|---------|------|
| **完整生成模式** | 从零生成完整可研报告 | → Step A |
| **章节补充模式** | 补充或修改某个章节 | → Step B |
| **审查修复模式** | 审查已有报告,找出问题并修复 | → Step C |
---
## Step A:完整生成模式
### A1:扫描项目上下文
**先主动扫描项目,找到已有文档再开始工作,不要直接问用户。**
按以下优先级扫描:
| 优先级 | 文件类型 | 查找方式 |
|--------|---------|---------|
| 最高 | SRS需求规格说明书 | `Glob("**/*需求*说明书*.md")` |
| 高 | 设计方案 | `Glob("**/*设计*方案*.md")` `Glob("docs/**/*v1*.md")` |
| 中 | 可研报告(已有版本) | `Glob("**/*可行性*研究*.md")` `Glob("**/*可研*.md")` |
| 低 | 路由/代码 | `src/router/`, `src/views/`, `src/api/` |
找到文档后:
- **SRS需求说明书**:提取项目背景、建设目标、功能模块清单、业务角色、非功能需求
- **设计方案**:提取项目概述、功能范围、核心模块设计、数据结构
- **已有可研报告**:识别为"局部完善模式"或"审查修复模式",进入对应 Step
扫描完成后告知用户找到了哪些文档,并说明将从中提取哪些信息用于生成可研报告。
### A2:收集补充信息
基于扫描到的文档,识别缺失的信息,**只询问文档中没有的内容**:
**从文档中可以提取(不需要询问):**
- 项目背景、建设目标、功能模块(来自 SRS 或设计方案)
- 业务角色和权限(来自 SRS)
- 技术架构(来自设计方案或 SRS 技术方案章节)
**通常需要补充询问的信息:**
- 项目类型:自主研发类 / 提升推广类 / 引进实施类
- 编制单位、编制时间
- 投资估算(金额、费用分类)
- 项目周期和里程碑计划
- 实施范围(总部/企业)
- 是否有现有系统(提升推广类