+
📋 项目总览
+
四大子任务全面提升 GitLink 平台智能化能力
+
+
💻 CLI 扩展 50%
23 个 Shortcut 组、181+ 命令、REPL 交互模式、4 平台包管理、20 个测试
+
🧠 AI Skills 20%
11 个 Claude Code Skills、29 个官方 Skills、端到端 Agent 验证
+
⚙️ 工作流 20%
社区运营自动化(3 阶段)+ 代码质量门禁(4 阶段),9 个可复现脚本
+
🔬 科研辅助 加分
8 维数据洞察 + 热点追踪 + 交互式 HTML 知识图谱
-
-
-flowchart LR
- subgraph 子任务一["子任务一:CLI 扩展"]
- S1["31 命令组
181+ 命令"] --> S2["REPL 交互"]
- S1 --> S3["20 测试文件"]
- end
- subgraph 子任务二["子任务二:Skills"]
- SK1["Issue 分拣"] --> SK2["代码审查"]
- SK2 --> SK3["健康度报告"]
- end
- subgraph 子任务三["子任务三:工作流"]
- W1["社区运营"] --> W2["质量门禁"]
- end
- subgraph 子任务四["子任务四:科研"]
- R1["项目洞悉"] --> R2["热点追踪"]
- end
- style 子任务一 fill:#1e3a5f,stroke:#3b82f6,color:#fff
- style 子任务二 fill:#241b3d,stroke:#a78bfa,color:#fff
- style 子任务三 fill:#3d2415,stroke:#fb923c,color:#fff
- style 子任务四 fill:#14331e,stroke:#22c55e,color:#fff
-
+
+
+
👥 团队成员
+
刘焱78 commits · CLI 架构
+
赵昌46 commits · Skills + 工作流 + 科研
+
曾蔚然(组长)9 commits · DevOps + 审查
+
-
-
子任务一:CLI 能力扩展
-
新增 23 个 Shortcut 命令组、181+ 个子命令,优化输出格式和交互体验
-
-
31命令组
-
181+子命令
-
23新增 Shortcut 组
-
20测试文件
-
4包管理平台
+
+
+
💻 子任务一:CLI 能力扩展
+
新增 23 个 Shortcut 命令组、181+ 个子命令、优化输出和交互体验
+
+
-
-
📦 命令组一览
-
-
repo(29)issue(12)pr(15)
-
user(24)branch(9)ci(12)
-
release(6)webhook(8)wiki(7)
-
snippet(4)commit(5)file(11)
-
milestone(6)collaborator(6)org(7)
-
search(2)label(7)tag(3)
-
dataset(4)template(5)
+
+
+
📦 命令组一览
+
+ repo(29)issue(12)pr(15)
+ user(24)branch(9)ci(12)
+ release(6)webhook(8)wiki(7)
+ snippet(4)commit(5)file(11)
+ milestone(6)collaborator(6)org(7)
+ search(2)label(7)tag(3)
+ dataset(4)template(5)
-
🏗️ 三层架构
-
Shortcuts: gitlink-cli <group> +<verb> 高频快捷接口
-
API Commands: 元数据驱动封装,统一认证/错误/输出
-
Raw API: gitlink-cli api <METHOD> <PATH> 灵活扩展
-
-
🔧 工程化
-
- DevOps CI 流水线(GitLink 平台)
- GitHub Actions CI + Release
- npm / Homebrew / Scoop / Chocolatey 包管理
- REPL 交互模式(命令面板/输出视口)
+
🏗️ 三层架构
+
Shortcuts
gitlink-cli <group> +<verb> 高频接口
+
API Commands
元数据驱动,统一认证/错误/输出
+
Raw API
gitlink-cli api METHOD PATH 灵活扩展
-
💻 命令示例
-
gitlink-cli repo +info --owner z2_cc --repo gitlink-cli --format json
-
gitlink-cli issue +list --state open --format json
-
gitlink-cli pr +review --id 5 --status approved --content "LGTM"
-
gitlink-cli commit +list --limit 10 --format json
+
+
+
🔧 工程化配置
+
+
+
⚡GitHub Actions
CI + Release
+
📦4 包管理
npm/brew/scoop/choco
+
+
+
+
+
$ gitlink-cli repo +info --owner z2_cc --repo gitlink-cli --format json
+{ "ok": true, "data": { "name": "gitlink-cli", "forked_count": 2, ... } }
+
+$ gitlink-cli issue +list --state open --format json
+{ "data": { "total_count": 15, "issues": [...] } }
+
+$ gitlink-cli commit +list --limit 3 --format json
+{ "data": { "commits": [{ "sha": "abc...", "commit_message": "feat: ..." }] } }
+
-
-
子任务二:AI Agent Skills
-
11 个 Claude Code Skills,在 Claude Code 平台端到端实测验证
-
-
📋 Skills 清单
-
-
issue-triagev2.0.0 · Issue 自动分拣
-
code-reviewv1.0.0 · PR 代码审查
-
project-healthv2.0.0 · 健康度报告
-
release-autov2.0.0 · 自动 Release
-
compliancev1.0.0 · 合规检查
-
pr-deep-review / newcomer / duplicate / etc.共 11 个
-
-
-
🔍 关键词权重分类(issue-triage)
-
| 类别 | 关键词 | 权重分 |
- | Bug | bug/错误/crash | ≥15 → bug |
- | 功能需求 | 建议/希望/feature | ≥12 → enhancement |
- | 文档 | 文档/README/拼写 | ≥10 → documentation |
- | 安全 | 漏洞/安全/泄露 | ≥12 → security |
- | 紧急度评估 | Bug×1.5 + 安全×2.0 | P0-P3 四级 |
+
+
+
🧠 子任务二:AI Agent Skills
+
11 个 Claude Code Skills,在 Claude Code 平台端到端验证
+
+
+
📋 Skills 清单
+
| Skill | 版本 | 功能 |
+ | issue-triage | v2.0.0 | Issue 自动分类/打标签/分配 |
+ | code-review | v1.0.0 | PR 代码审查 |
+ | project-health | v2.0.0 | 健康度评分与趋势分析 |
+ | release-auto | v2.0.0 | 自动 Release Notes + 语义化版本 |
+ | compliance | v1.0.0 | 许可证合规/敏感信息扫描 |
+ | pr-deep-review | v1.0.0 | 深度 PR 审查 |
+ | duplicate-detector | v1.0.0 | 重复 Issue 检测 |
+ | newcomer-guide | v1.0.0 | 新人引导 |
-
📊 健康度评分模型
-
综合得分 = Issue×30% + PR×30% + 活跃度×25% + 里程碑×15%
-
9-10 🟢优秀 · 7-8 🟢良好 · 5-6 🟡一般 · 3-4 🔴堪忧 · 0-2 🔴危险
+
📐 关键词权重分类(issue-triage)
+
| 类别 | 关键词 | 得分 | 标签 |
+ | Bug | bug/错误/crash/异常 | ≥15 | bug |
+ | 功能需求 | 建议/希望/feature | ≥12 | enhancement |
+ | 文档 | 文档/README/拼写 | ≥10 | documentation |
+ | 安全 | 漏洞/安全/泄露 | ≥12 | security |
+ | 问题咨询 | 请问/怎么/如何 | ≥6 | question |
+
-
📝 Semantic Release
-
BREAKING CHANGE → 主版本+1,feat → 次版本+1,fix → 修订号+1
+
+
+
+
📊 健康度评分模型
+
综合 = Issue×30% + PR×30% + 活跃度×25% + 里程碑×15%
+
9-10 🟢 优秀|7-8 🟢 良好|5-6 🟡 一般|3-4 🔴 堪忧|0-2 🔴 危险
+
+
📝 语义化版本
+
BREAKING → 主版本+1 | feat → 次版本+1 | fix → 修订号+1
自动分类 feat/fix/docs/refactor/perf/test/chore/revert
-
-
子任务三:端到端自动化工作流
-
串联多个 CLI 命令和 Skills,构建可复现的完整自动化解决方案
-
-
🌐 社区运营自动化
-
-
Phase 1: Issue 自动分拣(关键词权重 + 标签 + 评论)
-
Phase 2: 社区周报(Issue/PR/Commit 多维分析)
-
Phase 3: Release Notes(Conventional Commits 分类)
-
DRY_RUN=true bash skills/gitlink-community-ops/scripts/community-ops-full.sh z2_cc gitlink-cli
-
-
🛡️ 代码质量看门人
-
-
Phase 1: PR 采集
-
Phase 2: 深度审查(pr +view/files/version-diff)
-
Phase 3: CI 检查
-
Phase 4: 门禁决策(≥70 分自动合并)
-
DRY_RUN=true bash skills/gitlink-quality-gate/scripts/quality-gate-full.sh z2_cc gitlink-cli
-
-
📐 质量评分模型
-
总分 = CodeReview×40% + CI×30% + 设计一致性×30%
-
门槛:≥ 70 分 且 CI 通过 → 自动合并
-
每个 Critical -20 分 · Warning -10 分 · Suggestion -3 分
-
-
📊 真实输出:周报
-
# 📊 社区健康度周报
-**综合评分:** 3.5/10 🔴 堪忧
-Issue 总数:19(打开 15 / 关闭 4)
-关闭率:21% · PR 总数:2
-贡献者:1 人 · 平均响应:24.3 天
-
-
📊 真实输出:Release Notes
-
## v0.1.0 (2026-06-30)
-包含 100 次提交 · 204 个文件
-+16483 / -3644 行 · 7 位贡献者
+
+
+
⚙️ 子任务三:端到端自动化工作流
+
串联多个命令和 Skills,构建可复现的自动化解决方案
-✨ 新功能 20 · 🐛 修复 19
-📝 文档 44 · ✅ 测试 3 · 🔧 工程 2
+
+
🌐 场景A:社区运营自动化
+
Phase 1:Issue 自动分拣
采集未分类 Issue → 关键词权重分析 → 打标签 → 加引导评论
+
Phase 2:社区周报生成
采集 Issue/PR/Commit/Milestone → 多维评分 → Markdown+HTML 报告
+
Phase 3:Release Notes
获取最新 tag → 分析提交历史 → 分类 → 创建 Release
+
🛡️ 场景B:代码质量看门人
+
Phase 1:PR 采集
列出所有打开的真实 PR
+
Phase 2:深度审查
获取详情/文件/diff/历史评审 → AI 评分
+
+
Phase 4:门禁决策
总分 ≥70 + CI 通过 → 自动合并
否则 → 反馈修改建议
+
+
+
+
📐 质量评分模型
+
+
门槛:≥ 70 分 且 CI 通过 → 自动合并
-
-
子任务四:科研辅助
-
利用 gitlink-cli 数据能力,面向科研工作者提供智能化分析服务
-
-
🔬 科研项目洞悉
-
-
数据采集: repo+info / topics / languages / contributors / commits / issues / prs / collaborators
-
评分模型: 成熟度×25% + 文档质量×20% + 贡献模式×30% + 社区健康度×25%
-
bash skills/gitlink-research-insight/scripts/research-insight-full.sh z2_cc gitlink-cli
+
+
+
🔬 子任务四:科研辅助
+
利用 CLI 数据能力,面向科研工作者提供智能化分析
+
+
+
📊 模块C:科研项目洞悉
+
8 维数据采集
+
repo+infotopicslanguagescontributorscommitsissuesprscollaborators
+
4 维度加权评分
+
-
🌐 热点追踪与知识图谱
-
-
流程: 多关键词搜索 → 去重汇总 → 实体提取 → 交互式 HTML 图谱
-
关系: topic · uses · belongs_to · related
-
bash skills/gitlink-research-hotspot/scripts/hotspot-tracker-full.sh "machine learning" "深度学习"
-
-
📈 趋势报告示例
-
| 排名 | 主题 | 仓库数 | 占比 |
- | 1 | python | 10 | 30% |
- | 2 | c | 7 | 21% |
- | 3 | c++ | 7 | 21% |
- | 4 | shell | 4 | 12% |
- | 5 | 人工智能 | 2 | 6% |
-
+
🌐 模块D:热点追踪
+
+
+ 关键词搜索 →
+ 去重汇总 →
+ 实体提取 →
+ HTML 图谱
+
+
+
关系类型:topic · uses · belongs_to · related
+
覆盖:33 个仓库、19 个主题标签、11 种语言、27 个组织
-
🕸️ 知识图谱可视化
+
+
🕸️ 知识图谱可视化(Mermaid)
flowchart LR
@@ -269,7 +302,6 @@ flowchart LR
subgraph T["📚 主题"]
T1["python"]
T2["c++"]
- T3["shell"]
end
subgraph L["💻 技术栈"]
L1["Python"]
@@ -283,49 +315,97 @@ flowchart LR
P2 -->|topic| T1
P2 -->|belongs_to| O1
P3 -->|uses| L1
- P3 -->|topic| T3
P1 -->|related| P2
classDef project fill:#1e3a5f,stroke:#3b82f6,color:#fff
classDef topic fill:#241b3d,stroke:#a78bfa,color:#fff
classDef tech fill:#14331e,stroke:#22c55e,color:#fff
classDef org fill:#3d2415,stroke:#fb923c,color:#fff
class P1,P2,P3 project
- class T1,T2,T3 topic
+ class T1,T2 topic
class L1,L2 tech
class O1,O2 org
-
完整交互式图谱(含缩放/拖拽/高亮)通过 Hotspot Skill 自动生成 HTML 文件
+
-
-
团队贡献
-
三人协作完成全部四个子任务
-
-
👤 刘焱
-
-
CLI 底层架构设计与实现、23 组 Shortcut 命令开发、REPL 交互模式、输出格式优化、20 个单元测试、compliance/insight Skills、包管理配置
+
+
+
📊 运行结果展示
+
以下数据通过运行工作流脚本从 z2_cc/gitlink-cli 仓库实际采集
+
+
+
📊 社区周报 Phase 2 输出
+
+
综合评分:3.5/10 🔴 堪忧
+
+| 指标 | 数据 | 状态
+| Issue 总数 | 19(关闭 4 / 打开 15)| 🔴
+| 关闭率 | 21% | 🔴 偏低
+| PR 总数 | 2(合并 0) | 🔴
+| 贡献者数 | 1 人 | 🔴
+| 平均响应 | 24.3 天 | 🟡
+
📄 查看完整 HTML 报告
-
👤 赵昌
-
-
Webhook/Wiki/Snippet Shortcut 命令及单测、issue-triage/project-health/release-auto Skills、端到端工作流脚本(社区运营+质量门禁)、科研模块(洞察+热点追踪)、报告文档
+
+
📝 Release Notes Phase 3 输出
+
+
v0.1.0 (2026-06-30)
+基于:v0.0.0
+包含 100 次提交 · 204 个文件
+新增 16483 行 / 删除 3644 行
+贡献者:7 人
+
+✨ 新功能 20 🐛 Bug 修复 19
+📝 文档 44 ✅ 测试 3 🔧 工程 2
+
📄 查看完整 HTML
-
👤 曾蔚然 组长
-
-
DevOps CI/CD 流水线配置、pr-deep-review/duplicate-detector Skills 开发、issue-triage/code-review Skill 完善、代码审查与合并管理
+
+
🔬 科研洞察报告 模块C 输出
+
research-insight-report.md
+
综合评分:4.8/10 🔴 堪忧
+描述:GitLink CLI - GitLink 平台命令行工具
+主要语言:Go 93.8%, JavaScript 4.9%, Shell 0.7%
+贡献者:16 人
+Issue 总数:15(关闭 4 / 打开 11)
+PR 总数:2
+
+评分维度:
+ 成熟度 2.8/10 · 文档质量 5/10
+ 贡献模式 6.8/10 · 社区健康 4.4/10
+
📄 查看完整 HTML
+
+
+
📈 热点趋势报告 模块D 输出
+
+
发现仓库:33 个
+涵盖主题:19 个标签
+编程语言:11 种
+
+热门主题排行:
+ 1. python 10 仓库 (30%)
+ 2. c 7 仓库 (21%)
+ 3. c++ 7 仓库 (21%)
+ 4. shell 4 仓库 (12%)
+ 5. 人工智能 2 仓库 (6%)
+
📄 查看完整 HTML
-
📊 项目统计
-
-
47交付文件
-
5.8k代码行
-
14迭代轮次
-
133总 commits
-
100%验证通过
+
+
+
🚀 一键运行命令
+
+
社区运营
DRY_RUN=true bash skills/gitlink-community-ops/scripts/community-ops-full.sh z2_cc gitlink-cli
+
科研洞察
bash skills/gitlink-research-insight/scripts/research-insight-full.sh z2_cc gitlink-cli
+
热点追踪
bash skills/gitlink-research-hotspot/scripts/hotspot-tracker-full.sh "machine learning" "深度学习"
+
质量门禁
DRY_RUN=true bash skills/gitlink-quality-gate/scripts/quality-gate-full.sh z2_cc gitlink-cli
+
@@ -334,23 +414,14 @@ flowchart LR
mermaid.initialize({startOnLoad:true,theme:'dark',
themeVariables:{primaryColor:'#1e3a5f',primaryBorderColor:'#3b82f6',primaryTextColor:'#e2e8f0',lineColor:'#475569',tertiaryColor:'#0f172a'}
});
-
-document.querySelectorAll('.nav-btn').forEach(btn => {
- btn.addEventListener('click', () => {
- document.querySelectorAll('.nav-btn').forEach(b => b.classList.remove('active'));
- document.querySelectorAll('.section').forEach(s => s.classList.remove('active'));
- btn.classList.add('active');
- document.getElementById('tab-' + btn.dataset.tab).classList.add('active');
+document.querySelectorAll('.nav a').forEach(function(a){
+ a.addEventListener('click',function(){
+ document.querySelectorAll('.nav a').forEach(function(x){x.classList.remove('active')});
+ document.querySelectorAll('.page').forEach(function(p){p.classList.remove('active')});
+ a.classList.add('active');
+ document.getElementById('p-'+a.dataset.tab).classList.add('active');
});
});
-
-function copyCmd(btn) {
- const text = btn.parentElement.querySelector('code').textContent;
- navigator.clipboard.writeText(text).then(() => {
- btn.textContent = '已复制';
- setTimeout(() => btn.textContent = '复制', 1500);
- });
-}