Codeberg:通过 tea CLI 管理 Forgejo 仓库 - Openclaw 技能
作者:互联网
2026-04-06
什么是 Codeberg 技能?
Codeberg 技能赋能开发者管理托管在 Codeberg(一个流行的基于 Forgejo 的 Git 服务)上的项目。通过集成 tea CLI,此技能允许与仓库资源(如拉取请求、工单和 CI/CD 配置)进行无缝交互。对于偏好中心化 Git 平台开源替代方案的用户来说,该集成是 Openclaw 技能生态系统中的重要组成部分。
此技能在您的本地环境与 Codeberg 平台之间搭建了桥梁,实现了对仓库数据的程序化访问。无论您是在自动化日常维护任务,还是构建复杂的 CI/CD 工作流,此技能都提供了与 Gitea 和 Forgejo API 高效交互所需的工具。
下载入口:https://github.com/openclaw/skills/tree/main/skills/razzeee/codeberg
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install codeberg
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 codeberg。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
Codeberg 技能 应用场景
- 列出并查看拉取请求以简化代码审查。
- 从终端管理仓库工单并跟踪项目进度。
- 为 Gitea/Forgejo Actions 检查仓库密钥和变量。
- 使用 tea api 进行高级数据提取以实现自定义报告。
- 该技能利用 tea CLI,它是 Gitea 和 Forgejo 实例的官方命令行工具。
- 用户通过添加带有个人访问令牌的 Codeberg 登录信息来配置安全连接。
- 通过 CLI 发出命令,向 Codeberg API 查询特定的仓库信息。
- 该技能处理 CLI 输出,允许进行数据处理并与其他开发工具集成。
Codeberg 技能 配置指南
要开始使用此技能,您必须首先安装 tea CLI。您可以通过 Homebrew 进行安装:
brew install tea
或者,使用 Go 进行安装:
go install code.gitea.io/tea@latest
安装完成后,验证您的 Codeberg 账户:
tea login add --name codeberg --url https://codeberg.org --token
Codeberg 技能 数据架构与分类体系
此技能与各种 Codeberg 实体交互。以下是数据的典型组织方式:
| 类别 | 数据点 | 命令示例 |
|---|---|---|
| 拉取请求 | ID, 标题, 状态, 作者 | tea pulls --repo owner/repo |
| 工单 | 索引, 标题, 标签 | tea issue 123 --repo owner/repo |
| Actions | 密钥, 变量 | tea actions secrets list |
| 认证 | 实例 URL, 令牌, 名称 | tea logins |
所有 API 驱动的查询都可以通过管道传输到 JSON 处理器,以进行结构化数据处理。
name: codeberg
description: "Interact with Codeberg using the `tea` CLI. Use `tea issue`, `tea pr`, `tea actions`, and `tea api` for issues, PRs, Actions, and advanced queries."
metadata:
{
"openclaw":
{
"emoji": "???",
"requires": { "bins": ["tea"] },
"install":
[
{
"id": "brew",
"kind": "brew",
"formula": "tea",
"bins": ["tea"],
"label": "Install Tea CLI (brew)",
},
{
"id": "go",
"kind": "go",
"module": "code.gitea.io/tea@latest",
"bins": ["tea"],
"label": "Install Tea CLI (go)",
},
],
},
}
Codeberg Skill
Use the tea CLI to interact with Codeberg. Codeberg is a Forgejo instance, and the tea CLI is fully compatible with it.
Pull Requests
List open pull requests:
tea pulls --repo owner/repo
Check details of a PR:
tea pr 55 --repo owner/repo
Issues
List open issues:
tea issues --repo owner/repo
View an issue:
tea issue 123 --repo owner/repo
Actions (CI/CD)
List repository secrets:
tea actions secrets list --repo owner/repo
List repository variables:
tea actions variables list --repo owner/repo
API for Advanced Queries
The tea api command is useful for accessing data not available through other subcommands.
Get PR with specific fields (requires jq for filtering):
tea api repos/owner/repo/pulls/55 | jq '.title, .state, .user.login'
Logins
To use tea with Codeberg, you first need to add your login:
tea login add --name codeberg --url https://codeberg.org --token
Then you can use --login codeberg in your commands:
tea pulls --repo owner/repo --login codeberg
List all configured logins:
tea logins
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
代码解释器:使用 Openclaw Skills 简化复杂逻辑
Deps Analyzer:为 Openclaw Skills 打造的 AI 驱动依赖清理工具
覆盖率提升:自动生成单元测试 - Openclaw Skills
Codemod 生成器:AI 驱动的代码转换 - Openclaw Skills
Bundle Checker: 优化 JavaScript 构建大小 - Openclaw Skills
Audit Fixer:AI 驱动的 npm 安全修复工具 - Openclaw Skills
AI 暗黑模式生成器:自动化 UI 主题化 - Openclaw Skills
CSP 生成器:自动化生成内容安全策略标头 - Openclaw Skills
CORS 生成器:Web 开发者的即时配置工具 - Openclaw Skills
复利工程:自动化 AI 代理自我进化 - Openclaw Skills
AI精选
