← Back to Skills Marketplace
razzeee

Codeberg

by razzeee · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
1096
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install 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.
README (SKILL.md)

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 \x3Cyour-token>

Then you can use --login codeberg in your commands:

tea pulls --repo owner/repo --login codeberg

List all configured logins:

tea logins
Usage Guidance
This skill is coherent for interacting with Codeberg using the tea CLI, but review a few small items before installing: 1) The examples use 'jq' but jq isn't declared as a required binary—install jq if you plan to use those examples. 2) The skill shows how to add a Codeberg token; only provide a token you trust and limit its scope to the minimum permissions needed (e.g., read-only vs admin) and do not paste tokens into chat logs. 3) Installing via Homebrew or building the Go module will create a local binary—verify you trust those package sources (check the Homebrew formula and the Go module repo) before installing. 4) Some commands (e.g., actions secrets list) require elevated repo permissions and may reveal metadata about secrets (names) but not secret values; only run them if you have appropriate repository access. If you want more assurance, ask the publisher for a homepage/source URL or inspect the brew/go package contents before installing.
Capability Analysis
Type: OpenClaw Skill Name: codeberg Version: 0.1.0 The skill is classified as suspicious due to the explicit documentation of the `tea actions secrets list` command in `SKILL.md`. While this command is a legitimate function of the `tea` CLI for repository management and aligns with the stated purpose of interacting with Codeberg, it exposes a high-risk capability to an AI agent. There is no evidence of intentional malicious behavior or prompt injection to misuse this command, but its direct availability without explicit safeguards could lead to unintended sensitive data exposure if the agent is misdirected or compromised.
Capability Assessment
Purpose & Capability
The skill advertises interacting with Codeberg via the 'tea' CLI and the SKILL.md only instructs using 'tea' subcommands (issues, PRs, actions, api). The declared install options (brew formula and go module for 'tea') are appropriate for providing the required binary.
Instruction Scope
Instructions stay within the stated purpose (running tea commands). Minor issues: examples use 'jq' for filtering but 'jq' is not listed as a required binary; the SKILL.md shows how to add a login token but does not document the necessary token scopes/permissions or warn about handling tokens securely.
Install Mechanism
Install options are standard package sources: Homebrew formula 'tea' and the upstream Go module 'code.gitea.io/tea@latest'. Neither is a URL download/extract from an untrusted host. Building via 'go' compiles local binary (expected for a CLI).
Credentials
The skill requests no environment variables or config paths. It instructs the user to provide a Codeberg token via 'tea login add'—this is appropriate and proportional to the skill's purpose (no unrelated credentials requested).
Persistence & Privilege
always is false and model invocation is allowed (default). The skill does not request persistent system-wide changes or access to other skills' configs in its instructions.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install codeberg
  3. After installation, invoke the skill by name or use /codeberg
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of the Codeberg skill. - Enables interaction with Codeberg repositories using the `tea` CLI. - Supports managing issues, pull requests, and CI/CD actions via simple commands. - Provides advanced data access using the `tea api` command. - Includes setup instructions for authentication and login management. - Compatible installation options offered via Homebrew and Go.
Metadata
Slug codeberg
Version 0.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Codeberg?

Interact with Codeberg using the `tea` CLI. Use `tea issue`, `tea pr`, `tea actions`, and `tea api` for issues, PRs, Actions, and advanced queries. It is an AI Agent Skill for Claude Code / OpenClaw, with 1096 downloads so far.

How do I install Codeberg?

Run "/install codeberg" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Codeberg free?

Yes, Codeberg is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Codeberg support?

Codeberg is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Codeberg?

It is built and maintained by razzeee (@razzeee); the current version is v0.1.0.

💬 Comments