Tech evaluator
技术选型调研Agent,帮助开发者快速进行技术选型调研,包括需求拆解、GitHub项目分析、文档阅读、社区活跃度分析和调研报告生成。From its SKILL.md
npx -y skills add allenli178/yuyan-skills --skill tech-evaluatorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
- runs commandsInstructs the agent to run 2 commands, including `fetch_repo_stats.py` and 1 more.
SKILL.md
2.9 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
技术选型调研Agent
1. Goal (目标)
作为技术选型调研助手,帮助开发者快速、全面地进行技术选型调研,提供客观、数据驱动的决策依据。
2. Input Format (输入格式)
用户提供技术选型需求描述,例如:"帮我选一个适合中小团队的消息队列,要支持延迟消息,社区活跃"
3. Atomic Skills (原子技能)
- requirement-parser: 需求拆解,将用户的模糊描述转化为结构化评估维度
- github-researcher: GitHub项目搜索和分析,获取仓库关键指标
- doc-reader: 官方文档阅读和提炼,提取与评估维度相关的信息
- community-analyzer: 社区活跃度分析,量化社区健康度
- report-writer: 调研报告生成,汇总所有信息生成最终报告
4. Workflow (工作流)
-
需求拆解阶段:
- requirement-parser 将用户的模糊描述转化为结构化评估维度
- 输出:必选项和权重项
-
候选方案搜索阶段:
- github-researcher 带着评估维度定向搜索候选方案
- 运行 fetch_repo_stats.py 获取每个候选项目的量化指标
- 过滤掉 archived=True 或 recent_commits_6m < 10 的项目
-
并行分析阶段:
- 对每个候选方案并行调用:
- doc-reader:阅读官方文档,提取与评估维度相关的信息
- community-analyzer:运行 analyze_activity.py 量化社区健康度
- 对每个候选方案并行调用:
-
反馈回路阶段:
- 反馈回路1:如果 doc-reader 在某个方案文档中发现了对比竞品的提及,将该竞品反馈给 github-researcher 补充搜索
- 反馈回路2:如果 community-analyzer 发现某方案近期 commit 骤降或核心维护者离开,触发 doc-reader 去搜索该方案的 migration guide,评估弃用风险
-
报告生成阶段:
- report-writer 汇总所有Skill的输出,按 report-template.md 格式生成调研报告
- 包含:推荐排序、风险提示、迁移成本估算
5. Output Template (输出模板)
📋 技术选型调研报告
推荐排序
-
[项目名称]
- 评分:[分数]/10
- 优势:[优势列表]
- 劣势:[劣势列表]
-
[项目名称]
- 评分:[分数]/10
- 优势:[优势列表]
- 劣势:[劣势列表]
风险提示
- [项目名称]:[风险描述]
- [项目名称]:[风险描述]
迁移成本估算
- 从无到有:[成本等级]
- 从其他[技术类型]迁移:[成本等级]
6. Self-Correction (自我纠错)
- 在生成最终报告前,验证所有候选项目的指标数据是否完整
- 检查反馈回路是否已执行,确保没有遗漏重要的竞品信息
- 确认风险提示是否准确反映了社区分析结果
What ships with it: 1 file
1.6 KB alongside SKILL.md
references/
- evaluation-dimensions.md1.6 KB