name: community-analyzer description: 社区活跃度分析Skill,分析技术项目的社区活跃度,包括issue响应速度、PR合并率、核心维护者情况等,量化社区健康度。 version: 1.0.0 author: YuYan
社区活跃度分析Skill
1. Goal (目标)
分析技术项目的社区活跃度,包括issue响应速度、PR合并率、核心维护者情况等,量化社区健康度,为技术选型评估提供社区支持数据。
2. Input Format (输入格式)
{
"project_url": "[项目URL]"
}
3. Output Format (输出格式)
- 社区健康度分析结果:
- issue响应速度:平均响应时间
- PR合并率:已合并PR占总PR的比例
- 核心维护者数量:活跃的核心维护者数量
- commit趋势:近期commit频率变化
- 社区健康度评分:综合评分
- 风险提示:如核心维护者离开、commit骤降等
4. Workflow (工作流)
- 运行 analyze_activity.py 分析GitHub仓库的社区活动数据
- 计算issue响应速度和PR合并率
- 分析核心维护者情况
- 评估commit趋势
- 生成社区健康度评分和风险提示
- 输出分析结果
5. Output Template (输出模板)
{
"issue_response_time": "[响应时间]",
"pr_merge_rate": [PR合并率],
"core_maintainers": [核心维护者数量],
"commit_trend": "[commit趋势]",
"community_health_score": [社区健康度评分],
"risk_alert": "[风险提示]"
}
6. Self-Correction (自我纠错)
- 验证GitHub API调用是否成功
- 检查返回的社区活动数据是否完整
- 确保分析结果的准确性
- 验证风险提示是否合理