gitlink-cli/竞赛提交文档以及演示视频相关图片/子赛题二——Skills功能详解.md

19 KiB
Raw Permalink Blame History

子赛题二 · Skills 功能详解(提交说明文档)

本文为子赛题二的提交说明文档,逐一讲清每个 Skill 的作用、功能、效果。 共 53 个 Skill+ shared 地基),分三类:A 类·CLI 包装(直接封装命令域)/ B 类·AI 工作流(多步编排+决策)/ C 类·数据分析(采集+指标+报告)。

一、Skill 体系总览

类型 含义 数量 代表
A·CLI 包装 把一个 GitLink 命令域封装成 AI 可调用的标准化命令 21 repo / issue / pr / wiki / snippet
B·AI 工作流 多步骤 AI 编排,含决策树与输出模板,端到端自动化 19 onboarding / code-review / pr-guard
C·数据分析 采集数据 + 算指标 + 出报告,科研/健康度洞察 13 research-insight / health / compliance
地基 认证/全局参数/安全规则,被所有 Skill 引用 1 shared

命令是「工具」Skill 是「菜谱」——Skill 告诉 AI「什么场景、用哪些命令、按什么顺序」。本文按子赛题分组与《Skills分类名单》《Skills使用说明》一致


子赛题一 · CLI 命令域21A 类·命令包装)

仓库管理 类型A·CLI 包装 作用:把 GitLink 仓库的全量信息查询封装成一组只读命令。

功能:仓库详情 +info、贡献者 +contributors、语言占比 +languages、README +readme、文件树 +tree、代码统计 +code-stats、关注/点赞/Fork 等互动,以及 +list/+create/+delete。

效果AI 与用户无需翻文档查 API一条命令拿到仓库画像所需的全部元数据是其他分析类 Skill 的数据底座。

仓库文件操作 类型A·CLI 包装 作用:封装仓库文件读写,自动处理 base64 编解码与 SHA。

功能+browse 浏览目录、+get 读文件内容(自动解码)、+create/+update/+delete 改文件。

效果:让"读 LICENSE/CI 配置/源码"这类需求一条命令完成;写操作自动取 SHA、自动编码避免手写 base64 出错。

分支管理 类型A·CLI 包装 作用:封装 GitLink 分支管理。

功能+list 查分支、+create 建分支、+delete 删分支、+protect/+unprotect 分支保护。

效果:补齐 PR/发布流程的分支操作缺口,支持分支保护策略。

发布管理 类型A·CLI 包装 作用:封装版本发布管理,并突破 JSON-only 框架支持二进制下载。

功能+list/+view 查发布、+create/+update/+edit 管理发布、+download 流式下载 Release 附件资源。

效果:亮点 +download 用 HTTP 流式写盘,可下载大体积二进制资产,是 CLI 能力扩展的代表性突破。

搜索 类型A·CLI 包装 作用:封装 GitLink 全局搜索(仓库/用户/Issue

功能+repos 搜仓库、+users 搜用户、+issues 搜 Issue支持 keyword/category/assignee/author/milestone/tag/sort 等 10 个筛选)。

效果:把"找 good-first-issue""按标签过滤 Issue"等高频检索做成带丰富筛选的一站式命令。

Compare GitLink branches 类型A·CLI 包装 作用:封装分支/标签/提交的差异对比。

功能+view 看差异概览、+files 看变更文件清单。

效果:支撑代码审查、变更影响分析等场景的 diff 数据获取。

Issue 管理 类型A·CLI 包装 作用:封装 Issue 管理 + 强大的 CSV 批量引擎。

功能:单条 +list/+view/+create/+update/+close/+comment批量 +batch-create/+update/+close/+open/+assign/+label/+deleteCSV 驱动,含公共引擎、--dry-run 预览)。

效果:批量引擎 ~2100 行,一次 CSV 即可批量建/指派/打标签/关闭数十条 Issue是子赛题一最重的交付。

Pull Request 管理 类型A·CLI 包装 作用:封装 PR 管理 + 两步 diff + 评审。

功能+list/+view/+create/+merge/+reopen/+comment+diff版本列表→diff 详情两步法)、+files、+reviews/+review、+check-merge。

效果:修复了原单步 diff 的假实现,提供真实可用的 PR 变更与评审能力。

标签管理 类型A·CLI 包装 作用:封装 Issue 标签tag管理。

功能+list/+create/+update/+deletePATCH 部分更新)。

