gitlink-growth 开源贡献者成长系统 Skill 贡献 #54

Merged
wbtiger merged 1 commits from yingjie/gitlink-cli:feat/growth-system into master 2026-07-14 22:28:49 +08:00
Contributor

概述

新增 gitlink-growth 技能体系,为 GitLink 仓库建立开源贡献者成长追踪能力。该 Skill 复用了 gitlink-health 的数据采集基础设施( health +fetch +
SQLite),在其之上提供了贡献排行、徽章动态颁发、成长报告生成三个核心能力。

新增文件

定义了完整的 5 步工作流:询问分析偏好 → 采集数据(复用 health +fetch )→ 执行 SQL 查询排名 → 渲染报告 → 提交推送。与 gitlink-health 的分工清晰——health
看项目整体健康度,growth 看个人贡献者成长。并且详细规定了边界情况处理(空数据库、无标签、平票等)。

包含了完整的 SQL 查询集,覆盖:

· 综合贡献排名
· PR / Issue 创建数与处理数排名
· 标签维度细分排行
· 徽章生成逻辑——包括 10 个勘探查询用于从数据中发现模式,再基于分布动态设计徽章(不套用固定模板)

结构化 Markdown 模板,产出包含:徽章展示 → 综合排行 → PR/Issue 创建/处理排行 → 标签细分排行。

设计要点

· 不重复造轮子——只依赖已有 health +fetch 的数据库,自身只加查询和分析逻辑
· 动态徽章——不从预定义列表颁发,而是根据仓库实际数据分布自行派生徽章名称和阈值
· 增量友好—— health +fetch 已有增量更新能力,growth 直接享用

验证截图

## 概述 新增 gitlink-growth 技能体系,为 GitLink 仓库建立开源贡献者成长追踪能力。该 Skill 复用了 gitlink-health 的数据采集基础设施( health +fetch + SQLite),在其之上提供了贡献排行、徽章动态颁发、成长报告生成三个核心能力。 ## 新增文件 ### skills/gitlink-growth/SKILL.md — 主 Skill 定义 定义了完整的 5 步工作流:询问分析偏好 → 采集数据(复用 health +fetch )→ 执行 SQL 查询排名 → 渲染报告 → 提交推送。与 gitlink-health 的分工清晰——health 看项目整体健康度,growth 看个人贡献者成长。并且详细规定了边界情况处理(空数据库、无标签、平票等)。 ### skills/gitlink-growth/references/queries.md — SQL 查询参考(444 行) 包含了完整的 SQL 查询集,覆盖: · 综合贡献排名 · PR / Issue 创建数与处理数排名 · 标签维度细分排行 · 徽章生成逻辑——包括 10 个勘探查询用于从数据中发现模式,再基于分布动态设计徽章(不套用固定模板) ### skills/gitlink-growth/asset/growth_report_template.md — 报告模板 结构化 Markdown 模板,产出包含:徽章展示 → 综合排行 → PR/Issue 创建/处理排行 → 标签细分排行。 ## 设计要点 · 不重复造轮子——只依赖已有 health +fetch 的数据库,自身只加查询和分析逻辑 · 动态徽章——不从预定义列表颁发,而是根据仓库实际数据分布自行派生徽章名称和阈值 · 增量友好—— health +fetch 已有增量更新能力,growth 直接享用 ## 验证截图 ![](/api/attachments/db433905-72f0-4e10-bbdd-bd80b830609e)
yingjie added 1 commit 2026-05-26 22:33:16 +08:00
66e230c30d feat(growth): add contributor growth skill with dynamic badge generation
Add gitlink-growth skill (SKILL.md) with workflow for PR/Issue activity
tracking, contributor rankings, and badge awarding. Include report template
and SQL query reference with exploration queries for data-driven badge design.
wbtiger merged commit 7a7f554881 into master 2026-07-14 22:28:24 +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#54
No description provided.