feat: 新增 6 个 Agent Skill + 收窄 gitlink-search 触发范围 #102

Merged
wbtiger merged 1 commits from jiangtx/gitlink-cli:pr/skills-upstream into master 2026-06-08 02:22:45 +08:00
Contributor

功能说明

基于 gitlink-cli 现有命令,开发了 6 个 Claude Code Agent Skill,覆盖新人引导、Issue 管理、技术调研、贡献者分析、CI 巡检和通知摘要等场景。

新增 Skill

帮助新贡献者发现适合入门的 Issue、了解项目贡献流程。

  • 使用命令:repo +infoissue +listissue +view
  • 适用场景:新贡献者参与项目
  • 验证状态: 自然语言触发通过

自动分析仓库 Issue 列表,按类型(bug/feature/docs/question)、紧急度、复杂度分类,生成分拣报告和维护建议。

  • 使用命令:repo +infoissue +listissue +viewissue +journalsissue +series-update
  • 适用场景:Issue 整理、优先级排序
  • 验证状态: 自然语言触发通过

多关键词搜索 + 项目深度评估 + 5 维度成熟度评分(社区规模/关注度/研发节奏/开发活跃/开放性),生成结构化调研报告。

  • 使用命令:search +repossearch +codesearch +issuesrepo +info
  • 适用场景:技术选型、科研选题、竞品对比
  • 验证状态: 显式调用通过

分析仓库贡献者的活跃度、贡献趋势和工作节奏,生成贡献者洞察报告。支持命令不可用时的降级适配(从 pr +list 提取等效数据)。

  • 使用命令:repo +infopr +listissue +listuser +infouser +heatmap/+stats/+trends(可选)
  • 适用场景:社区健康度评估、贡献者留存分析
  • 验证状态: 显式调用通过

检查仓库 CI/CD 状态(通过 repo +infoopen_devops 字段)、构建历史和成功率,生成 CI 健康度评分报告。

  • 使用命令:repo +infoci +buildsci +logs
  • 适用场景:CI 状态监控、构建故障排查
  • 验证状态: 显式调用通过(CI 未激活场景降级验证)

汇总 GitLink 通知(消息),按 source 字段(31 个枚举值)分类,支持 P0-P3 四级优先级排序和逐条标记已读。

  • 使用命令:Raw API 调用 users/{owner}/messages.json
  • 适用场景:通知整理、消息清理
  • 验证状态: 显式调用通过

修改内容

  • gitlink-search:收窄描述("搜索资源" → "查找特定仓库、搜索某个具体项目或用户名"),避免与 research-tracker 语义冲突

文件清单

skills/
├── gitlink-onboarding/SKILL.md + examples/
├── gitlink-issue-triage/SKILL.md + examples/
├── gitlink-research-tracker/SKILL.md + examples/
├── gitlink-contributor-insight/SKILL.md + EXAMPLES.md + examples/
├── gitlink-ci-health/SKILL.md + EXAMPLES.md
├── gitlink-notification-digest/SKILL.md + EXAMPLES.md
└── gitlink-search/SKILL.md (描述修改)

验证方式

每个 Skill 均已在 Claude Code 中完成真实验证,使用示例见各 examples/ 目录。

关联

  • 依赖 CLI 命令:repo +infoissue +listissue +viewsearch +repospr +listuser +infoci +buildsci +logs
  • 所属项目:GitLink 进阶任务 子任务二(编写和丰富 GitLink Skills)
