forked from Gitlink/gitlink-cli
101 lines
3.6 KiB
Markdown
101 lines
3.6 KiB
Markdown
---
|
||
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) — 工作流总入口(含可执行脚本)
|