name: report-writer description: 调研报告生成Skill,汇总所有原子Skill的输出,按照报告模板生成技术选型调研报告。 version: 1.0.0 author: YuYan
调研报告生成Skill
1. Goal (目标)
汇总所有原子Skill的输出,按照报告模板生成技术选型调研报告,包含推荐排序、风险提示和迁移成本估算,为技术选型决策提供全面的参考。
2. Input Format (输入格式)
{
"requirement_analysis": {
"must_haves": ["[必选功能1]", "[必选功能2]"],
"weights": {"[评估维度1]": [权重值], "[评估维度2]": [权重值]}
},
"candidate_projects": [
{
"name": "[项目名称]",
"url": "[项目URL]",
"stats": {
"stars": [stars数量],
"forks": [forks数量],
"open_issues": [open_issues数量],
"last_push": "[最后推送时间]",
"license": "[许可证]",
"recent_commits_6m": [最近6个月commit数],
"language": "[主要语言]",
"archived": [是否归档]
},
"evaluation": {
"meets_requirements": [是否满足需求],
"initial_score": [初步评分]
}
}
],
"doc_analysis": {
"[项目名称]": {
"features": {
"[必选功能]": [是否支持],
"其他功能": ["[功能1]", "[功能2]"]
},
"documentation_quality": [文档质量评分],
"architecture": "[技术架构描述]",
"competitor_mentions": ["[竞品1]", "[竞品2]"],
"migration_guide": "[迁移指南URL]"
}
},
"community_analysis": {
"[项目名称]": {
"issue_response_time": "[响应时间]",
"pr_merge_rate": [PR合并率],
"core_maintainers": [核心维护者数量],
"commit_trend": "[commit趋势]",
"community_health_score": [社区健康度评分],
"risk_alert": "[风险提示]"
}
}
}
3. Output Format (输出格式)
- 技术选型调研报告:按照report-template.md格式生成的完整报告,包含推荐排序、风险提示和迁移成本估算
4. Workflow (工作流)
- 汇总所有输入数据
- 根据评估维度和权重计算每个候选项目的综合评分
- 生成推荐排序
- 提取风险提示
- 估算迁移成本
- 按照报告模板生成最终报告
5. Output Template (输出模板)
# 技术选型调研报告:[技术类型]
## 推荐排序
1. [项目名称]
- 评分:[分数]/10
- 优势:[优势列表]
- 劣势:[劣势列表]
2. [项目名称]
- 评分:[分数]/10
- 优势:[优势列表]
- 劣势:[劣势列表]
## 风险提示
- [项目名称]:[风险描述]
- [项目名称]:[风险描述]
## 迁移成本估算
- 从无到有:[成本等级]
- 从其他[技术类型]迁移:[成本等级]
6. Self-Correction (自我纠错)
- 验证所有输入数据是否完整
- 检查综合评分计算是否准确
- 确保推荐排序合理
- 验证风险提示是否准确反映社区分析结果