codeberg
by Vokuar
Fully automate Codeberg repository management, file operations, and releases via high-level Gitea API integration.
About This Skill
Bridge the gap between your AI and Codeberg
Seamlessly integrate your development workflow with Codeberg. This skill enables AI agents to interact directly with Codeberg repositories using the Gitea REST API v1, providing a robust alternative to GitHub-centric tools.
What it does
This skill transforms your agent into a fully capable Git collaborator. It handles the complexities of the Gitea API, allowing your agent to:
- Manage Files: Read, create, and update files with automatic Base64 encoding/decoding and SHA management.
- Repository Intelligence: Search and list repositories, browse directory structures, and inspect branch details.
- Advanced Versioning: Create and manage releases, track tags, and upload binary release assets.
- Batch Operations: Execute multi-file commits using the Git Trees API for complex code changes.
Why use this skill
Manual prompting for API interactions is prone to errors like SHA mismatches or incorrect endpoint paths. This skill provides a structured, fail-safe environment with built-in request routing. It features a dual-path architecture that prioritizes secure proxy connections while maintaining a direct API fallback, ensuring your agent remains operational even if one connection path is interrupted.
Proxy setup (recommended)
This skill supports an optional local proxy that keeps your API tokens off Claude entirely — they stay on your machine and are never stored in the skill file. The proxy runs locally and is tunnelled via ngrok so Claude can reach it from anywhere.
→ claude-local-proxy — full setup instructions for Windows, macOS, Linux, and Termux, including autostart.
If you prefer not to run a proxy, fill in the TOKEN field in the skill config directly and leave the proxy fields as placeholders. The skill will detect this and skip the proxy ping automatically.
Allow your proxy domain in Claude settings
For Claude to reach your proxy, your ngrok domain must be whitelisted:
- Open Claude → Settings → Capabilities
- Ensure Cloud code execution and file creation is enabled
- Under Domain allowlist, add your ngrok domain — e.g.
your-domain.ngrok-free.dev - Click Add
Without this step, Claude's sandbox will block outbound requests to your proxy.
Supported Tools & Frameworks
- Platform: Codeberg.org (Gitea-based)
- API: Gitea REST API v1
- Auth: Supports both Proxy Secret and Personal Access Token (PAT) authentication
- Data: Full JSON support with Base64 content handling
How to Install
unzip codeberg.zip -d ~/.claude/skills/Free
One-time purchase • Own forever
Security Scanned
Passed automated security review
Permissions
Allowed Hosts
File Scopes
Tags
Only for proxy see here <a href="https://codeberg.org/Vokuar/claude-local-proxy">claude-local-proxy</a>
Creator
Frequently Asked Questions
Learn More About AI Agent Skills
Similar Skills
git-commit-writer
Writes conventional commit messages by analyzing your staged git changes. Detects commit type, scope, and breaking changes automatically.
changelog-generator
Generates user-facing changelogs from git history. Transforms developer commit messages into clear release notes that users actually understand.
env-doctor
Diagnoses why your project will not start. Checks runtime versions, dependencies, environment variables, databases, ports, and build artifacts systematically.
migration-auditor
Catches dangerous database migrations before they hit production. Reviews schema changes for locking hazards, data loss, missing rollbacks, and index issues across PostgreSQL, MySQL, and SQLite.