> ## Documentation Index
> Fetch the complete documentation index at: https://jacobpevans-docs-reusable-workflow-main-pin.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Claude Code plugins

> Custom Claude Code plugins: commands, skills, hooks, agents. Extends the base CLI with project-specific automation.

export const RepoFit = ({children}) => <Tip>{children}</Tip>;

export const RepoMeta = ({language, status, lastActive, repoUrl}) => <Info>
    Language: <b>{language}</b>  ·  Status: <b>{status}</b>  ·  Last active: <b>{lastActive}</b>  ·  <a href={repoUrl}>Source on GitHub</a>
  </Info>;

> Drop-in plugins for Claude Code. The pieces that make a generic agent useful for a specific stack.

<RepoMeta language="Python" status="active" lastActive="today" repoUrl="https://github.com/JacobPEvans/claude-code-plugins" />

`claude-code-plugins` packages the extension points Claude Code supports — commands, skills, agents, hooks — into reusable plugins. Each plugin lives in its own directory and is installable via the Claude Code plugin API.

## What it does

* Ships plugins for git workflows (`ship`, `finalize-pr`, `wrap-up`), retrospectives, CodeQL resolution, and more
* Houses **skills** that progressively load only when their triggers fire — minimal token cost when idle
* Houses **agents** with focused tool allowlists for delegated work (Explore, Plan, code-reviewer)
* Houses **hooks** that enforce conventions automatically (style, permissions, no-skip patterns)
* Composes with [`ai-assistant-instructions`](/ai-development/ai-assistant-instructions) for the rules layer

## How it fits

| Component    | Examples                                                     |
| ------------ | ------------------------------------------------------------ |
| **Commands** | `/ship`, `/finalize-pr`, `/wrap-up`, `/retrospecting`        |
| **Skills**   | `receiving-code-review`, `resolve-pr-threads`, `finalize-pr` |
| **Agents**   | Explore, Plan, code-reviewer                                 |
| **Hooks**    | Style guards, permission gates                               |

Reads rules from [Assistant rules](/ai-development/ai-assistant-instructions); installs into Claude Code via its plugin loader.

<RepoFit>
  Workflow logic. Anything that's "how Claude Code should approach a task" lives here. Anything that's "what the rules are" lives in `ai-assistant-instructions`.
</RepoFit>

## Getting started

<Steps>
  <Step title="Browse the plugins">
    Each plugin is its own directory. The repo README enumerates installed plugins and their entry points.
  </Step>

  <Step title="Install a plugin">
    Claude Code's plugin install path varies by version — see the README for the current command. Plugins typically live under `~/.claude/plugins/`.
  </Step>

  <Step title="Invoke a command">
    From any Claude Code session, type the slash command (e.g. `/ship`) to use a plugin's command. Skills auto-activate on matching triggers.
  </Step>
</Steps>

## Related repos

<CardGroup cols={2}>
  <Card title="Repo boundaries" icon="border-all" href="/ai-development/repo-boundaries">
    How rules, plugins, and docs are split across three repos.
  </Card>

  <Card title="ai-assistant-instructions" icon="book" href="/ai-development/ai-assistant-instructions">
    The rules layer these plugins operate within.
  </Card>

  <Card title="/ship and /finalize-pr" icon="ship" href="/ai-development/skills/ship-and-finalize">
    The full skill lifecycle — phases, exit modes, known reliability gaps.
  </Card>

  <Card title="claude-code-routines" icon="clock" href="/automation/scheduled-routines/claude-code-routines">
    Scheduled Claude.ai routines — the cron side of the same ecosystem.
  </Card>

  <Card title="ai-workflows" icon="github" href="/automation/cloud-pipelines/ai-workflows">
    Reusable GitHub Actions workflows that drive the cloud half of the pipeline.
  </Card>

  <Card title="Source on GitHub" icon="github" href="https://github.com/JacobPEvans/claude-code-plugins">
    Plugins, hooks, full README.
  </Card>
</CardGroup>