效果:补齐标签维护操作,配合批量打标签使用。

项目标记管理 类型A·CLI 包装 作用:封装 GitLink「项目标记」Issue 标签体系)管理。

功能+list 查项目标记。

效果:对齐 GitLink 平台特有的项目标记概念,区别于普通 label。

里程碑管理 类型A·CLI 包装 作用:封装里程碑管理。

功能+list/+view含关联 Issue/+create/+close/+delete。

效果:支持项目阶段规划与进度跟踪,含 +close 路径 bug 修复 + 回归测试。

项目成员管理 类型A·CLI 包装 作用:封装项目成员管理。

功能+list/+add/+remove。

效果:补齐协作权限管理操作。

组织管理 类型A·CLI 包装 作用:封装组织管理。

功能+list 组织列表、+info 组织详情、+members 成员、+create 创建组织。

效果:支持组织级协作场景。

Webhook 管理 类型A·CLI 包装 作用:封装仓库 Webhook 全生命周期。

功能+list/+view/+create/+updateGET-then-PUT 保留未指定字段)/+delete/+history投递任务/+test测试投递

效果:一站式管理 Webhook 并排查投递问题,是事件驱动自动化的基础。

Wiki 操作 类型A·CLI 包装 作用:封装 Wiki 页面与目录全生命周期(对照 GitLink 页面功能一对一实现)。

功能+list/+view/+create/+update/+delete 页面,+mkdir/+rmdir/+rename/+renamedir 目录。

效果:解决 Wiki 官方 API 异步重建 Sidebar 导致 CLI 读到旧状态的问题,实现完整 Wiki 自动化。

项目管理PM 类型A·CLI 包装 作用:封装 GitLink 项目管理(看板/Sprint/周报)。

功能+boards 看板、+sprints Sprint 议题、+weekly 周报、+tags 标签、+pipelines 流水线、+actions 动作记录。

效果:打通 PM 模块数据,支撑项目进度类 Skill。

CI/CD 操作 类型A·CLI 包装 作用:封装 CI/CD 操作。

功能+builds 构建列表、+logs 日志、+restart/+stop 重启停止、+enable/+disable 启停、+authorize 授权。

效果:让 AI 能查询构建状态、拉日志排查故障,是 pr-guard 等 CI 检查步骤的依赖。

Pipeline workflow operations 类型A·CLI 包装 作用:封装流水线全生命周期。

功能+list/+runs/+run/+view/+logs/+results/+save-yaml/+enable/+disable/+delete。

效果:完整覆盖流水线编排与运维。

用户操作 类型A·CLI 包装 作用:封装用户信息与统计。

功能+me 当前用户、+info 用户详情、+headmaps 活跃热力图、+stats-activity/develop/major/role 各维统计、+trends 项目动态。

效果:提供用户画像数据,支撑个人视角 Skilltodo 等)。

本地代码片段管理 类型A·CLI 包装 作用:本地代码片段管理(纯本地、不调 API、免登录

功能+create支持 stdin/+list/+view/+search 全文检索/+update/+delete/+export。

效果CLI 唯一的本地命令域AI 可零依赖存取常用代码片段,已端到端实测。

认证管理 类型A·CLI 包装 作用:封装认证管理。

功能login交互/Token、status 查状态与有效期、logout。

效果:与 gitlink-shared 分工,聚焦认证命令操作,处理 401/Token 过期等场景。


子赛题二 · AI/分析 Skill20B/C 类)

新人引导 类型B·AI 工作流 作用:为开源项目新贡献者提供从环境搭建到首次提交的完整引导。

功能:搜 good-first-issue → 对每个候选做 5 维度友好度评估(标题清晰度/描述完整度/代码定位/改动范围/难度标签)→ 输出推荐清单 + 生成引导评论。

效果:把"哪个 Issue 适合新人"从主观判断变可量化打分,降低新贡献者参与门槛(课程明确要求、原缺失)。

每日简报 类型B·AI 工作流 作用:聚合仓库多源动态成一份可读的项目简报。

功能:并行采集 Issue/PR/CI/通知/活跃度 → 按 🔴需关注/🟢新增/🔵进行中/📊指标 分级。

效果:一份简报掌握项目全局,解决信息分散问题。

我的待办 类型B·AI 工作流 作用:跨 Issue/PR 汇总「分配给我/@我/我的 PR 待 review」的个人待办。

