gitlink-cli/skills/gitlink-workflow/SKILL.md

101 lines
3.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-workflow
version: 2.0.0
description: "AI 自动化工作流:社区运营、代码审查、项目初始化、多仓库协同、贡献者成长。当用户需要 AI 自动化 GitLink 操作时触发。"
metadata:
requires:
bins: ["gitlink-cli"]
triggers:
- "工作流"
- "workflow"
- "自动化"
- "帮我跑"
- "执行"
---
# gitlink-workflowAI 自动化工作流)
> **前置条件:** 先阅读 [`../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) — 工作流总入口(含可执行脚本)