by gitbot-hq
Create reusable bots powered by Claude Code, Codex, or OpenCode. Run them locally across your repositories with persistent threads and permissions you control.
# Add to your Claude Code skills
git clone https://github.com/gitbot-hq/GitBotSee how GitBot compares with popular alternatives.
GitBot is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by gitbot-hq. Create reusable bots powered by Claude Code, Codex, or OpenCode. Run them locally across your repositories with persistent threads and permissions you control. It has 52 GitHub stars.
GitBot's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/gitbot-hq/GitBot" and add it to your Claude Code skills directory (see the Installation section above).
GitBot is primarily written in TypeScript. It is open-source under gitbot-hq on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh GitBot against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
| Overview · Get running · Create a bot · How it works · Share · Security |
|---|
Create a bot once. Put your coding agents to work across your repos.
GitBot runs Claude Code, Codex, or OpenCode on your machine and gives each agent a reusable job, a place to work, and a conversation you can return to. You stay in control of its permissions.
npm install -g @gitbot-hq/gitbot
You'll need Node.js 18 or newer and at least one installed, signed-in coding agent. GitBot uses your existing agent login; it does not ask you to make a GitBot account.
| Agent | Before you start |
|---|---|
| Claude Code | Install and sign in to the claude CLI. |
| Codex | Install the codex CLI and run codex login. |
| OpenCode | Install the opencode CLI and configure a provider with opencode auth login. |
Install GitBot, then start it from the folder that holds your projects:
npm install -g @gitbot-hq/gitbot
cd /path/to/your/projects
gitbot start
Open http://localhost:3000 on your computer. GitBot prints a network address and QR code if you want to connect from another device on the same trusted network. The workspace works best on desktop.
Before connecting another device: GitBot has no authentication. Anyone who can reach its port can use the agents running on your machine. Keep it on a trusted network and never expose the port to the public internet. Read the security notes.
A bot is a reusable set of instructions for a coding agent. You decide what it does, which agent runs it, and what it may do without asking.
For a first bot, try instructions like these:
You review the current repository for documentation that no longer matches the code.
Start by identifying one concrete mismatch. Explain it, propose a small fix,
and ask before editing files.
The instructions give the bot its job. Your message gives it today's task. A thread keeps that work together, so you can come back to it later.
| Choose how to create | Define the bot | Start a thread |
|---|---|---|
You can also choose Create with an agent and give an installed agent the guided authoring prompt, or Import bot if someone has shared a code with you. In both cases, review the bot's instructions and permissions before you let it work.
Choose a repo when you start a thread. The bot runs its agent in that folder and streams the conversation back to GitBot. You can close the browser tab and return to a running turn.
With Claude Code or OpenCode, GitBot shows an approval card when a tool requires permission. Codex has no per-action approval channel, so its selected permission mode chooses a sandbox instead.

GitBot is a local server between your browser and the coding agents already installed on your machine:
Browser -> GitBot on your machine -> Claude Code, Codex, or OpenCode
| |
+-- bots and threads +-- works in your repo
Share with code copies the bot's settings and instructions so someone else can import it. It does not include chat history or local files. Check the instructions for private details before sharing.
Publish to Marketplace shows a prompt you can review and copy into a conversation with the bot. The bot can draft a public listing and prepare a pull request, but it must show you the listing and final diff and wait for your approval. Copying the prompt does not publish anything.
Prefer to submit a listing yourself? Open the GitBot Library publishing guide. Marketplace bots live under bots/<slug>/ in that repository and are reviewed through pull requests.
| Choose how to share | Share with code | Publish to Marketplace |
|---|---|---|
Start with Ask before tools for Claude Code or OpenCode. For Codex, use Read-only when you do not want edits. Move to broader permissions only when you understand the bot's instructions and trust the repo it is working in. You can change a thread's permission mode from its chat bar. Codex and Plan changes apply from the next message; a broader Claude Code or OpenCode mode can also resolve approvals already waiting in the current reply.
| Claude Code | OpenCode | Codex | |
|---|---|---|---|
| Approval requests | When a tool requires it | When a tool requires it | No; the selected mode chooses a sandbox |
| Allowed or disallowed tool list | Yes | Yes | Not enforced |
| Resume threads and run setup steps | Yes | Yes | Yes |
| Model | Optional | Required as provider/model |
Optional |
An Allowed tools list limits which tools a bot can use; its permission mode decides when t