功能:搜 assignee=me 的 Issue + @我的通知 + 我的 PR 评审状态 → 按紧急度排序。

效果:补上 GitLink 缺失的「我的视角」,知道下一步该做什么。

智能代码审查 类型B·AI 工作流 作用:智能代码审查:分析 PR diff 输出结构化 Review。

功能:取 PR 变更 → 按严重度分级Critical/Warning/Suggestion→ 生成 Review 评论 + 摘要报告。

效果:把人工 Review 流程自动化,输出可直接贴的评审意见;含安全审查增强示例。

提交质量守护 类型B·AI 工作流 作用:提交质量守护:检查提交规范。

功能:校验 Conventional Commits、PR 描述完整性、分支命名、变更合理性。

效果:规范团队提交流程,提升可追溯性。

Policy-as-Code 的 PR 合并门禁 类型B·AI 工作流 作用Policy-as-Code 的 PR 合并门禁:按版本化策略卡裁决。

功能:聚合 review_findings/test_coverage/pr_hygiene/commit_quality/ci_status 5 维加权 → 0-100 评分 → 5 硬门禁 + 三态裁决PASS/COMMENT/REQUEST_CHANGES

效果113 个 PR 全仓验证均分 88.5,把"能否合并"变成可版本化、可解释的策略。

Issue 智能分拣 类型B·AI 工作流 作用Issue 智能分拣。

功能:分析开放 Issue 列表 → 按类型/紧急度/复杂度分类 → 生成分拣报告与维护建议。

效果:自动整理堆积的 Issue减轻维护者负担。

IssueOps 事件驱动自动化 类型B·AI 工作流 作用IssueOps 事件驱动自动化:创建 Issue 即触发 Agent。

功能webhook 捕获 issues 事件Live 回调或 webhook+tasks 轮询)→ Agent 自动处理。

效果:让"建 Issue"成为触发自动化流程的入口。

过期 Issue 管理 类型B·AI 工作流 作用:过期 Issue 管理。

功能:识别长期无活动 Issue → 按过期等级标记/提醒/批量关闭,支持白名单与 dry-run。

效果:清理社区积压、维护仓库活跃度。

自动化 Release 管理 类型B·AI 工作流 作用:自动化 Release 管理。

功能:从提交历史自动生成 Release Notes → 推荐语义化版本号 → 批量发版。

效果:把发版从手工整理变成自动产出。

Wiki 文档自动化 类型B·AI 工作流 作用Wiki 文档自动化。

功能:自动组织文档结构、批量创建页面、生成侧栏导航、同步代码变更到 Wiki。

效果:批量初始化与维护项目文档。

流水线健康守护 类型B·AI 工作流 作用:流水线健康守护。

功能:监控流水线状态 → 分析失败模式、识别慢构建 → 生成健康度评分与修复建议。

效果:快速定位流水线故障、优化构建效率。

Webhook 监控哨兵 类型B·AI 工作流 作用Webhook 监控哨兵。

功能:监控投递成功率、检测端点问题、验证安全配置、分析失败原因。

效果:保障事件驱动集成的可靠性。

通知摘要 类型B·AI 工作流 作用:通知摘要:分类汇总通知。

功能:汇总 GitLink 通知按类型分类 → 生成摘要,支持批量标记已读。

效果:快速清理未读、不遗漏关键通知。

编程竞赛管理 类型B·AI 工作流 作用:编程竞赛管理。

功能:批量创建队伍仓库、初始化题目与权限。

效果:把竞赛组织的手工建仓自动化。

项目健康度分析(专用工作流) 类型C·数据分析 作用:项目健康度分析(专用工作流):采集到 SQLite 算聚合指标。

功能health +fetch 把 PR/Issue 落库 → 算响应时长、PR 合并效率、贡献者活跃度等指标 → 报告。

效果:用确定性的 SQL 指标回答"项目维护得好不好"。

项目健康度与协作洞察 类型C·数据分析 作用:项目健康度与协作洞察。

功能:分析 Issue/PR 指标 + 贡献者活跃度 → 生成周报和健康度报告。

效果:了解项目进展与团队协作状况。

CI 健康巡检 类型C·数据分析 作用CI 健康巡检。

功能:检查 CI/CD 授权状态、构建历史和成功率 → CI 健康度报告。

效果:排查 CI 故障、分析构建成功率。

贡献者活跃度分析 类型C·数据分析 作用:贡献者活跃度分析。

功能:分析贡献者活跃度、贡献趋势、工作节奏 → 洞察报告。

