Shared hooks, skills, agents, and commands for all managed repositories in the vergil-tooling ecosystem.
Triage a deprecation warning into a tracked decision. Use whenever a deprecation warning surfaces — the detect-deprecation-warnings PostToolUse hook fires, or the human points at a warning in test/CI/build output and asks how to handle it ("triage this deprecation", "what do we do about this warning"). Searches for an existing issue, decides defer-or-fix, and applies issue-tracking and suppression rules consistently.
Capture or restore work state across sessions. Use when wrapping up and you want to preserve context for next time ("/handoff stop", "save my progress", "hand this off before I stop"), or when picking work back up ("/handoff start", "resume where I left off", "what was I working on"). Captures work state before stopping and restores it on resume.
Review a paired USER agent's implementation as the AUDIT agent. Use whenever you are acting as the audit half of the dual-agent loop — typically launched from the issue-implement hand-off line ("run /vergil:issue-audit <worktree>"), or when the human asks you to audit or review the paired implementation. Reviews the USER agent's delta read-only, running one judgment check per round-trip via vrg-pr-workflow and reporting each verdict. Never edits code. Run as the vergil-audit agent.
Implement a GitHub issue end-to-end as the USER agent. Use whenever the human asks to implement, build, fix, or start work on an issue — "implement
Review memory files collaboratively with the human. Use when the human asks to audit, review, clean up, prune, or check memory ("audit my memory", "review MEMORY.md", "are these memories still accurate", "clean up memory"). Verifies each entry, assesses staleness, and routes it to the correct scope with human approval.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses Bash, Write, or Edit tools
Uses Bash, Write, or Edit tools
Claude Code plugin for the vergil-tooling ecosystem. Delivers hooks, skills, and agents that enforce the fleet workflow mechanically in every Claude Code session.
This plugin is the behavioral half of a two-repo system:
| Repo | Delivers | Via |
|---|---|---|
vergil-tooling | Python CLIs (vrg-commit, vrg-submit-pr, vrg-container-run, …) and Claude Code hook guard | PATH + PreToolUse hook |
vergil-claude-plugin (this repo) | Claude Code hooks, skills, agents, commands | Claude Code plugin system |
The two are complementary: vergil-tooling makes the tools
available; this plugin ensures Claude Code uses them correctly —
blocking raw git commit in favor of vrg-commit, blocking raw
gh pr create in favor of vrg-submit-pr, routing per-file
validation through the dev container, and so on.
Recommended install path for consuming repositories is the full walkthrough documented in vergil-tooling:
The short version: add this to your repo's .claude/settings.json:
{
"extraKnownMarketplaces": {
"vergil-marketplace": {
"source": {
"source": "github",
"repo": "vergil-project/vergil-claude-plugin",
"ref": "main"
}
}
},
"enabledPlugins": {
"vergil@vergil-marketplace": true
}
}
Commit that file. Claude Code discovers and enables the plugin on
session start. The "ref": "main" pins the marketplace to the
release branch, so marketplace update tracks the latest
released version (not the develop bleeding edge). The plugin loads
directly from that checkout — there is no separate clone to fail.
Prerequisite: this plugin's commands and skills shell out to
vrg-commit, vrg-submit-pr, vrg-await, and friends from
the vergil-tooling Python package. Install those on your host
PATH first — see the Getting Started guide above.
After a new release ships, refresh the local install with this two-step sequence:
/plugin marketplace update vergil-marketplace
/reload-plugins
What each step does:
/plugin marketplace update <marketplace> — refreshes the
marketplace index and downloads the new plugin version into the
local cache at ~/.claude/plugins/cache/<plugin-id>/<version>/.
The previous version stays on disk for 7 days as a grace window
for concurrent sessions, then is removed automatically./reload-plugins — applies the new skills / hooks / agents
to the current Claude Code session without restarting.
Without this, the running session keeps using the old in-memory
plugin state.ls -1 ~/.claude/plugins/cache/vergil-marketplace/vergil/
You should see one directory per cached version. The newest version should match the latest tag on GitHub Releases.
Sourced from the official Claude Code documentation:
PreToolUse, PostToolUse, and Stop hooks that enforce guardrails
mechanically. Every hook below except block-heredoc is
gated on a managed-repo check: a repo must contain
vergil.toml at its root for the hook to fire. In repos
without this marker, the gated hooks
short-circuit to a no-op so the plugin doesn't interfere with
ad-hoc git work in unrelated repositories. See the
hooks reference
for the rationale.
npx claudepluginhub vergil-project/vergil-claude-plugin --plugin vergilUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions