子赛题二health report skill #327

Merged
wbtiger merged 1 commits from HANXIAO/gitlink-cli:add-health-report-skill into master 2026-07-14 20:39:43 +08:00
Contributor

变更类型

  • Bug 修复
  • 新功能 (Feature)
  • 代码优化 (Enhancement)

功能描述

本 PR 为 GitLink CLI 添加了一个新的 AI Agent Skill:project-health-report

该 Skill 能够自动分析指定 GitLink 仓库的健康状况,并生成一份结构化的综合报告。

解决的问题 / 应用场景

在开源项目维护中,维护者经常需要快速了解项目的整体状况,例如:

  • 有多少积压的 Issue?
  • PR 的平均合并时间是多久?
  • 项目的整体活跃度如何?

该 Skill 旨在自动化回答这些问题,帮助项目维护者高效地进行项目复盘和管理[reference:2][reference:3]。

主要功能

  • 多维度数据采集:自动获取 Issue、PR、贡献者等多维度数据。
  • 核心指标计算:计算并统计 Issue 关闭率、平均解决时间、PR 合并率、贡献者活跃度等关键指标[reference:4]。
  • 智能报告生成:生成结构清晰的 Markdown 报告,并附带综合健康度评分和改进建议。
  • 跨平台通知 (可选):支持将报告摘要通过 Webhook 推送到飞书/钉钉群。

测试说明

  • 已在本地终端(PowerShell)使用提供的测试数据 (tmp/clean_*.json) 成功运行。
  • 飞书 Webhook 通知功能已测试通过[reference:5]。
  • SKILL.md 文件已按规范放置于 skills/project-health-report/ 目录下[reference:6]。

相关链接

  • Skill 源文件: skills/project-health-report/SKILL.md
  • 分析脚本: scripts/calc_health.py

附加说明

本 PR 为 CCF 第八届开源创新大赛“GitLink 智能化服务开源项目贡献赛”子赛题二 的参赛作品。



## 变更类型 - [ ] Bug 修复 - [x] 新功能 (Feature) - [ ] 代码优化 (Enhancement) ## 功能描述 本 PR 为 GitLink CLI 添加了一个新的 AI Agent Skill:**`project-health-report`**。 该 Skill 能够自动分析指定 GitLink 仓库的健康状况,并生成一份结构化的综合报告。 ## 解决的问题 / 应用场景 在开源项目维护中,维护者经常需要快速了解项目的整体状况,例如: - 有多少积压的 Issue? - PR 的平均合并时间是多久? - 项目的整体活跃度如何? 该 Skill 旨在自动化回答这些问题,帮助项目维护者高效地进行项目复盘和管理[reference:2][reference:3]。 ## 主要功能 - **多维度数据采集**:自动获取 Issue、PR、贡献者等多维度数据。 - **核心指标计算**:计算并统计 Issue 关闭率、平均解决时间、PR 合并率、贡献者活跃度等关键指标[reference:4]。 - **智能报告生成**:生成结构清晰的 Markdown 报告,并附带综合健康度评分和改进建议。 - **跨平台通知 (可选)**:支持将报告摘要通过 Webhook 推送到飞书/钉钉群。 ## 测试说明 - ✅ 已在本地终端(PowerShell)使用提供的测试数据 (`tmp/clean_*.json`) 成功运行。 - ✅ 飞书 Webhook 通知功能已测试通过[reference:5]。 - ✅ `SKILL.md` 文件已按规范放置于 `skills/project-health-report/` 目录下[reference:6]。 ## 相关链接 - **Skill 源文件**: `skills/project-health-report/SKILL.md` - **分析脚本**: `scripts/calc_health.py` ## 附加说明 本 PR 为 **CCF 第八届开源创新大赛“GitLink 智能化服务开源项目贡献赛”子赛题二** 的参赛作品。 ![![](/api/attachments/74963c8f-4591-47f4-8df1-76cce6960d60)](/api/attachments/791fdcc2-2b12-4a71-86b7-2224a967a1a2) ![](/api/attachments/e17b8f08-05f2-4e87-8552-e8daa18e4c9f) ![](/api/attachments/9248e77a-ff2a-4782-873e-c78467646e43) ![](/api/attachments/2391128f-94d0-4d7e-998b-2e6656db9b5a)
HANXIAO added 1 commit 2026-07-04 20:04:06 +08:00
7e2447462c feat(skills): 添加 project-health-report 技能
Signed-off-by: HANXIAO <HANXIAO@example.org>
wbtiger merged commit 7d70296881 into master 2026-07-14 20:39:43 +08:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Gitlink/gitlink-cli#327
No description provided.