效果:评估成员参与度、发现核心贡献者。

许可证合规检查 类型C·数据分析 作用:许可证合规检查。

功能:扫描许可证兼容性、依赖合规性、敏感信息泄露 → 结构化合规报告。

效果:排查开源风险、准备合规开源。


子赛题三 · 工作流2B 类)

代码质量看门人 类型B·AI 工作流 作用代码质量看门人PR 提交后跑完 5 步门禁闭环。

功能:采集(pr)→AI Review(code-review)→CI(ci)→汇总评论(api)→质量判定/合并(pr);门禁规则 0 Critical+CI 成功→合并。

效果:区别于 code-review 只审查pr-guard 是会下结论、会合并的完整闭环(子赛题三旗舰)。

AI 自动化工作流 类型B·AI 工作流 作用AI 自动化工作流域:提供可复用的多步编排命令。

功能+triage Issue 分拣、+health 健康度、+pr-summary PR 摘要、+repo-report 仓库报告。

效果:把高频分析场景封装成单命令,供其他工作流复用。


子赛题四 · 科研辅助9C 类)

科研仓库洞悉 类型C·数据分析 作用科研仓库洞悉S1/S3四维科研画像 + 谱系。

功能:挖掘提交时间线/PR 演进/创新点;四维评分(可复现性 5 项/活跃度/引用价值/协作健康)+ 巴士因子 + fork 检测。

效果:回答"能不能复现/引用/合作";对真实仓库验证:识别 fork、巴士因子 17%、可复现性 8/10。

科研热点追踪与知识图谱子赛题四·S2 类型C·数据分析 作用科研热点追踪与知识图谱S2

功能:按关键词/分类抓取仓库 → 构建「仓库-学者-主题」networkx 图谱 → 热度榜 + 飙升项目。

效果:辅助科研选题与前沿跟踪(呼应"知识图谱"要求)。

科研协作智能匹配子赛题四·S4 类型C·数据分析 作用科研协作智能匹配S4

功能:分析仓库技术缺口 + 候选人科研画像 → TF-IDF+余弦匹配 → 协作推荐方案。

效果:智能找到跨团队/跨学者的合作伙伴。

科研进度智能跟踪与预警子赛题四·S5 类型C·数据分析 作用科研进度智能跟踪与预警S5

功能:统计提交/Issue/里程碑 → 阈值规则产出 stale/逾期/bus factor 风险预警 + 进度周报。

效果:辅助课题组项目管理、提前预警风险。

科研成果可视化沉淀子赛题四·S6 类型C·数据分析 作用:科研成果可视化沉淀。

功能:把时间线/贡献者热力/语言占比/里程碑甘特沉淀成交互 HTML。

效果:支持学术分享与成果梳理。

科研 Fork 影响力分析 类型C·数据分析 作用:科研 Fork 影响力分析。

功能:分析 fork 的改进方向与影响力 → 科研想法传播图谱。

效果:揭示科研想法的传播路径。

技术评估与调研报告 类型C·数据分析 作用:技术评估与调研报告。

功能:对技术项目多维度评估(社区活跃度/成熟度/技术趋势)→ 含选型建议的调研报告。

效果:辅助科研选题分析、竞品对比研究。

学者/团队科研画像 类型C·数据分析 作用:学者/团队科研画像。

功能:跨仓库聚合分析用户/组织的科研产出 → 影响力雷达 + 代表性成果报告。

效果:评估某学者/团队的科研产出全貌。

开源合规检查 类型C·数据分析 作用开源合规与复现性检查S2/S3

功能:扫描许可证、密钥、依赖、隐私 → 验证实验可复现性 → 合规评估报告。

效果:保障学术规范、确认可复现。


三、整体效果与价值

  • 覆盖广53 个 Skill 覆盖课程 6 大场景 + 个人效率/文档自动化/监控守护/科研辅助等扩展examples 覆盖率 52/53。
  • 可被 AI 驱动:每个 Skill 遵循 frontmatter + CRITICAL 三连 + 引用 gitlink-shared 的规范Claude Code 等 Agent 读 SKILL.md 即可按工作流编排命令。
  • 三类协同A 类提供标准化命令、B 类编排端到端场景、C 类产出数据洞察——从「能用」到「好用」到「有洞见」逐层提升。
  • 真实可用snippet 7 命令、research-insight 四维画像等已端到端实测,输出符合各自 SKILL.md 模板。