## 功能说明 基于 gitlink-cli 现有命令,开发了 6 个 Claude Code Agent Skill,覆盖新人引导、Issue 管理、技术调研、贡献者分析、CI 巡检和通知摘要等场景。 ## 新增 Skill ### 1. gitlink-onboarding(新人入门引导) 帮助新贡献者发现适合入门的 Issue、了解项目贡献流程。 - 使用命令:`repo +info`、`issue +list`、`issue +view` - 适用场景:新贡献者参与项目 - 验证状态:✅ 自然语言触发通过 ### 2. gitlink-issue-triage(Issue 智能分拣) 自动分析仓库 Issue 列表,按类型(bug/feature/docs/question)、紧急度、复杂度分类,生成分拣报告和维护建议。 - 使用命令:`repo +info`、`issue +list`、`issue +view`、`issue +journals`、`issue +series-update` - 适用场景:Issue 整理、优先级排序 - 验证状态:✅ 自然语言触发通过 ### 3. gitlink-research-tracker(技术调研报告生成) 多关键词搜索 + 项目深度评估 + 5 维度成熟度评分(社区规模/关注度/研发节奏/开发活跃/开放性),生成结构化调研报告。 - 使用命令:`search +repos`、`search +code`、`search +issues`、`repo +info` - 适用场景:技术选型、科研选题、竞品对比 - 验证状态:✅ 显式调用通过 ### 4. gitlink-contributor-insight(贡献者活跃度分析) 分析仓库贡献者的活跃度、贡献趋势和工作节奏,生成贡献者洞察报告。支持命令不可用时的降级适配(从 `pr +list` 提取等效数据)。 - 使用命令:`repo +info`、`pr +list`、`issue +list`、`user +info`、`user +heatmap/+stats/+trends`(可选) - 适用场景:社区健康度评估、贡献者留存分析 - 验证状态:✅ 显式调用通过 ### 5. gitlink-ci-health(CI 健康巡检) 检查仓库 CI/CD 状态(通过 `repo +info` 的 `open_devops` 字段)、构建历史和成功率,生成 CI 健康度评分报告。 - 使用命令:`repo +info`、`ci +builds`、`ci +logs` - 适用场景:CI 状态监控、构建故障排查 - 验证状态:✅ 显式调用通过(CI 未激活场景降级验证) ### 6. gitlink-notification-digest(通知摘要) 汇总 GitLink 通知(消息),按 `source` 字段(31 个枚举值)分类,支持 P0-P3 四级优先级排序和逐条标记已读。 - 使用命令:Raw API 调用 `users/{owner}/messages.json` - 适用场景:通知整理、消息清理 - 验证状态:✅ 显式调用通过 ## 修改内容 - **gitlink-search**:收窄描述("搜索资源" → "查找特定仓库、搜索某个具体项目或用户名"),避免与 research-tracker 语义冲突 ## 文件清单 skills/ ├── gitlink-onboarding/SKILL.md + examples/ ├── gitlink-issue-triage/SKILL.md + examples/ ├── gitlink-research-tracker/SKILL.md + examples/ ├── gitlink-contributor-insight/SKILL.md + EXAMPLES.md + examples/ ├── gitlink-ci-health/SKILL.md + EXAMPLES.md ├── gitlink-notification-digest/SKILL.md + EXAMPLES.md └── gitlink-search/SKILL.md (描述修改) ## 验证方式 每个 Skill 均已在 Claude Code 中完成真实验证,使用示例见各 `examples/` 目录。 ## 关联 - 依赖 CLI 命令:`repo +info`、`issue +list`、`issue +view`、`search +repos`、`pr +list`、`user +info`、`ci +builds`、`ci +logs` 等 - 所属项目:GitLink 进阶任务 子任务二(编写和丰富 GitLink Skills)
lindiwen23 added 1 commit 2026-06-03 10:38:30 +08:00
d478de59a3 feat: 新增 6 个 Agent Skill + 收窄 gitlink-search 触发范围
新增 Skill:
- gitlink-onboarding: 新人入门引导,帮助新贡献者发现适合入门的 Issue
- gitlink-issue-triage: Issue 智能分拣,按类型/紧急度/复杂度分类并生成分拣报告
- gitlink-research-tracker: 技术调研报告生成,多维度评估+成熟度评分+趋势洞察
- gitlink-contributor-insight: 贡献者活跃度分析,支持命令可用性降级适配
- gitlink-ci-health: CI 健康巡检,通过 repo +info 检测 DevOps 状态
- gitlink-notification-digest: 通知摘要,支持 source 字段分类和批量已读

修改:
- gitlink-search: 收窄描述避免与 research-tracker 触发冲突

每个 Skill 均包含使用示例。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
wbtiger merged commit 34f14b079f into master 2026-06-08 02:22:45 +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#102
No description provided.