Gitea 命令行客户端
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_915bedbc/gitea-cli。
技能介绍
要解决什么问题
在自托管或企业内网的 Gitea 上改仓库、开 Issue、提 PR、发 Release,若每次都打开网页或再装一套 tea,脚本和 Agent 里很难串成一条自动化链路。本技能把常用操作收成纯 HTTP API 调用,不依赖外部 CLI,适合在技能环境里直接驱动你的 Gitea 实例。
如何工作
使用前必须先初始化:未完成初始化时,其它命令会报错;配置会写入 .env,之后可重复调用。
认证优先级如下:
- 若设置了
GITEA_TOKEN,优先用个人访问令牌 - 否则使用
GITEA_USER+GITEA_PASS账号密码
能力覆盖日常运维常见面:
- 仓库:列出、创建、删除
- 问题:列出、创建、关闭
- 拉取请求:列出、创建
- 发布:列出;删除发布时会先删 Release 再删对应 Git 标签(标签不存在仅警告,不中断)
- 分支:列出、创建
- 快速查询:仓库信息、用户信息、搜索仓库
输出支持多种格式,便于在终端或下游脚本里解析。
适用边界与注意点
- 面向可配置的 Gitea 基址,不是只绑官方站;实例版本与 API 行为需与你环境一致。
- 删除发布是破坏性操作,且会连带清理标签,执行前请确认版本与引用关系。
- 所有能力都建立在「已初始化 + 有效认证」之上;令牌与密码应通过环境变量管理,避免写进对话或日志。
使用场景
- 在公司内网 Gitea 上为新产品线批量创建空仓库,并预先建好 `develop` 分支
- 值班时通过对话列出某组织下未关闭的 Issue,再创建一条带复现步骤的跟进 Issue
- 发错版本后需要删除指定 Release,并同步清理对应 Git 标签,避免标签仍指向旧产物
- 在 Agent 对话里按关键词搜索内网仓库列表,再拉取目标仓库的元信息做后续判断
适合人员
- 维护企业自托管 Gitea 的平台工程师,希望用脚本或 Agent 建删仓库、查分支而不用每次登录网页
- 在内网 Git 上推行 Issue/PR 流程的研发负责人,需要让助手能列出、创建、关闭 Issue 并发起 PR
- 负责版本发布的构建维护者,需要在回滚或重发时删除错误 Release 并清理关联标签
- 使用非官方 Gitea 域名的团队开发者,要在对话里搜索组织仓库并查看仓库与用户信息