新增 gitlink-notification-bridge Skill #293

Merged
wbtiger merged 1 commits from wdgde/gitlink-cli:feature/webhook into master 2026-07-14 22:32:39 +08:00
Contributor

合并请求描述

新增 gitlink-notification-bridge Skill,实现 GitLink 事件到飞书、钉钉、企业微信等主流协作平台的实时通知桥接功能。

本 Skill 基于 gitlink-cli 现有的 webhook 命令,提供完整的配置指南和使用示例,帮助用户快速搭建跨平台通知系统,适用于 CCF 开源创新大赛 GitLink CLI 赛题(子赛题二:AI Agent Skill 开发)。

相关Issue

关联Issue编号:无

变更内容

  1. 新增 gitlink-notification-bridge Skill

新增文件:

  • skills/gitlink-notification-bridge/SKILL.md - 完整的 Skill 文档(448 行)
  • skills/gitlink-notification-bridge/EXAMPLES.md - 8 个详细使用示例(~500 行)

功能特性:

  • 支持飞书、钉钉、企业微信、Telegram、Discord、Matrix 等主流平台
  • 支持 push、issues、pull_request 等多种事件类型
  • 提供完整的 webhook 配置指南(URL 获取、签名验证、事件选择)
  • 包含 8 个真实场景示例(团队协作、CI/CD 集成、多仓库管理等)
  • 故障排查指南和常见问题解答

技术实现:

  • 基于 gitlink-cli 现有 webhook +create 命令,无需修改核心代码
  • 遵循现有 Skill 格式规范(YAML frontmatter + 工作流步骤)
  • 引用 gitlink-shared/SKILL.md 进行认证配置

使用示例:

飞书通知

gitlink-cli webhook +create --url "https://open.feishu.cn/open-apis/bot/v2/hook/xxx" --events "push,issues" --type "feishu"

钉钉通知

gitlink-cli webhook +create --url "https://oapi.dingtalk.com/robot/send?access_token=xxx" --events "pull_request" --type "dingtalk"

测试验证

  • SKILL.md 格式符合规范(YAML frontmatter 完整)
  • 所有 gitlink-cli 命令语法正确(75 条命令验证通过)
  • EXAMPLES.md 包含完整的使用示例
  • 遵循现有 Skill 目录结构

适用场景

  • 团队协作:实时推送代码更新、Issue、PR 到群聊
  • CI/CD 集成:构建状态通知
  • 多仓库管理:统一通知入口
  • 开源项目:社区活跃度监控
## 合并请求描述 新增 gitlink-notification-bridge Skill,实现 GitLink 事件到飞书、钉钉、企业微信等主流协作平台的实时通知桥接功能。 本 Skill 基于 gitlink-cli 现有的 webhook 命令,提供完整的配置指南和使用示例,帮助用户快速搭建跨平台通知系统,适用于 CCF 开源创新大赛 GitLink CLI 赛题(子赛题二:AI Agent Skill 开发)。 ## 相关Issue 关联Issue编号:无 ## 变更内容 1. 新增 gitlink-notification-bridge Skill 新增文件: - skills/gitlink-notification-bridge/SKILL.md - 完整的 Skill 文档(448 行) - skills/gitlink-notification-bridge/EXAMPLES.md - 8 个详细使用示例(~500 行) 功能特性: - ✅ 支持飞书、钉钉、企业微信、Telegram、Discord、Matrix 等主流平台 - ✅ 支持 push、issues、pull_request 等多种事件类型 - ✅ 提供完整的 webhook 配置指南(URL 获取、签名验证、事件选择) - ✅ 包含 8 个真实场景示例(团队协作、CI/CD 集成、多仓库管理等) - ✅ 故障排查指南和常见问题解答 技术实现: - 基于 gitlink-cli 现有 webhook +create 命令,无需修改核心代码 - 遵循现有 Skill 格式规范(YAML frontmatter + 工作流步骤) - 引用 gitlink-shared/SKILL.md 进行认证配置 ## 使用示例: ### 飞书通知 gitlink-cli webhook +create --url "https://open.feishu.cn/open-apis/bot/v2/hook/xxx" --events "push,issues" --type "feishu" ### 钉钉通知 gitlink-cli webhook +create --url "https://oapi.dingtalk.com/robot/send?access_token=xxx" --events "pull_request" --type "dingtalk" ## 测试验证 - [x] SKILL.md 格式符合规范(YAML frontmatter 完整) - [x] 所有 gitlink-cli 命令语法正确(75 条命令验证通过) - [x] EXAMPLES.md 包含完整的使用示例 - [x] 遵循现有 Skill 目录结构 ## 适用场景 - 团队协作:实时推送代码更新、Issue、PR 到群聊 - CI/CD 集成:构建状态通知 - 多仓库管理:统一通知入口 - 开源项目:社区活跃度监控
wdgde added 1 commit 2026-06-26 11:51:44 +08:00
233379de09 feat(skills): add gitlink-notification-bridge — 跨平台通知桥接 Skill
新增跨平台通知桥接 Skill,支持将 GitLink 事件实时推送到飞书、钉钉、企业微信等平台。

功能特性:
- 支持飞书/钉钉/企业微信/Telegram/Discord 等主流平台
- 支持 push/issues/PR 等多种事件类型
- 提供完整的配置指南和 8 个详细使用示例
- 适用于 CCF 开源创新大赛 GitLink CLI 赛题

文件:
- SKILL.md: 完整的 Skill 文档 (448 行)
- EXAMPLES.md: 8 个详细使用示例 (~500 行)
wbtiger merged commit 269469b6bc into master 2026-07-14 22:32:33 +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#293
No description provided.