Gitea (about.gitea.com). Use this skill for ANY Gitea request — reading, creating, updating, and deleting data. Whenever a task involves Gitea, use this skill instead of calling the API directly.
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Une commande directe contourne le prompt de vérification. Examinez la source avant de l'exécuter.
Gitea (about.gitea.com). Use this skill for ANY Gitea request — reading, creating, updating, and deleting data. Whenever a task involves Gitea, use this skill instead of calling the API directly.
Operate Gitea through your OOMOL-connected account. This skill calls the gitea connector with the oo CLI; OOMOL injects credentials server-side, so you never handle raw tokens.
Running an action
Assume the user has already installed the oo CLI, signed in, and connected Gitea. Do not run oo auth login or open the connection URL proactively — just run the action. Fall back to First-time setup only when a command actually fails with an auth or connection error.
1. Inspect the contract to get the authoritative input/output schema before building a payload:
2. Run the action with a JSON payload that matches the input schema:
oo connector run "gitea" --action "<action_name>" --data '<json>' --json
--data takes a JSON object string or @path/to/file.json; omit it to send {}.
The response is { "data": ..., "meta": { "executionId": "..." } }; the execution id lives under meta.executionId.
Each action is listed below with a one-line description; actions that change state carry a [write] or [destructive] tag. Before constructing --data, fetch the action's live schema with oo connector schema to get its authoritative input fields.
Available actions
add_collaborator — Add a collaborator to a Gitea repository. [write]
add_issue_labels — Add labels to a Gitea issue. [write]
check_pull_request_merged — Check whether a Gitea pull request has been merged.
clear_issue_labels — Remove all labels from a Gitea issue. [destructive]
create_branch — Create a new branch in a Gitea repository. [write]
create_commit_status — Create a commit status for a commit SHA in a Gitea repository. [write]
create_file — Create a file in a Gitea repository. [write]
create_issue — Create an issue in a Gitea repository. [write]
create_issue_comment — Create a comment on a Gitea issue. [write]
create_label — Create a label in a Gitea repository. [write]
create_milestone — Create a milestone in a Gitea repository. [write]
create_pull_request — Create a pull request in a Gitea repository. [write]
create_pull_request_review — Create a review for a Gitea pull request. [write]
create_release — Create a release in a Gitea repository. [write]
create_repository — Create a repository for the authenticated Gitea user. [write]
create_repository_hook — Create a webhook in a Gitea repository. [write]
create_repository_key — Create a deploy key in a Gitea repository. [write]
create_tag — Create a tag in a Gitea repository. [write]
delete_branch — Delete a branch of a Gitea repository. [destructive]
delete_file — Delete a file from a Gitea repository. [destructive]
delete_issue_comment — Delete a comment from a Gitea issue. [destructive]
delete_label — Delete a label from a Gitea repository. [destructive]
delete_milestone — Delete a milestone from a Gitea repository. [destructive]
delete_pull_request_review — Delete a review from a Gitea pull request. [destructive]
delete_release — Delete a release from a Gitea repository. [destructive]
delete_repository — Delete a Gitea repository permanently. [destructive]
Safety
Untagged actions are reads (get / list / search) — safe to run directly.
Actions tagged [write] change Gitea state — confirm the exact payload and effect with the user before running.
Actions tagged [destructive] remove or overwrite data — always confirm the target and get explicit approval first.
First-time setup
These are one-time steps — do not repeat them on every call. Run a step only when a command fails for the matching reason.
curl -fsSL https://cli.oomol.com/install.sh | bash # macOS / Linux
irm https://cli.oomol.com/install.ps1 | iex # Windows PowerShell
Not signed in / authentication error — sign in to your OOMOL account once:
oo auth login
scope_missing / credential_expired / app_not_ready / app_not_found — Gitea is not connected, or the connection expired or lacks a scope. Connect once (auth type: API key) at: