forked from Gitlink/gitlink-cli
146 lines
5.6 KiB
Markdown
146 lines
5.6 KiB
Markdown
---
|
||
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、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 大场景)
|