gitlink-cli/workflows/SKILL.md

146 lines
5.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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 大场景)