Skip to content

Standard Tooling Plugin

Claude Code plugin for the vergil-tooling ecosystem. Delivers shared hooks, skills, and agents to all managed repositories.

Overview

This plugin is the behavioral counterpart to the vergil-tooling Python package. While vergil-tooling provides runtime CLI tools (vrg-commit, vrg-submit-pr, etc.) via PATH, this plugin provides Claude Code configuration that enforces workflow compliance mechanically.

What's Included

Component Purpose
Hooks Pre/PostToolUse/Stop workflow guardrails
Skills Shared workflow skills (commit, PR, etc.)
Agents Bootstrap subagent for session context

Two-Repo Model

Repo Delivers Distribution
vergil-tooling Python CLIs (st-*), validators PATH
vergil-claude-plugin Hooks, skills, agents Claude Code plugin

These are complementary: the plugin tells Claude how to behave; PATH makes the tools available to run.

Installation

From marketplace

The plugin ships through a single released channel on main. Configure your project's .claude/settings.json:

{
  "extraKnownMarketplaces": {
    "vergil-marketplace": {
      "source": {
        "source": "github",
        "repo": "vergil-project/vergil-claude-plugin",
        "ref": "main"
      }
    }
  },
  "enabledPlugins": {
    "vergil@vergil-marketplace": true
  }
}

Local development

claude --plugin-dir /path/to/vergil-claude-plugin

Plugin Namespace

All skills are namespaced under vergil:

/vergil:<skill-name>