jerryfane/gitmoot/gitmoot
Claude Code and agent skill by jerryfane/gitmoot
- community
Checking that the SKILL.md file is still in the repository.
Use Gitmoot for local-first AI agent coordination across repositories, reviews, GitHub PR comments, daemon jobs, stuck jobs, branch locks, agent templates, custom prompt agents, orchestration, heartbeats, pipelines, routing telemetry, event webhooks, the web dashboard, runtime metadata, and Codex, Claude Code, Kimi Code, or omp runtime workflows.
Install
npx vskill@latest install jerryfane/gitmoot/gitmootSKILL.md
Gitmoot Agent Skill
This root SKILL.md is kept as a raw compatibility entrypoint for agents and gitmoot.io/SKILL.md. The canonical Agent Skills package lives at skills/gitmoot/, with deeper reference files under skills/gitmoot/references/.
Gitmoot is a local-first coordinator for AI agents working across repositories, reviews, PR comments, and runtime workflows. Use this skill when the user wants PR-comment agent workflows, repo-scoped agent subscriptions, background daemon checks, Codex, Claude Code, Kimi Code, or omp agent startup, structured implementation plans, agent template inspection, custom prompt agents, job status, branch lock inspection, declarative pipelines, agent memory, routing telemetry, or runtime metadata.
Gitmoot's CLI evolves quickly. If the user names a Gitmoot feature or command that is not covered here, verify the live surface with gitmoot --help and the relevant gitmoot <command> --help before answering. If this compatibility entrypoint disagrees with the live binary, trust the live help and treat the skill text as stale documentation that should be refreshed.
For current-chat prompt import, "use <agent> here" means run gitmoot agent prompt <agent> and apply the returned prompt content in this current chat. This is prompt import, not true system-prompt injection. Do not route a "here" request through a background gitmoot agent ask unless the user explicitly asks for background execution, PR-comment routing, or job tracking.
For fast planning, "use the Gitmoot planner here" is the natural-language shortcut for gitmoot agent prompt planner. If the planner template is not installed, read and apply the packaged skills/gitmoot/agent-templates/planner.md instructions directly.
Agent templates are READ-ONLY installed data (#2204). Gitmoot can inspect and read them — gitmoot agent template list, gitmoot agent template show <id>, and gitmoot agent prompt <agent-or-template> to reuse an installed template in the current chat — but it cannot author, update, or distribute one. There is no draft, validate, add, export, publish, pull, remote, diff, revert, or update verb. A template that must change is edited or re-seeded in its agent_templates store row by hand.
For background work, keep Gitmoot's resource model explicit: repo checkout locks protect local checkouts, runtime session locks serialize delivery for the same Codex, Claude, or Kimi session, and branch locks protect implementation ownership. The daemon default is --workers 1; raise it only for independent runtime sessions or managed agent types with max_background greater than one.
For runtime selection, gitmoot agent start <name> --runtime <runtime> accepts codex, claude, kimi, or omp. Kimi Code is a first-class runtime adapter alongside Codex and Claude Code. To use it, run kimi login, then restart the Gitmoot daemon so it inherits the session. omp is the oh-my-pi CLI, a multi-provider routing harness: authenticate it once (interactively, via a provider key in the daemon environment, or through an auth broker) and restart the daemon so it inherits the credential. omp holds review/implement/ask but not produce, runs a fresh session per job and never resumes, and its implement jobs get a loud cross-family-review refusal because an opaque router has no model family. agent subscribe additionally accepts --runtime shell, whose session is a command (for deterministic tests).
For Gitmoot health or status questions, run the relevant read-only Gitmoot CLI checks and answer directly from the results. Mention gitmoot dashboard only after that answer, as a live monitoring follow-up. Do not start daemons, create agents, change subscriptions, update templates, or release locks unless the user asks for that action.
Before Acting
- Check whether
gitmootis installed withgitmoot version. - Confirm GitHub CLI access with
gh auth statusbefore using PR workflows. - Detect or ask for the target repo before starting daemons, subscribing agents,
or routing jobs.
- Do not start daemons, create agents, update agent templates, change
subscriptions, or release locks unless the user asks or the current task clearly requires it.
- Prefer read-only status commands and answer directly before mutating Gitmoot
state or pointing the user to live monitoring.
- Use
gitmoot --helpand subcommand help for version-sensitive features such
as pipeline, memory, router, runtime, dashboard web, session jobs, and heartbeats.
Install And Update
If gitmoot is not installed, install the latest beta:
Verify the install and GitHub access before using Gitmoot:
Install runtime plugin guidance when the user wants Codex or Claude Code to discover Gitmoot from its plugin system:
Common Local Commands
Gitmoot does not dispatch implementation (#2203). agent implement, --action implement, task run/task recover/task resume-work, repo auto-fix, and the implement heartbeat are gone; an implement delegation leg and a /gitmoot <agent> implement comment are refused. Seats implement in their own session and record it — 568 of the last 570 implement rows were already exactly that:
Use gitmoot daemon start for the background daemon. Use gitmoot daemon run only when the user explicitly wants a foreground process. --repo owner/repo SCOPES the daemon to a single repo: it polls only that repo's PRs and claims only that repo's queued jobs. Omit --repo to supervise every enabled registered repo from one daemon (#581). Both daemon run and daemon start accept --session <root-job-id> (alias --root) to pin the worker to one orchestration run: it then runs only jobs whose root_job_id matches that value plus the root coordinator job itself. Claude auth lives in runtime-auth.env; rotate it with gitmoot auth set claude and clear it with gitmoot auth unset claude. Adapter builds read the file per delivery, so no daemon restart is needed.
Use gitmoot agent prompt <agent-or-template> when the user wants to reuse a Gitmoot agent prompt in the current chat. Use gitmoot agent run for coordinator delegation through a registered Gitmoot agent; Gitmoot will route to ask or review and own read-only worktrees, branch locks, and workflow advancement. To orchestrate an orchestra of agents, gitmoot orchestrate <agent> "..." [--repo R] is sugar for gitmoot agent run <agent> --background "...". Use gitmoot agent ask only for analysis, planning, or questions. Add --background only when the user wants a queued background job. This is the same agent registry and runtime adapter path used by PR-comment jobs; the plugin only helps the runtime discover this skill and does not replace the gitmoot CLI.
Use gitmoot pipeline when the workflow is a fixed, repeatable DAG declared in YAML rather than a model-driven decomposition. pipeline add validates and stores the spec, stage commands must emit gitmoot_result, blocked parks the run, and pipeline resume reruns the halted stage plus dependents.
Use gitmoot job answer <job-id> "<question-id>: text" to resume a job paused at awaiting_human; it routes through the same escalation-resume path the daemon's PR-comment answer verb uses.
Use gitmoot runtime list to inspect runtime metadata and gitmoot router summary for local observed routing telemetry. Router telemetry is advisory only and not a benchmark.
Use gitmoot workflow list, gitmoot workflow show, and gitmoot workflow note for external-coordinator workflow groups. Attach --workflow <label> to agent ask/run/review, orchestrate, or job open; orchestration descendants inherit the label automatically.
Use gitmoot report bug --job <job-id> --preview when a failed, blocked, or cancelled Gitmoot job needs a user-shareable bug report. Preview first by default. Create with --create --yes only when the user explicitly asks or the active workflow policy permits filing reports, then report the created or existing GitHub issue URL back to the user.
PR Comment Commands
Use GitHub PR comments as the public audit trail:
Template Agents
Start an agent against the built-in thermo review template:
Coordinator recipes are built-in templates for the Orchestra pattern: a coordinator that fans work out to ephemeral workers (no pre-registration) and reconvenes them in one continuation. review-panel convenes a panel of diverse-lens reviewers over a PR and synthesizes their verdict; verifier is the minimal one-producer + independent-verify pair. Route any coordinator agent through a recipe with the --recipe flag on gitmoot orchestrate:
Start an agent against an installed custom prompt template:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 85 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingSKILL.md
Popularity
- Repository stars
- 52
- Repository forks
- 42
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 9 Jun 2026, 5 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/jerryfane/gitmoot/gitmoot)