gitlink-cli/skills
Surponess ebec668e6e ## 一、research-insight 出入修复(核心,实测驱动)
**起因**:实测发现 SKILL.md 与 CLI 实际行为/数据有 5 类出入(另一窗口跑出的报告)。

**改动**(`skills/gitlink-research-insight/SKILL.md`):

| 出入                                    | 修复                                                                     |
| --------------------------------------- | ------------------------------------------------------------------------ |
| `repo +commits` 凭空写(不存在)        | 换`git clone` + `git log`(本地)                                      |
| `repo +tags` 凭空写                   | 用`repo +info` 的 `version_releases_count` + `git tag`             |
| `repo +raw` 凭空写                    | 换`file +get`(自动 base64 解码)                                        |
| 无 fork 识别                            | **新增 Step 0**:读 `fork_info` → 是 fork 则引用价值转 upstream  |
| 评分表数据科学导向(套 CLI 工具扣冤枉分) | 维度 1 加「工程类 vs 科研数据类适配」(默认工程类)                        |
| 协作数据强依赖 PR/commits API,无降级    | Step 1 加降级方案(pr +list 空 → pull_requests_count + git log --merges) |
| `repo +contributor-stats` 报错        | 降级:改用`repo +contributors`                                          |
| 贡献者口径不一致(3 vs 20)               | Step 1 注释说明(注册用户 vs 含邮箱提交者)                                |

**验证**(实测全过):

-  Step 0:识别 `fork_project_user_login: "Gitlink"`(whale 是 fork)
-  `file +get --path LICENSE`:成功读文件
-  `version_releases_count: 0`:判定无版本归档
-  `pr +list` 空 + `pull_requests_count: 21`:触发降级

---

## 二、gitlink-shared 全局 API 限制(根治,惠及所有 Skill)

**改动**(`skills/gitlink-shared/SKILL.md` 的「API 注意事项」表加 4 行):

| 新增条目                                    | 价值                                                                                                 |
| ------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| **PR 列表可能返回空**                 | fork/权限受限仓库`pr +list` 空,但 `pull_requests_count` 非零 → 用 count + git log --merges 兜底 |
| **repo +contributor-stats 报错**      | API 不稳 → 改用 repo +contributors                                                                  |
| **commits/tags/releases 无 JSON API** | 端点返回 SPA HTML → 解释了为何没有 repo +commits/+tags/+raw 命令                                    |
| **贡献者口径不一致**                  | contributor_users_count vs contributors 含义不同                                                     |

> 所有 Skill 引用 shared,自动知晓这些降级。团队原 Skill(insight/release-auto/workflow 等)由此覆盖,不必逐个改。
## 改动文件清单(本轮)

