Add unified Gitea skill workflows

This commit is contained in:
zfc
2026-03-12 17:23:08 +08:00
parent 22765a2917
commit c27b85193f
26 changed files with 2725 additions and 48 deletions
+5 -7
View File
@@ -7,7 +7,7 @@ description: 归集证据并把问题拆成 1 到多张 Gitea issue,支持从
> **定位**:不是“查看 issue”,而是把一个真实问题沉淀成可执行的 Gitea issue。适合“线上出 bug 了”“要把一个需求拆成工单”“需要补齐工程治理任务”这类场景。
>
> 如果用户只是想查 issue 列表或详情,用 `issue`。
> 如果用户只是想查 issue 列表或详情,用 `issue`。如果用户想通过统一入口完成 issue / push / PR 组合操作,用 `gitea`。
当用户调用 `/issue-drive``$issue-drive`,或自然语言要求“拆 issue”“提 issue”“把问题沉淀成 Gitea 工单”时,执行以下步骤。
@@ -45,17 +45,15 @@ export GITEA_BASE_URL=https://git.example.com
先读取环境变量:
- `GITEA_ISSUE`创建 issue 时优先使用
- `GITEA_TOKEN``GITEA_ISSUE` 缺失时回退使用
- `GITEA_TOKEN`:必需,创建 issue 时使用
- `GITEA_BASE_URL`:可选;仓库简写或 SSH origin 时推荐配置
如果 `GITEA_ISSUE` `GITEA_TOKEN` 都缺失,输出:
如果缺少 `GITEA_TOKEN`,输出:
```bash
❌ 缺少 GITEA_ISSUE / GITEA_TOKEN
❌ 缺少 GITEA_TOKEN
请先在当前 shell 或 .env 中配置:
export GITEA_ISSUE=your_gitea_write_token
export GITEA_TOKEN=your_gitea_token
```
@@ -151,7 +149,7 @@ JSON 结构固定为:
- `repo_url` 可省略;脚本会按 `--repo-url` > `spec.repo_url` > `spec.repo` > 当前仓库 `origin` 的顺序解析
- `spec.repo` 允许写 `owner/repo`,但需要 `GITEA_BASE_URL`
- Token 优先读取 `GITEA_ISSUE`,兼容回退 `GITEA_TOKEN`
- Token 固定读取 `GITEA_TOKEN`
- `labels` 写标签名,脚本会自动解析成远端 label id
- 远端不存在的标签会告警并自动跳过,不中断整个批次
- 先跑 `--dry-run`,确认 payload 和目标仓库无误后再正式创建