将客户需求文档解析为 aPaaS 标准评估结果,输出三 Sheet 评估 Excel、三色打标、工时估算和风险清单。适用于”帮我评估这份需求””评估一下需求文档””生成 aPaaS 项目评估报告”等场景。
将任意形式的客户需求文档解析为标准三Sheet评估Excel, 涵盖三色打标(可配置/需插件/需开发)、工时估算、风险清单。
[客户名称]_aPaaS需求评估_[日期].xlsx(三Sheet标准格式)上传需求文档后,直接说"帮我评估这份需求"即可触发。
当用户触发此SKILL时,按以下步骤执行:
调用 ps-project-hub context {客户名称} 获取项目上下文:
按优先级定位需求文档:
| 优先级 | 路径 | 说明 |
|---|---|---|
| 1 | projects/{客户}/raw-materials/converted/ | 已转MD的需求文档(优先) |
| 2 | projects/{客户}/raw-materials/originals/ | 原始文档(列出清单供用户选择) |
| 3 | projects/{客户}/solution/{客户}_方案_v1.md | 方案文档(可作为补充参考) |
| 4 | 用户当前对话上传的文件 / 项目空间外的本地路径 | 手动上传兜底 |
⚠️ 外部文件自动归档规则:优先级 4 命中时(文件来自对话附件或项目空间以外的本地路径), 在开始分析前立即执行归档:
cp {源路径} projects/{客户}/raw-materials/originals/{文件名}归档后静默提示📥 已归档原始文件 → raw-materials/originals/{文件名},再继续后续步骤。
输出素材确认:
📋 【{客户名称}】需求文档定位
✅ 已找到(将用于评估):
· {文件名}.md(raw-materials/converted/)
· {文件名}.md(raw-materials/converted/)
⚠️ 原始文件未转换(可先转MD再评估):
· {文件名}.docx
❌ 未找到需求文档,请上传后继续
确认使用以上文件进行评估?(Y/调整)
python scripts/parse_document.py <文档路径> parsed_output.json
python scripts/evaluate.py <文档路径> --client "<客户名称>" --output "projects/<客户名称>/evaluation"
python scripts/recalc.py <生成的Excel路径> --inplace
python scripts/generate_excel.py --sample --output "projects/<客户名称>/evaluation"
调用 ps-project-hub 更新项目状态:
project.json 中 artifacts.evaluation = trueprojects/{客户名称}/evaluation/{客户名称}_评估_v1.xlsx| 颜色 | 标签 | 含义 |
|---|---|---|
| 🟢 绿色 | 可配置 | 平台标准功能,无需代码 |
| 🟡 橙色 | 需插件 | 需购买/启用额外插件 |
| 🔴 红色 | 需开发 | 需定制代码开发 |
| ❓ 灰色 | 待确认 | 信息不足,需澄清 |
projects/{客户名称}/evaluation/{客户名称}_aPaaS需求评估_{YYYYMMDD}.xlsx