| 文件                                         |     操作     | 净改动                                    |
| -------------------------------------------- | :-----------: | ----------------------------------------- |
| `skills/gitlink-research-insight/SKILL.md` |      改      | Step0 fork + Step1 替换 + 评分适配 + 降级 |
| `skills/gitlink-shared/SKILL.md`           |      改      | API 注意事项表 +4 行                      |
2026-07-02 15:32:47 +08:00
..
gitlink-auth 新增 2026-06-23 17:54:08 +08:00
gitlink-branch docs: remove Gitea reference from branch skill 2026-05-17 12:35:34 +08:00
gitlink-ci 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-ci-health feat: 新增 6 个 Agent Skill + 收窄 gitlink-search 触发范围 2026-06-03 10:36:13 +08:00
gitlink-code-review docs(skills): add REFERENCE.md for all 3 Skills 2026-05-21 02:08:39 +08:00
gitlink-commit-quality 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-compare 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-compliance 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-contributor-insight feat: 新增 6 个 Agent Skill + 收窄 gitlink-search 触发范围 2026-06-03 10:36:13 +08:00
gitlink-digest 新增 2026-06-23 17:54:08 +08:00
gitlink-file 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-gatekeeper feat(skills): add gitlink-gatekeeper — Policy-as-Code PR merge gate 2026-06-04 00:05:29 -07:00
gitlink-health 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-insight docs(skills): add REFERENCE.md for all 3 Skills 2026-05-21 02:08:39 +08:00
gitlink-issue Merge remote-tracking branch 'upstream/master' into baoerjun_branch 2026-06-15 11:15:43 +08:00
gitlink-issue-tag feat(skills): add skill gitlink-issue-tag、gitlink-stale-issue-manager 2026-06-12 18:28:07 +08:00
gitlink-issue-triage feat: 新增 6 个 Agent Skill + 收窄 gitlink-search 触发范围 2026-06-03 10:36:13 +08:00
gitlink-issueops feat(skills): add gitlink-issueops — issue-driven agent automation (closes #6) 2026-06-11 19:34:36 -07:00
gitlink-label 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-license-compliance 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-member 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-milestone 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-notification-digest feat: 新增 6 个 Agent Skill + 收窄 gitlink-search 触发范围 2026-06-03 10:36:13 +08:00
gitlink-onboarding fix: 清理合并后遗留 — 文档对齐代码、删除死代码与临时测试桩 2026-06-15 11:48:48 +08:00
gitlink-org 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-pipeline 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-pipeline-guardian feat(skills): 新增 3 个 Agent Skill — wiki-builder, pipeline-guardian, webhook-sentinel 2026-06-08 12:01:48 +08:00
gitlink-pm 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-pr fix: 对齐 issue/org/pr/cmd 实现与 upstream 测试(C1 行为分歧修复) 2026-06-15 17:02:17 +08:00
gitlink-pr-guard 任务一(50%·CLI 能力) 2026-06-24 13:39:09 +08:00
gitlink-release Merge remote-tracking branch 'upstream/master' into baoerjun_branch 2026-06-15 11:15:43 +08:00
gitlink-release-auto 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-repo fix: 清理合并后遗留 — 文档对齐代码、删除死代码与临时测试桩 2026-06-15 11:48:48 +08:00
gitlink-research-fork-impact feat(skills): add skill gitlink-research-fork-impact 2026-06-12 10:37:31 +08:00
gitlink-research-insight ## 一、research-insight 出入修复(核心,实测驱动) 2026-07-02 15:32:47 +08:00
gitlink-research-tracker feat: 新增 6 个 Agent Skill + 收窄 gitlink-search 触发范围 2026-06-03 10:36:13 +08:00
gitlink-scholar-profile feat(skills): add skill gitlink-scholar-profile 2026-06-12 10:43:23 +08:00
gitlink-search Merge remote-tracking branch 'upstream/master' into baoerjun_branch 2026-06-15 11:15:43 +08:00
gitlink-shared ## 一、research-insight 出入修复(核心,实测驱动) 2026-07-02 15:32:47 +08:00
gitlink-snippet 新增 2026-06-23 17:54:08 +08:00
gitlink-stale-issue-manager feat(skills): add skill gitlink-issue-tag、gitlink-stale-issue-manager 2026-06-12 18:28:07 +08:00
gitlink-todo 新增 2026-06-23 17:54:08 +08:00
gitlink-user 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-webhook 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-webhook-sentinel feat(skills): 新增 3 个 Agent Skill — wiki-builder, pipeline-guardian, webhook-sentinel 2026-06-08 12:01:48 +08:00
gitlink-wiki 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
gitlink-wiki-builder feat(skills): 新增 3 个 Agent Skill — wiki-builder, pipeline-guardian, webhook-sentinel 2026-06-08 12:01:48 +08:00
gitlink-workflow 1. 🆕 新人引导 Skill (gitlink-onboarding) 2026-06-12 10:08:28 +08:00
README.md 任务一(50%·CLI 能力) 2026-06-24 13:39:09 +08:00

README.md

GitLink CLI Skills 指南

GitLink

欢迎使用 GitLink CLI Skills本指南帮助你快速上手和充分利用 gitlink-cli 的所有功能。

📚 Skills 是什么?

Skills 是为 Claude Code 和其他 AI 代理设计的结构化知识库,包含:

  • SKILL.md — 命令参考和使用指南
  • REFERENCE.md — API 详细参考和参数说明
  • TROUBLESHOOTING.md — 常见问题和解决方案
  • examples/ — 真实工作流示例

AI 代理通过 Skills 可以自动化操作 GitLink 平台,无需手动查阅文档。


🚀 快速开始

1. 安装和认证

# 首次使用:登录
gitlink-cli auth login

# 验证登录状态
gitlink-cli auth status

# 查看当前用户
gitlink-cli user +me

详见: gitlink-shared/examples/auth-workflow.md

2. 查看可用命令

# 列出所有 Shortcuts
gitlink-cli --help

# 查看特定命令帮助
gitlink-cli repo --help
gitlink-cli issue --help
gitlink-cli pr --help

3. 使用 JSON 格式便于脚本处理

# 所有命令都支持 --format json
gitlink-cli user +me --format json
gitlink-cli repo +list --format json
gitlink-cli issue +list --format json

📁 Skills 目录结构

skills/
├── README.md                          # 本文件
├── gitlink-shared/                    # 共享基础规则
│   ├── SKILL.md                       # 认证、全局参数、安全规则、分支约定
│   ├── REFERENCE.md                   # API 详细参考、错误处理
│   ├── TROUBLESHOOTING.md             # 常见问题排查
│   └── examples/
│       └── auth-workflow.md           # 认证工作流示例
├── gitlink-repo/                      # 仓库管理
│   ├── SKILL.md                       # 仓库操作指南
│   ├── REFERENCE.md                   # 仓库 API 参考
│   └── examples/
│       └── repo-workflow.md           # 仓库管理工作流
├── gitlink-issue/                     # Issue 管理
│   ├── SKILL.md                       # Issue 操作指南
│   ├── REFERENCE.md                   # Issue API 参考
│   └── examples/
│       └── issue-workflow.md          # Issue 全流程工作流
├── gitlink-pr/                        # Pull Request
│   ├── SKILL.md                       # PR 操作指南
│   ├── REFERENCE.md                   # PR API 参考
│   └── examples/
│       └── pr-workflow.md             # PR 工作流
├── gitlink-member/                    # 仓库成员管理
│   └── SKILL.md                       # 成员与邀请链接操作指南
├── gitlink-branch/                    # 分支管理
│   ├── SKILL.md                       # 分支操作指南
│   └── examples/
│       └── branch-workflow.md         # 分支工作流
├── gitlink-release/                   # 版本发布
│   ├── SKILL.md                       # Release 操作指南
│   ├── REFERENCE.md                   # Release API 参考
│   └── examples/
│       └── release-workflow.md        # Release 工作流
├── gitlink-search/                    # 搜索功能
│   ├── SKILL.md                       # 搜索操作指南
│   └── examples/
│       └── search-workflow.md         # 搜索工作流
├── gitlink-user/                      # 用户管理
│   └── SKILL.md                       # 用户操作指南
├── gitlink-org/                       # 组织管理
│   ├── SKILL.md                       # 组织操作指南
│   └── examples/
│       └── org-workflow.md            # 组织工作流
├── gitlink-ci/                        # CI/CD
│   ├── SKILL.md                       # CI 操作指南
│   └── examples/
│       └── ci-workflow.md             # CI 工作流
├── gitlink-pipeline/                  # 流水线工作流
│   └── SKILL.md                       # Pipeline 操作指南
├── gitlink-pm/                        # 项目管理
│   └── SKILL.md                       # PM 操作指南
├── gitlink-health/                    # 项目健康度分析
│   ├── SKILL.md                       # 健康度分析指南
│   ├── data/
│   │   ├── .gitignore                 # 忽略 *.db 文件
│   │   └── .gitkeep                   # 占位文件
│   ├── references/
│   │   └── queries.md                 # SQL 查询参考
│   └── asset/
│       └── health_report_template.md  # 报告模板
└── gitlink-workflow/                  # AI 自动化工作流
    └── SKILL.md                       # 工作流模板Issue 分类、PR Review、Release Notes

📖 所有 Skills 概览

核心 Skills

Skill 说明 常用命令
gitlink-shared 认证、全局参数、API 参考、安全规则、分支约定 auth login, auth status
gitlink-repo 仓库管理与洞察 repo +list, repo +info, repo +languages, repo +contributors, repo +code-stats, repo +follow, repo +like
gitlink-issue Issue 管理 issue +create, issue +list, issue +view, issue +close, issue +batch-close
gitlink-pr Pull Request pr +list, pr +create, pr +view, pr +merge, pr +reviews, pr +review
gitlink-branch 分支管理 branch +list, branch +create, branch +delete, branch +protect
gitlink-release 版本发布 release +list, release +create, release +edit, release +update, release +view
gitlink-milestone 里程碑管理 milestone +list, milestone +create, milestone +view, milestone +close
gitlink-label 标签管理 label +list, label +create, label +delete
gitlink-file 仓库文件操作 file +browse, file +get, file +create, file +update, file +delete
gitlink-webhook Webhook 管理 webhook +list, webhook +create, webhook +delete
gitlink-member 项目成员管理 member +list, member +add, member +remove

辅助 Skills

Skill 说明 常用命令
gitlink-search 搜索功能 search +repos, search +users
gitlink-user 用户管理 user +me, user +info
gitlink-org 组织管理 org +list, org +info, org +members
gitlink-ci CI/CD ci +builds, ci +logs
gitlink-pipeline 流水线工作流 pipeline +runs, pipeline +run, pipeline +logs
gitlink-pm 项目管理 通过 Raw API 访问
gitlink-workflow AI 工作流 Issue 分类、PR Review、Release Notes
gitlink-health 开源项目健康度 详情见SKILL.md
gitlink-snippet 本地代码片段管理 snippet +create, snippet +search, snippet +list

智能化与工作流 SkillsAI 编排,串联多步)

