---
name: gitlink-workflows
version: 1.1.0
description: "GitLink 自动化工作流总入口：提供社区运营、代码审查、项目初始化、多仓库协同、贡献者成长、Release Notes、科研辅助等自动化功能的选择菜单。"
metadata:
  requires:
    bins: ["gitlink-cli"]
  triggers:
    - "工作流"
    - "workflow"
    - "自动化"
    - "帮我跑"
    - "执行"
    - "科研"
    - "research"
    - "论文"
    - "citation"
    - "知识图谱"
    - "knowledge graph"
    - "热点追踪"
    - "合规检查"
    - "复现性"
    - "reproducibility"
    - "协作匹配"
    - "进度跟踪"
    - "项目洞察"
    - "引用格式"
---

# gitlink-workflows（自动化工作流总入口）

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

> **前置条件：** 先阅读 [`../skills/gitlink-shared/SKILL.md`](../skills/gitlink-shared/SKILL.md) 了解认证和全局参数。

## 功能菜单

当用户说"工作流"、"自动化"、"帮我跑"等触发词时，展示以下菜单让用户选择。

当用户说"科研"、"论文"、"知识图谱"、"合规检查"等触发词时，直接跳转到科研辅助菜单。

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

请选择要执行的工作流：

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

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

  3. 项目一键初始化
     → 创建仓库、README/LICENSE/CI 文件、里程碑、初始 Issues、分支保护

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

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

  6. Release Notes 生成
     → 收集 commits/PR/Issue、分类整理、生成 Notes

  7. 科研辅助系统 🆕
     → 项目洞察、热点追踪、合规复现、协作匹配、进度预警、论文引用

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

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

| 用户输入 | 执行的工作流 |
|----------|--------------|
| `1` 或 "社区运营" | 读取 `workflow-community-ops.md` |
| `2` 或 "代码审查" | 读取 `workflow-pr-review.md` |
| `3` 或 "项目初始化" | 读取 `workflow-repo-setup.md` |
| `4` 或 "多仓库" | 读取 `workflow-multi-repo.md` |
| `5` 或 "贡献者" | 读取 `workflow-contributor-growth.md` |
| `6` 或 "Release Notes" | 读取 `workflow-release-notes.md` |
| `7` 或 "科研" / "科研辅助" | 读取 `gitlink-research` Skill → 展示科研辅助菜单 |

## 执行流程

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

## 工作流 Reference 文件

所有工作流的详细步骤在以下 reference 文件中：

| 工作流 | Reference 文件 |
|--------|----------------|
| 社区运营 | [`workflow-community-ops.md`](../skills/gitlink-workflow/references/workflow-community-ops.md) |
| 代码审查 | [`workflow-pr-review.md`](../skills/gitlink-workflow/references/workflow-pr-review.md) |
| 项目初始化 | [`workflow-repo-setup.md`](../skills/gitlink-workflow/references/workflow-repo-setup.md) |
| 多仓库协同 | [`workflow-multi-repo.md`](../skills/gitlink-workflow/references/workflow-multi-repo.md) |
| 贡献者成长 | [`workflow-contributor-growth.md`](../skills/gitlink-workflow/references/workflow-contributor-growth.md) |
| Release Notes | [`workflow-release-notes.md`](../skills/gitlink-workflow/references/workflow-release-notes.md) |
| 科研辅助 | [`SKILL.md`](../skills/gitlink-research/SKILL.md) — GitLink 科研辅助系统总入口 |

## 快捷触发

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

| 用户说的话 | 直接执行 |
|------------|----------|
| "帮我跑一下社区运营" | `workflow-community-ops` |
| "审查一下这个 PR" | `workflow-pr-review` |
| "创建一个新项目" | `workflow-repo-setup` |
| "看看组织下所有仓库" | `workflow-multi-repo` |
| "生成贡献者排行榜" | `workflow-contributor-growth` |
| "生成 Release Notes" | `workflow-release-notes` |
| "分析这个仓库的科研价值" | `gitlink-research` 场景 1 |
| "帮我追踪 NLP 热点" | `gitlink-research` 场景 2 |
| "检查项目的可复现性" | `gitlink-research` 场景 3 |
| "找科研合作者" | `gitlink-research` 场景 4 |
| "看看项目进度有没有风险" | `gitlink-research` 场景 5 |
| "生成这个项目的论文引用" | `gitlink-research` 场景 6 |

## 参数说明

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

## 注意事项

- 所有写入操作前必须确认用户意图
- 自动从 git remote 解析 owner/repo，解析失败时询问用户
- 每个工作流的具体步骤见对应的 reference 文件
- 支持 `--dry-run` 预览模式（部分工作流）

## References

- [gitlink-shared](../skills/gitlink-shared/SKILL.md) — 认证和全局参数
- [gitlink-workflow](../skills/gitlink-workflow/SKILL.md) — AI 工作流详情
- [gitlink-changelog](../skills/gitlink-changelog/SKILL.md) — Release Notes 生成
- [gitlink-research](../skills/gitlink-research/SKILL.md) — GitLink 科研辅助系统（6 大场景）
