{
  "markdown": "# Claude Plugins\n\n> Experimental testing harness lives under experiments/claude-probe/.\n\nA curated collection of 44 Claude Code plugins providing 400+ skills and 21 agents for development workflows.\n\n## Install the Marketplace\n\nInstall the full plugin collection as a marketplace:\n\n```bash\nclaude plugin install laurigates/claude-plugins\n```\n\nThis registers all 44 plugins. You can then enable individual plugins as needed.\n\n### Install Individual Plugins\n\nIf you prefer to install plugins one at a time:\n\n```bash\nclaude plugin install laurigates-claude-plugins/<plugin-name>\n```\n\nFor example:\n\n```bash\nclaude plugin install laurigates-claude-plugins/git-plugin\nclaude plugin install laurigates-claude-plugins/python-plugin\nclaude plugin install laurigates-claude-plugins/testing-plugin\n```\n\n## Getting Started\n\n1. **Install the marketplace** using the command above\n2. **Run a health check** — `/health:check` then `/health:audit` to diagnose your setup and get plugin recommendations for your stack\n3. **Follow the tiered setup** — The [Plugin Map](docs/PLUGIN-MAP.md) provides a recommended install order (Tier 0 foundation through Tier 3+ stack-specific), decision trees, and project presets\n\n### MCP Server Setup\n\nUse the included justfile for quick MCP server configuration:\n\n```bash\n# Set up all MCP servers\njust claude-setup\n\n# Or install individual servers\njust mcp-github\njust mcp-playwright\njust mcp-context7\n```\n\nAlternatively, use the `/configure:mcp` skill for interactive configuration.\n\n## Design Principles\n\nThe methodology behind these plugins — what a probabilistic agent should decide\nversus what a deterministic substrate should verify and remember. See\n[**docs/PRINCIPLES.md**](docs/PRINCIPLES.md) for the full set, each grounded in\nthe rules, skills, and hooks that embody it.\n\n## Prerequisites\n\n- **Bash 5+** — Required for shell scripts. macOS ships Bash 3.2; install via `brew install bash`.\n\n## Plugins by Category\n\n### AI & Agents\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **agent-patterns-plugin** | 22 | Multi-agent coordination and orchestration patterns |\n| **agents-plugin** | 1 + 12 agents | Task-focused agents for test, review, debug, docs, and CI workflows |\n| **langchain-plugin** | 4 | LangChain JS/TS development - agents, chains, LangGraph, Deep Agents |\n| **prompt-engineering-plugin** | 1 | Prompt engineering for accurate, grounded responses - anti-hallucination workflow |\n\n### Development\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **api-plugin** | 1 | API integration and testing - REST endpoints, client generation |\n| **blueprint-plugin** | 35 | Blueprint Development methodology - PRD/PRP workflow with version tracking |\n| **comfyui-plugin** | 17 | ComfyUI custom-node pack lifecycle - scaffold, seed repo, gitops adoption, registry publish |\n| **home-assistant-plugin** | 4 | Home Assistant configuration - automations, scripts, scenes, entities |\n| **obsidian-plugin** | 21 | Obsidian CLI operations - vault management, search, properties, tasks |\n| **project-plugin** | 7 | Project initialization, management, maintenance, and continuous development |\n| **session-plugin** | 4 | Session bookends - spinup briefing, wrap capture, end-of-session orchestration, distillation |\n\n### Languages\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **css-plugin** | 2 | CSS tooling - Lightning CSS transpilation, UnoCSS atomic utilities |\n| **python-plugin** | 17 | Python ecosystem - uv, ruff, pytest, basedpyright, packaging |\n| **rust-plugin** | 8 | Rust development - cargo, clippy, nextest, scaffolding, memory safety |\n| **typescript-plugin** | 17 | TypeScript development - Bun, Biome, ESLint, strict types |\n\n### Quality & Testing\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **code-quality-plugin** | 16 | Code review, refactoring, linting, static analysis, debugging methodology, scaffold back-porting |\n| **software-design-plugin** | 6 | Software design methodology - deep modules, design by contract, GoF pattern selection, legacy seams, pseudocode |\n| **evaluate-plugin** | 7 + 3 agents | Skill evaluation and benchmarking - test effectiveness, grade results |\n| **codebase-attributes-plugin** | 3 | Structured codebase health attributes with severity-based agent routing |\n| **feedback-plugin** | 1 | Session feedback analysis - capture skill bugs and enhancements as issues |\n| **testing-plugin** | 17 | Test execution, TDD workflow, Vitest, Playwright, mutation testing |\n\n### Version Control\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **git-plugin** | 43 + 1 agent | Git workflows - commits, branches, PRs, worktrees, release-please, merge/deletion hazards, issue scoping |\n\n### CI/CD\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **finops-plugin** | 7 | GitHub Actions FinOps - billing, cache usage, workflow efficiency |\n| **github-actions-plugin** | 8 | GitHub Actions CI/CD - workflows, authentication, inspection |\n\n### Infrastructure\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **configure-plugin** | 48 | Project infrastructure standards - pre-commit, CI/CD, Docker, testing |\n| **container-plugin** | 9 + 1 agent | Container development - Docker, registry, Skaffold, OrbStack |\n| **kubernetes-plugin** | 8 + 1 agent | Kubernetes and Helm - deployments, charts, releases, ArgoCD |\n| **migration-patterns-plugin** | 6 | Safe database and system migration - dual write, shadow mode |\n| **networking-plugin** | 7 | Network diagnostics, discovery, monitoring, HTTP load testing |\n| **terraform-plugin** | 6 + 1 agent | Terraform and Terraform Cloud - infrastructure as code |\n\n### Documentation & Communication\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **blog-plugin** | 2 | Blog post creation - project logs, technical write-ups |\n| **communication-plugin** | 2 | Communication formatting - Google Chat, ticket drafting |\n| **documentation-plugin** | 8 | Documentation generation - API docs, README, LaTeX PDFs, single-source linking, machine-fact verification, fetch fallbacks |\n| **prose-plugin** | 3 | Prose transformation - synthesis, distillation, tone, clarity, house-style self-check |\n\n### UX & Components\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **accessibility-plugin** | 2 | Accessibility implementation - WCAG, ARIA, design tokens |\n| **component-patterns-plugin** | 2 | Reusable UI component patterns - version badge, tooltips |\n\n### Automation & Utilities\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **health-plugin** | 7 | Diagnose and fix Claude Code configuration issues |\n| **hooks-plugin** | 4 | Claude Code hooks for enforcing best practices |\n| **macos-plugin** | 8 | macOS dev tooling - kitty session persistence, LaunchServices health, incident postmortems, APFS disk-usage / space recovery, performance triage and benchmark suite, dead-keybinding debug |\n| **taskwarrior-plugin** | 9 | Taskwarrior coordination for multi-agent work - parallel-safe queries, urgency scoring |\n| **tools-plugin** | 15 | General utilities - fd, rg, jq, shell, ImageMagick, d2 |\n| **workflow-orchestration-plugin** | 4 | Workflow orchestration - preflight checks, checkpoint refactoring |\n\n### Game Development\n\n| Plugin | Skills | Description |\n|--------|--------|-------------|\n| **bevy-plugin** | 2 | Bevy game engine - ECS, rendering, game architecture |\n\n## Plugin Structure\n\nEach plugin follows the standard Claude Code plugin structure:\n\n```\n<plugin-name>/\n├── .claude-plugin/\n│   └── plugin.json     # Plugin manifest\n├── README.md           # Plugin documentation\n├── CHANGELOG.md        # Auto-generated by release-please\n├── skills/\n│   └── <skill-name>/\n│       └── SKILL.md    # Skill definition\n└── agents/             # Agent definitions (optional)\n    └── <agent>.md\n```\n\n## Ecosystem: consumed by dotfiles\n\nThis marketplace's primary real-world consumer is\n[`laurigates/dotfiles`](https://github.com/laurigates/dotfiles), which installs,\npins, and dogfoods the plugins via `just` recipes. The two repos form a\nprovider ↔ consumer symbiosis:\n\n```mermaid\nflowchart LR\n    subgraph cp[\"claude-plugins (this repo — provider)\"]\n        mkt[\"marketplace.json<br/>44 plugins\"]\n        skill[\"/configure-claude-plugins\"]\n        rules[\"shared .claude/rules/\"]\n    end\n    subgraph df[\"dotfiles (consumer)\"]\n        pj[\"just plugins-*<br/>(plugins.just)\"]\n        pins[\"~/.claude/settings.json<br/>canonical pins\"]\n    end\n    mkt -->|curl marketplace.json| pj\n    skill -->|plugins-setup-repo| pj\n    pj -->|install / enable| pins\n    pins -->|plugins-audit drift-check| pj\n    rules -.->|conventions mirrored| df\n\n    classDef prov fill:#f3e8ff,stroke:#a855f7;\n    classDef cons fill:#ffedd5,stroke:#f97316;\n    class mkt,skill,rules prov;\n    class pj,pins cons;\n```\n\n- **Provider → consumer:** `dotfiles`' `plugins-install` fetches this repo's\n  `marketplace.json`; `plugins-setup-repo` runs `/configure-claude-plugins` to\n  wire a target repo to the marketplace.\n- **Consumer → provider:** `plugins-audit` / `plugins-sync-repo` compare each\n  repo's committed `enabledPlugins` against the canonical pin set, exercising the\n  marketplace as a live consumer.\n- **Shared conventions:** `conventional-commits`, `parallel-safe-queries`,\n  `gh-json-fields`, and `bash-tool-replacements` rules exist in both repos.\n\nThe authoritative diagram (with the full `just` module/group layout) lives in the\nconsumer repo: [`dotfiles/docs/justfile-architecture.md`](https://github.com/laurigates/dotfiles/blob/main/docs/justfile-architecture.md).\nJustfile authoring/auditing for both repos is governed by this marketplace's\n`tools-plugin:justfile-expert` and `configure-plugin:configure-justfile`.\n\n### Extracted agent CLIs\n\nTwo Claude Agent SDK command-line tools were developed in this repo and now live\nin their own repositories, installable without a `claude-plugins` checkout:\n\n| Tool | Repo | What it does |\n|------|------|--------------|\n| `git-repo-agent` | [`laurigates/git-repo-agent`](https://github.com/laurigates/git-repo-agent) | Onboards and maintains git repos using this marketplace's blueprint, configure, and quality skills (#1017) |\n| `vault-agent` | [`laurigates/vault-agent`](https://github.com/laurigates/vault-agent) | Obsidian vault maintenance — tag consolidation, broken-link repair, stub classification, MOC curation (#1973) |\n\nBoth compile their subagent prompts from this marketplace's `SKILL.md` files and\nship the results pre-compiled in their wheels, so a standalone install needs no\ncheckout of this repo. `.github/workflows/sync-agent-prompts.yml` regenerates\nthose artifacts here whenever a bundled skill changes and opens a PR on the\ntarget repo.\n\n## Questions and Ideas\n\n[Discussions](https://github.com/laurigates/claude-plugins/discussions) is the place to ask things in the open:\n\n| Category | For |\n|----------|-----|\n| [Q&A](https://github.com/laurigates/claude-plugins/discussions/categories/q-a) | How do I do X, why does a skill behave this way, is Z supported |\n| [Ideas](https://github.com/laurigates/claude-plugins/discussions/categories/ideas) | A plugin or skill you would like to exist, before it is a concrete request |\n| [Show and tell](https://github.com/laurigates/claude-plugins/discussions/categories/show-and-tell) | What you built with these plugins |\n\nUse [issues](https://github.com/laurigates/claude-plugins/issues) for a defect or a concrete feature request, and please do not open a pull request just to ask a question.\n\n## Development\n\nPlugins use [release-please](https://github.com/googleapis/release-please) for automated versioning. Use conventional commits to trigger releases:\n\n```bash\nfeat(git-plugin): add worktree support    # minor bump\nfix(python-plugin): handle empty venv     # patch bump\n```\n\nSee `CLAUDE.md` for detailed development instructions.\n\n## Regenerating the Plugin List\n\nThe flat plugin list can be generated from `marketplace.json`:\n\n```bash\njq -r '.plugins[] | \"| **\\(.name)** | \\(.category) | \\(.description) |\"' .claude-plugin/marketplace.json\n```\n\n## License\n\nMIT\n",
  "bytes": 12194,
  "sha": "77a0d2d03bb00e08251425650811487d6aff27d3297e32ddfc21e5667b3c0b5c",
  "repo_slug": "laurigates/claude-plugins",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_laurigates_claude_plugins_python_code_qu_8af88986/readme"
}