Skill 说明 常用命令 / 能力
gitlink-onboarding 新人引导 搜 good-first-issue、5 维度友好度评估、生成引导评论
gitlink-digest 项目简报 跨源聚合 Issue/PR/CI/通知成日报
gitlink-todo 我的待办 汇总 @我 / 分配我 / 待 review按紧急度排序
gitlink-pr-guard 代码质量看门人 PR→Review→CI→质量判定→合并端到端门禁

以上 5 个为本次新增的 AI 工作流 Skill均兼容 Claude Code 等 Agent详见各 SKILL.md


🎯 使用场景

场景 1查看仓库信息

# 在仓库目录下自动解析 owner/repo
cd ~/my-project
gitlink-cli repo +info

# 或显式指定
gitlink-cli repo +info --owner wbtiger --repo gitlink-cli

详见: gitlink-repo/examples/repo-workflow.md

场景 2创建和管理 Issue

# 创建 Issue
gitlink-cli issue +create -t "Bug: 登录失败" -b "复现步骤..."

# 查看 Issue
gitlink-cli issue +view -i 123

# 添加评论
gitlink-cli issue +comment -i 123 -b "已修复"

# 关闭 Issue
gitlink-cli issue +close -i 123

# 预览批量关闭 Issue
gitlink-cli issue +batch-close --numbers 123,124 --dry-run

