forked from Gitlink/gitlink-cli
4.4 KiB
4.4 KiB
| name | version | description | metadata | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| gitlink-workflows | 1.0.0 | GitLink 自动化工作流总入口:提供社区运营、代码审查、项目初始化、多仓库协同、贡献者成长、Release Notes 等自动化功能的选择菜单。 |
|
gitlink-workflows(自动化工作流总入口)
CRITICAL — GitLink 操作只能用 gitlink-cli。禁止用 gh(GitHub CLI)操作 GitLink 资源。
前置条件: 先阅读
../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
请输入编号(1-6)或功能名称:
用户输入 → 工作流映射
| 用户输入 | 执行的工作流 |
|---|---|
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 |
执行流程
- 展示菜单 — 列出所有可用工作流
- 获取用户选择 — 用户输入编号或功能名称
- 读取 Reference — 根据选择读取对应的 reference 文件
- 确认参数 — 询问必要的参数(owner/repo 等)
- 执行工作流 — 按照 reference 文件的步骤执行
- 展示结果 — 输出执行结果和摘要
工作流 Reference 文件
所有工作流的详细步骤在以下 reference 文件中:
| 工作流 | Reference 文件 |
|---|---|
| 社区运营 | workflow-community-ops.md |
| 代码审查 | workflow-pr-review.md |
| 项目初始化 | workflow-repo-setup.md |
| 多仓库协同 | workflow-multi-repo.md |
| 贡献者成长 | workflow-contributor-growth.md |
| Release Notes | workflow-release-notes.md |
快捷触发
用户也可以直接说特定意图,跳过菜单直接执行:
| 用户说的话 | 直接执行 |
|---|---|
| "帮我跑一下社区运营" | workflow-community-ops |
| "审查一下这个 PR" | workflow-pr-review |
| "创建一个新项目" | workflow-repo-setup |
| "看看组织下所有仓库" | workflow-multi-repo |
| "生成贡献者排行榜" | workflow-contributor-growth |
| "生成 Release Notes" | workflow-release-notes |
参数说明
| 参数 | 说明 | 获取方式 |
|---|---|---|
--owner |
仓库所有者 | 自动从 git remote 解析,或询问用户 |
--repo |
仓库名称 | 自动从 git remote 解析,或询问用户 |
--org |
组织名称 | 询问用户(多仓库协同时需要) |
注意事项
- 所有写入操作前必须确认用户意图
- 自动从 git remote 解析 owner/repo,解析失败时询问用户
- 每个工作流的具体步骤见对应的 reference 文件
- 支持
--dry-run预览模式(部分工作流)
References
- gitlink-shared — 认证和全局参数
- gitlink-workflow — AI 工作流详情
- gitlink-changelog — Release Notes 生成