Agent Toolkit
A collection of Claude Code and GitHub Copilot CLI plugins for development workflows. Each plugin is independently installable from the marketplace.
Plugin Catalogue
Productivity
| Plugin | Type | Description |
|---|
format-on-save | Hook | Auto-formats files after Edit/Write using language-appropriate formatters (shfmt, prettier, markdownlint, google-java-format, ktlint, rustfmt, ruff) |
notify-on-stop | Hook | Desktop notification when Claude finishes a long-running task (configurable threshold) |
session | Command + Skills | Work session management — start, end, checkpoint, status, catchup, handoff, resume |
image | Skills | Clipboard paste and screenshot capture for macOS, WSL, and Linux |
markdown | Command | Markdown linting and formatting — check, format, setup |
convert-doc | Skill | Convert documents to/from markdown using pandoc (DOCX, HTML, RST, EPUB, ODT, RTF, LaTeX) |
elevated-edit | Skill | Pull/edit/push workflow for remote or privileged files — bridges SSH and sudo boundaries using rsync |
statusline | Command | Configurable status line for Claude Code — git status, model, context, API usage, cost segments with ANSI colors |
Development
| Plugin | Type | Description |
|---|
git-cli | Skill | GitHub and Gitea CLI wrapper — issues, pull requests, CI runs, with auto-detected platform |
frontmatter-query | Skill | Query YAML frontmatter across markdown files — list, search, and count metadata |
jar-explore | Skill | List, search, and read files inside JARs without extraction |
maven-indexer | MCP + Command | Class search and decompilation in Gradle/Maven caches (Docker Compose) |
maven-tools | MCP + Command | Maven Central intelligence — version lookup, dependency analysis (Docker Compose) |
kb-capture | Command + Skill | Research-to-document automation — capture findings as schema-valid markdown with frontmatter |
session-history-analyzer | Command + Skill | Analyze Claude Code session history for workflow patterns, friction hotspots, and automation candidates |
Security
| Plugin | Type | Description |
|---|
permission-manager | Hook + Command | Bash command gating with shfmt-based compound parsing, extensible custom patterns, and WebFetch domain management |
Installation
Claude Code
claude plugin install <owner/repo>/plugin-name
Example:
claude plugin install St0nefish/agent-toolkit/format-on-save
claude plugin install St0nefish/agent-toolkit/permission-manager
GitHub Copilot CLI
copilot plugin install <owner/repo>/plugin-name
Hook plugins have a Copilot-specific variant; all others work identically on both CLIs.
Local development
claude --plugin-dir ./plugins-claude/format-on-save
claude --plugin-dir ./plugins-claude/permission-manager
Repository Structure
agent-toolkit/
├── .claude-plugin/
│ └── marketplace.json # Claude Code marketplace catalog
├── .github/plugin/
│ └── marketplace.json # Copilot CLI marketplace catalog (hook variants)
├── plugins-claude/ # canonical plugin sources
│ ├── format-on-save/
│ ├── notify-on-stop/
│ ├── session/
│ ├── git-cli/
│ ├── image/
│ ├── markdown/
│ ├── convert-doc/
│ ├── frontmatter-query/
│ ├── jar-explore/
│ ├── maven-indexer/
│ ├── maven-tools/
│ ├── permission-manager/
│ ├── elevated-edit/
│ └── statusline/
├── plugins-copilot/ # Copilot CLI variants (all plugins)
│ ├── format-on-save/ # Copilot-format hooks.json + shared symlinks
│ ├── permission-manager/ # Copilot-format hooks.json + shared symlinks
│ └── <other-plugins>/ # mirrored plugin variants (mostly symlinked)
└── utils/ # shared scripts (symlinked into plugin scripts/)
Plugin anatomy