详见: gitlink-issue/examples/issue-workflow.md

场景 3管理分支和发布

# 创建分支
gitlink-cli branch +create -n develop

# 保护分支
gitlink-cli branch +protect -n master

# 创建 Release
gitlink-cli release +create -t v1.0.0 -n "v1.0.0 正式版" -b "更新内容..."

# 查看 Release
gitlink-cli release +view -i <version_id>

详见: gitlink-release/examples/release-workflow.md

场景 4搜索和发现

# 搜索仓库
gitlink-cli search +repos -k "machine learning"

# 搜索用户
gitlink-cli search +users -k "zhangsan"

# 查看组织
gitlink-cli org +list
gitlink-cli org +info -i Gitlink

详见: gitlink-search/examples/search-workflow.md


📚 文档导航

快速查找

按功能分类

仓库操作:

Issue 和 PR:

发布和搜索:

组织和用户:


常见问题

A: 使用 --format json 获取结构化输出:

gitlink-cli repo +list --format json | jq '.data.projects[] | .name'

Q: 如何自动解析 owner/repo

A: 在 git 仓库目录下运行命令CLI 会自动从 git remote origin 解析:

cd ~/my-project
gitlink-cli repo +info  # 自动使用当前仓库

Q: Token 过期了怎么办?

A: 重新登录:

gitlink-cli auth login

Q: 如何查看完整的 API 参考?

A: 查看 gitlink-shared/REFERENCE.md

Q: 遇到错误怎么办?

A: 查看 gitlink-shared/TROUBLESHOOTING.md


🤖 AI Agent 使用

Claude Code 和其他 AI 代理可以直接使用这些 Skills 自动化操作 GitLink 平台:

用户: "帮我在 GitLink 上创建一个 Issue"
↓
AI 代理读取 gitlink-issue/SKILL.md
↓
AI 代理执行: gitlink-cli issue +create -t "..." -b "..."
↓
完成!

AI 代理可以:

  • 自动创建和管理 Issue
  • 自动创建和合并 PR
  • 自动发布 Release
  • 自动分类 Issue
  • 自动生成 Release Notes
  • 自动执行代码审查

📊 测试状态

生产就绪 (8.5/10)

  • 8/8 常用场景通过
  • 所有边界情况处理正确
  • 完整的文档和示例

详见: ../doc/SKILLS_TEST_REPORT_2026-04-02.md


🔗 相关资源


📞 获取帮助


🎓 下一步

  1. 阅读 gitlink-shared/SKILL.md 了解基础
  2. 查看 gitlink-shared/examples/auth-workflow.md 完成认证
  3. 根据需求选择相应的 Skill 文档
  4. 参考 examples/ 目录中的工作流示例
  5. 使用 AI 代理自动化你的工作流

祝你使用愉快!🚀