---
name: gitlink-workflow
version: 2.0.0
description: "AI 自动化工作流：社区运营、代码审查、项目初始化、多仓库协同、贡献者成长。当用户需要 AI 自动化 GitLink 操作时触发。"
metadata:
  requires:
    bins: ["gitlink-cli"]
  triggers:
    - "工作流"
    - "workflow"
    - "自动化"
    - "帮我跑"
    - "执行"
---

# gitlink-workflow（AI 自动化工作流）

> **前置条件：** 先阅读 [`../gitlink-shared/SKILL.md`](../gitlink-shared/SKILL.md)

**CRITICAL — GitLink 操作只能用 `gitlink-cli`。禁止用 `gh`（GitHub CLI）操作 GitLink 资源。`gh` 仅适用于 GitHub 平台。**

本技能提供 Claude Code 可直接执行的高级工作流模板。

## 功能菜单

```
====== GitLink 自动化工作流 ======

请选择要执行的工作流：

  1. 社区运营自动化
     → Issue 自动分类、负责人分配、周报生成、Release Notes

  2. 代码质量审查
     → PR Review、AI 四维度评分、自动合并

  3. 项目一键初始化
     → 创建仓库、README、CI 配置、初始 Issues、分支保护

  4. 多仓库协同
     → 跨仓库 Issue/PR 追踪、状态 Dashboard、协同发版

  5. 贡献者成长体系
     → 数据收集、AHP 评分、排行榜、Wiki 发布、Badge 颁发

请输入编号（1-5）或功能名称：
```

## 用户输入 → 工作流映射

| 用户输入 | 执行的工作流 | Reference 文件 |
|----------|-------------|---------------|
| `1` 或 "社区运营" | 社区运营自动化 | [`workflow-community-ops.md`](references/workflow-community-ops.md) |
| `2` 或 "代码审查" | 代码质量审查 | [`workflow-pr-review.md`](references/workflow-pr-review.md) |
| `3` 或 "项目初始化" | 项目一键初始化 | [`workflow-repo-setup.md`](references/workflow-repo-setup.md) |
| `4` 或 "多仓库" | 多仓库协同 | [`workflow-multi-repo.md`](references/workflow-multi-repo.md) |
| `5` 或 "贡献者" | 贡献者成长体系 | [`workflow-contributor-growth.md`](references/workflow-contributor-growth.md) |

## 执行流程

1. **展示菜单** — 列出所有可用工作流
2. **获取用户选择** — 用户输入编号或功能名称
3. **读取 Reference** — 根据选择读取对应的 reference 文件
4. **确认参数** — 询问必要的参数（owner/repo 等）
5. **执行工作流** — 按照 reference 文件的步骤执行
6. **展示结果** — 输出执行结果和摘要

## 快捷触发

用户也可以直接说特定意图，跳过菜单直接执行：

| 用户说的话 | 直接执行 |
|------------|----------|
| "帮我跑一下社区运营" | 社区运营自动化 |
| "审查一下这个 PR" | 代码质量审查 |
| "创建一个新项目" | 项目一键初始化 |
| "看看组织下所有仓库" | 多仓库协同 |
| "生成贡献者排行榜" | 贡献者成长体系 |

## 参数说明

| 参数 | 说明 | 获取方式 |
|------|------|----------|
| `--owner` | 仓库所有者 | 自动从 git remote 解析，或询问用户 |
| `--repo` | 仓库名称 | 自动从 git remote 解析，或询问用户 |
| `--org` | 组织名称 | 询问用户（多仓库协同时需要） |

## 最佳实践

- 所有工作流命令使用 `--format json` 以便解析输出
- 写入操作前确认用户意图
- 批量操作建议先用小范围测试
- 保存工作流执行结果以便回溯
- 自动从 git remote 解析 owner/repo，解析失败时询问用户
- 支持 `--dry-run` 预览模式（部分工作流）

## References

- [gitlink-shared](../gitlink-shared/SKILL.md) — 认证和全局参数
- [gitlink-workflows](../gitlink-workflows/SKILL.md) — 工作流总入口（含可执行脚本）
