Agent Skills
返回列表
Gitea 命令行客户端

Gitea 命令行客户端

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 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 域名的团队开发者,要在对话里搜索组织仓库并查看仓库与用户信息