gitlink-cli/doc/changes/README.md

117 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 变更说明汇总
> 本文件汇总 GitLink CLI 智能化能力提升项目所有变更,按子任务分类。
> 最后更新2026-07-07
---
## 子任务一CLI 能力扩展
### 新增 Shortcut 命令组
在原有 10 个命令组branch/ci/common/issue/org/pr/release/repo/search/user基础上新增 13 个命令组:
| 命令组 | 子命令数 | 代码行数 | 单元测试 | 作者 | 说明 |
|--------|---------|---------|---------|------|------|
| webhook | 20 | 533 | ✅ | Mengz | Webhook 管理(增删改查+测试) |
| wiki | 13 | 555 | ✅ | 赵昌 | 仓库 Wiki 页面管理 |
| snippet | 9 | 271 | ✅ | 赵昌 | 代码片段管理 |
| file | 18 | 490 | ❌ | 刘焱 | 文件管理(上传/下载/批量推送) |
| collaborator | 13 | 69 | ✅ | 刘焱 | 协作者管理 |
| milestone | 14 | 224 | ❌ | 刘焱 | 里程碑管理 |
| commit | 13 | 172 | ❌ | 刘焱 | 提交记录查询 |
| template | 10 | 150 | ❌ | 刘焱 | 模板管理(导入/导出) |
| label | 11 | 218 | ❌ | 刘焱 | 标签管理 |
| dataset | 9 | 123 | ❌ | 刘焱 | 数据集管理 |
| tag | 7 | 138 | ✅ | 刘焱 | 标签Release Tag管理 |
| sshkey | 8 | 96 | ❌ | 刘焱 | SSH 公钥管理 |
| attachment | 4 | 53 | ❌ | 刘焱 | 附件管理 |
| util | 3 | 46 | ❌ | 刘焱 | 通用工具函数 |
**合计**:新增 149 个子命令,约 3000 行 Go 代码6 个命令组配有单元测试。
### 已有命令组扩展
对原有命令组也进行了功能增强:
- `ci` — 新增 save-yaml、run-pipeline、delete-pipeline 等 DevOps 流水线管理命令
- `pr` — 新增 batch-merge、batch-close、version-diff、versions 等批量操作命令
- `issue` — 新增 batch-update 批量更新命令
- `repo` — 新增 code-stats、contributors-stat 等统计分析命令
详细变更说明:[webhook-shortcut.md](./webhook-shortcut.md)
---
## 子任务二AI Agent Skills
### 新增 Skills
在原有 Skills 基础上,团队新增 16 个自定义 Skill
| Skill | 作者 | 说明 |
|-------|------|------|
| gitlink-community-ops | 赵昌 | 社区运营自动化Issue 分拣→周报→Release Notes |
| gitlink-quality-gate | 赵昌 | 代码质量门禁PR 审查→CI 检查→门禁决策) |
| gitlink-project-health | 赵昌 | 项目健康度分析 |
| gitlink-issue-triage | 赵昌 | Issue 自动分拣 |
| gitlink-newcomer-guide | 赵昌 | 新人引导 |
| gitlink-pr-deep-review | 赵昌 | PR 深度审查 |
| gitlink-research-hotspot | 赵昌 | 科研热点追踪与知识图谱 |
| gitlink-research-insight | 赵昌 | 科研项目洞悉 |
| gitlink-snippet | 赵昌 | 代码片段 Skill |
| gitlink-wiki | 赵昌 | Wiki 管理 Skill |
| gitlink-contributor-growth | 刘焱 | 贡献者成长体系 |
| gitlink-multi-repo-coordination | 刘焱 | 多仓库协同 |
| gitlink-project-bootstrap | 刘焱 | 项目一键初始化 |
| gitlink-research-compliance | 曾蔚然 | 科研合规与复现性 |
| gitlink-research-matching | 曾蔚然 | 科研协作智能匹配 |
| gitlink-research-progress | 曾蔚然 | 科研进度跟踪与预警 |
每个 Skill 包含:`SKILL.md`(命令参考)+ `examples/`(使用示例)+ `scripts/`(可复现脚本)。
---
## 子任务三:端到端自动化工作流
5 个端到端场景,统一采用"三阶段脚本 + JS 分析引擎"架构:
| 场景 | 串联脚本 | 分析引擎 | 作者 |
|------|---------|---------|------|
| 社区运营自动化 | community-ops-full.sh | health-analyze.js | 赵昌 |
| 代码质量门禁 | quality-gate-full.sh | scoring-engine.js | 赵昌 |
| 项目一键初始化 | project-bootstrap-full.sh | skeleton-gen.js | 刘焱 |
| 多仓库协同 | multi-repo-full.sh | dashboard-gen.js | 刘焱 |
| 贡献者成长体系 | contributor-growth-full.sh | growth-analyze.js | 刘焱 |
---
## 子任务四:科研辅助模块
5 大科研辅助模块,覆盖科研全生命周期:
| 模块 | Skill | 功能 |
|------|-------|------|
| 科研项目洞悉 | gitlink-research-insight | 8 维数据采集 + 4 维评分 |
| 热点追踪与知识图谱 | gitlink-research-hotspot | 多关键词搜索 + 实体关系图谱 |
| 科研合规与复现性 | gitlink-research-compliance | 三维复现性证据链 |
| 科研协作智能匹配 | gitlink-research-matching | 角色匹配 + 缺口识别 |
| 科研进度跟踪与预警 | gitlink-research-progress | 6 维动态风险信号 |
---
## DevOps 流水线
1 条已部署的建木流水线push 代码时自动触发集成和部署:
| 流水线 | 触发方式 | 功能 | 文件 |
|--------|---------|------|------|
| 构建流水线 | push | 拉取代码 → 编译 → 部署到 /usr/local/bin → 验证 | `.devops/构建流水线.yml` |
另有 3 条流水线 YAML 配置已提交到仓库但未部署(项目初始化、多仓库协同、贡献者成长)。
---
## 操作中心
新增 `/gitlink` 斜杠命令作为统一入口16 项操作上下选择执行。配置文件:`.claude/commands/gitlink.md`