← Back to Skills Marketplace
razzeee

Forgejo

by razzeee · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
1183
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install forgejo
Description
Interact with Forgejo using the `tea` CLI. Use `tea issue`, `tea pr`, `tea actions`, and `tea api` for issues, PRs, Actions, and advanced queries.
README (SKILL.md)

Forgejo Skill

Use the tea CLI to interact with Forgejo instances. The tea CLI is compatible with Forgejo.

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 a specific Forgejo instance, you first need to add a login:

tea login add --name my-forgejo --url https://forgejo.example.com --token \x3Cyour-token>

Then you can use --login my-forgejo in your commands:

tea pulls --repo owner/repo --login my-forgejo

List all configured logins:

tea logins
Usage Guidance
This skill is a thin wrapper around the tea CLI and is coherent with its description, but review these practical points before installing: 1) Installation: brew and go are standard install methods; prefer the package source you trust (Homebrew formula or the upstream Go module). 2) Tokens: you'll provide a Forgejo token via 'tea login add' and the token will be stored/managed by the tea CLI — only use tokens for Forgejo instances you trust. 3) Sensitive operations: the skill documents commands to list repo secrets/variables; those commands require appropriate repository permissions and expose sensitive data if run against a repository. 4) Missing requirement: the docs suggest using 'jq' for filtering but jq isn't declared as a required binary — install jq if you rely on that example. If you need greater assurance, verify the Homebrew formula source or the Go module repository (code.gitea.io/tea) before installing.
Capability Analysis
Type: OpenClaw Skill Name: forgejo Version: 0.1.0 The skill is classified as suspicious due to the explicit inclusion of instructions in `SKILL.md` for listing repository secrets (`tea actions secrets list`). While this is a legitimate command of the `tea` CLI and there is no clear evidence of intentional malicious behavior like exfiltration or misuse within the provided files, exposing the capability to list sensitive repository secrets to an AI agent represents a significant high-risk capability. This increases the attack surface for potential misuse or unintended exposure if the agent were to be compromised or given a crafted prompt.
Capability Assessment
Purpose & Capability
Name and description map directly to the behavior in SKILL.md. The skill declares and requires the 'tea' CLI and provides brew/go install options for the same 'tea' project (code.gitea.io/tea), which is proportional to a Forgejo integration.
Instruction Scope
Runtime instructions stick to running 'tea' commands (pulls, issues, actions, api, login). They include operations that access repository secrets/variables (sensitive but expected for a repo management CLI). The docs mention using 'jq' to filter API output but 'jq' is not declared as a required binary — minor inconsistency. There are no instructions to read unrelated local files or environment variables.
Install Mechanism
Install options are standard: a Homebrew formula and a Go module (code.gitea.io/tea@latest). Both are reasonable ways to obtain the 'tea' CLI; neither uses obscure download URLs or extracts arbitrary archives.
Credentials
The skill does not request environment variables or external credentials in its metadata. The SKILL.md instructs users to provide a Forgejo token via 'tea login add --token <your-token>' which is expected. Users should be aware that those tokens will be stored/managed by the 'tea' CLI and are sensitive — the skill itself does not request additional unrelated credentials.
Persistence & Privilege
Skill is not always-enabled and does not request elevated or cross-skill configuration changes. It relies on installing/using the 'tea' binary only; there is no indication it modifies other skills or system-wide agent settings beyond installing the CLI.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install forgejo
  3. After installation, invoke the skill by name or use /forgejo
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of the Forgejo skill. - Provides instructions for using the tea CLI to interact with Forgejo repositories. - Supports managing issues, pull requests, Actions (secrets/variables), and advanced API queries. - Includes installation options for the tea CLI via Homebrew or Go. - Documents configuring and switching between multiple Forgejo logins. - Offers example commands for common repository operations.
Metadata
Slug forgejo
Version 0.1.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Forgejo?

Interact with Forgejo 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 1183 downloads so far.

How do I install Forgejo?

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

Is Forgejo free?

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

Which platforms does Forgejo support?

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

Who created Forgejo?

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

💬 Comments