{
  "markdown": "# Claude Code Extensions\n\n> A comprehensive collection of production-ready agents, hooks, commands, and output styles for [Claude Code](https://claude.ai/code)\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)\n[![Claude Code](https://img.shields.io/badge/claude--code-compatible-purple.svg)](https://claude.ai/code)\n\nSupercharge your Claude Code experience with **60+ specialized agents**, **18 skills**, **8 lifecycle hooks**, **11 slash commands**, and powerful automation tools—all ready to install and customize.\n\n## ✨ Highlights\n\n- **🤖 60+ Expert Agents** - From code reviewers to deep research specialists (React, Django, Temporal, Cloudflare, Home Assistant, and more)\n- **🎯 Model-Invoked Skills** - Capabilities Claude discovers and uses automatically based on context\n- **🔒 Safety-First Hooks** - Block dangerous commands, protect sensitive files, audit all operations\n- **⚡ Auto-Linting** - Integrated Python, Go, and JS/TS linters that run automatically\n- **🎯 Smart Orchestration** - Tech-lead agents that coordinate multi-step tasks across specialists\n- **📦 Easy Installation** - Interactive CLI installer with settings.json merging\n- **🧪 Battle-Tested** - Production patterns from real-world Claude Code workflows\n\n## 📦 Available Plugins\n\nThe repository now provides **21 self-contained plugins** for Claude Code marketplace installs:\n\n| Plugin | Description | What's Included |\n|--------|-------------|-----------------|\n| **cce-core** | Essential foundation | 13 agents (core, orchestrators, universal), 8 hooks, 2 skills, 8 commands |\n| **cce-kubernetes** | Kubernetes operations | 6 K8s health agents, 2 skills, 1 command |\n| **cce-cloudflare** | Cloudflare development | 5 Workers/AI/Workflows agents, 1 VPC skill |\n| **cce-esphome** | ESPHome IoT | 6 ESPHome agents, 2 skills (config, Box-3) |\n| **cce-web-react** | React ecosystem | 3 React/Next.js/TanStack agents |\n| **cce-django** | Django backend | 3 Django agents (backend, API, ORM) |\n| **cce-research** | Deep research coordination | 5 research agents (coordinator, academic, web, technical, data) |\n| **cce-grafana** | Grafana observability | 1 plugin expert agent, 2 skills (scaffolding, billing metrics) |\n| **cce-homeassistant** | Home Assistant workflows | 7 HA experts, 8 skills, 3 commands |\n| **cce-tauri** | Tauri v2 desktop apps | 1 agent, 1 skill |\n| **cce-vite** | Vite ecosystem testing | 2 skills (`vite-v8`, `vitest-v4`) |\n| **cce-web-vue** | Vue and Nuxt development | 3 Vue/Nuxt agents |\n| **cce-temporal** | Temporal workflows | 6 Temporal agents |\n| **cce-devops** | DevOps and platform engineering | GitHub Actions, Helm, ArgoCD, and Crossplane agents |\n| **cce-ai** | AI and ML systems | 5 AI/ML specialist agents |\n| **cce-go** | Go development | 1 Go specialist agent |\n| **cce-python** | Python CLI development | 1 Typer-focused agent |\n| **cce-linear** | Linear workflows | 1 Linear skill, 3 ticket/PR workflow commands |\n| **cce-typescript** | TypeScript tooling | Braintrust and fumadocs agents |\n| **cce-typescript-v6** | TypeScript 6 migration guidance | 1 skill (`typescript-v6`), separate from `cce-typescript` agents |\n| **cce-anthropic** | Claude Agent SDK development | Python and TypeScript SDK agents |\n\n**Install only what you need** - no need to load 50+ agents if you only work with React!\n\n## 🚀 Quick Start\n\n### Installation\n\n**Option 1: Plugin (Recommended for Multiple Projects)**\n\nInstall as modular plugins via Claude Code's plugin system - pick only what you need for your tech stack:\n\n```bash\n# In any Claude Code session:\n/plugin marketplace add github:nodnarbnitram/claude-code-extensions\n```\n\nThen install the plugins you need:\n\n```bash\n# Essential foundation (everyone needs this)\n/plugin install cce-core@cce-marketplace\n\n# Add plugins for your tech stack:\n/plugin install cce-kubernetes@cce-marketplace    # For Kubernetes development\n/plugin install cce-cloudflare@cce-marketplace    # For Cloudflare Workers/AI\n/plugin install cce-esphome@cce-marketplace       # For ESPHome IoT\n/plugin install cce-web-react@cce-marketplace     # For React/Next.js/TanStack\n/plugin install cce-django@cce-marketplace        # For Django backend development\n/plugin install cce-grafana@cce-marketplace       # For Grafana plugin development & billing\n/plugin install cce-vite@cce-marketplace          # For Vite 8 config/build guidance and Vitest v4 testing\n/plugin install cce-typescript-v6@cce-marketplace # For TypeScript 6 migration and tsconfig guidance (skill-only, separate from cce-typescript)\n/plugin install cce-research@cce-marketplace      # For deep research tasks\n```\n\nEach marketplace package under `plugins/*` is now self-contained with local `agents/`, `commands/`, `skills/`, and `hooks/` content where applicable.\n\n**Benefits:**\n- ✅ Modular - install only what you need\n- ✅ Automatic updates across all projects\n- ✅ Centralized management\n- ✅ No repository cloning needed\n\n**Command namespaces:**\n- Core: `/cce:git-commit`, `/cce:prime`\n- Kubernetes: `/cce-kubernetes:health`\n- Linear: `/cce-linear:triage`, `/cce-linear:create-linear-pr`\n- (Other plugins currently provide agents/skills only)\n\n**Option 2: Standalone (For Single Project or Custom Setup)**\n\n```bash\ngit clone https://github.com/nodnarbnitram/claude-code-extensions.git\ncd claude-code-extensions\n./install_extensions.py install ~/my-project\n```\n\nThe installer lets you:\n- ✅ Choose extensions interactively by type or category\n- ✅ Preview changes with `--dry-run` before applying\n- ✅ Merge settings.json safely without conflicts\n- ✅ Copy dependencies automatically\n\n```bash\n# Common usage patterns\n./install_extensions.py list                    # See all available extensions\n./install_extensions.py info code-reviewer      # Get details on specific extension\n./install_extensions.py install --dry-run ~/my-project   # Preview what will be installed\n./install_extensions.py install --type agent --category core ~/my-project  # Install specific category\n```\n\n**Option 3: Manual Copy**\n\n```bash\n# Copy specific items manually\ncp .claude/agents/core/code-reviewer.md ~/my-project/.claude/agents/\ncp -r .claude/hooks ~/my-project/.claude/\ncp .claude/settings.json ~/my-project/.claude/\n```\n\n### Which Installation Method Should I Use?\n\n| Mode | Best For | Pros | Cons |\n|------|----------|------|------|\n| **Plugin** | Multiple projects, team distribution | Auto-updates, centralized, modular | Namespaced commands |\n| **Standalone** | Single project, custom setup | Full control, unprefixed commands | Manual updates, per-project install |\n| **Manual** | Cherry-picking specific extensions | Maximum control | No automation, manual merging |\n\n### Creating New Extensions\n\n**Agents** - Use the built-in meta-agent:\n```\n> Use the meta-agent to create a [domain] specialist agent\n```\n\n**Hooks** - Use Python with uv script format (see [CLAUDE.md](./CLAUDE.md) for templates)\n\n**Commands** - Create `.md` files in `.claude/commands/` with frontmatter\n\n**Output Styles** - Create `.md` files in `.claude/output-styles/` with custom prompts\n\n📖 **Full guide**: See [CLAUDE.md](./CLAUDE.md) for detailed patterns and examples\n\n## 💡 Why Use This?\n\n**For Teams**\n- Share consistent workflows across your organization\n- Enforce code quality standards automatically\n- Onboard developers faster with specialized agents\n- Version control your Claude Code configuration\n\n**For Solo Developers**\n- Automate repetitive tasks with hooks and commands\n- Get expert-level assistance across multiple frameworks\n- Keep your main Claude context focused with subagents\n- Protect yourself from mistakes with safety hooks\n\n**For Learning**\n- Explore production-ready extension patterns\n- Learn from 50+ agent examples across different domains\n- Understand hook lifecycle and automation\n- See how to structure complex AI workflows\n\n## 📚 Extension Reference\n\n### Commands\n\n| Command | Description | Arguments |\n|---------|-------------|-----------|\n| [`/agent-from-docs`](.claude/commands/agent-from-docs.md) | Create a specialized agent by analyzing documentation URLs | `<doc-url>` `[additional-urls...]` |\n| [`/prime`](.claude/commands/prime.md) | Load context for a new agent session by analyzing codebase structure, documentation and README | - |\n| [`/git-status`](.claude/commands/git-status.md) | Understand the current state of the git repository | - |\n| [`/git-commit`](.claude/commands/git-commit.md) | Analyze changes and create well-formatted commits with emoji conventional format | `[message]` `[--amend]` (Optional)|\n| [`/frontend-mode`](.claude/commands/frontend-mode.md) | Load Ultracite rules for JS/TS development | - |\n| [`/security-scan`](.claude/commands/security-scan.md) | Run security scans on project files (Python/Go/JS/TS) | `[path]` |\n| [`/wrapup-skillup`](.claude/commands/wrapup-skillup.md) | Generate session report capturing learnings, tools, pitfalls, and extension recommendations | `[topic-slug]` |\n| [`/k8s-health`](.claude/commands/k8s-health.md) | Run comprehensive Kubernetes cluster health diagnostics with dynamic operator discovery | `[--operator <name>]` `[--output json\\|summary\\|detailed]` |\n| [`/ha-automation-lint`](.claude/commands/ha-automation-lint.md) | Validate Home Assistant automation YAML for syntax and best practices | `[file-path]` |\n| [`/ha-blueprint-create`](.claude/commands/ha-blueprint-create.md) | Convert a Home Assistant automation into a reusable blueprint | `<automation-id-or-file>` |\n| [`/ha-integration-scaffold`](.claude/commands/ha-integration-scaffold.md) | Generate boilerplate for a new Home Assistant custom integration | `<domain>` `[--with-config-flow]` `[--platforms ...]` |\n| [`/triage`](.claude/commands/triage.md) | Start a Linear-backed triage workflow for a new issue | `<issue-description>` `[--team <team-id>]` |\n| [`/create-linear-pr`](.claude/commands/create-linear-pr.md) | Create a Linear ticket, branch, commit changes, and open a PR via the linear skill wrappers | `<team>` `[\"title\"]` |\n| [`/existing-linear`](.claude/commands/existing-linear.md) | Create a PR for an existing Linear ticket via the linear skill wrappers | `<ticket-id>` `[--skip-validation]` |\n\n### Skills\n\nModel-invoked capabilities that Claude automatically discovers and uses based on task context.\n\n| Skill | Description |\n|-------|-------------|\n| [`commit-helper`](.claude/skills/commit-helper/) | Generate clear, conventional commit messages from git diffs |\n| [`code-reviewer`](.claude/skills/code-reviewer/) | Review code for best practices, security issues, and potential bugs (read-only) |\n| [`kubernetes-operations`](.claude/skills/kubernetes-operations/) | Kubernetes debugging, resource management, and cluster operations with token-efficient scripts |\n| [`kubernetes-health`](.claude/skills/kubernetes-health/) | Comprehensive cluster health diagnostics using dynamic API discovery with operator-specific agents |\n| [`grafana-plugin-scaffolding`](.claude/skills/grafana-plugin-scaffolding/) | Scaffold Grafana plugins (panel, data source, app, backend) with Docker dev environment |\n| [`grafana-billing`](.claude/skills/grafana-billing/) | Query Prometheus and Loki billing metrics from Grafana Cloud for cost analysis and optimization |\n| [`ha-automation`](.claude/skills/ha-automation/) | Create and debug Home Assistant automations, scripts, blueprints, and Jinja2 templates |\n| [`ha-integration`](.claude/skills/ha-integration/) | Develop custom Home Assistant integrations, config flows, entities, and platforms |\n| [`ha-dashboard`](.claude/skills/ha-dashboard/) | Configure Home Assistant Lovelace dashboards, cards, views, and themes |\n| [`ha-addon`](.claude/skills/ha-addon/) | Develop Home Assistant add-ons with Docker, Supervisor API, and multi-arch builds |\n| [`ha-api`](.claude/skills/ha-api/) | Integrate with Home Assistant REST and WebSocket APIs |\n| [`ha-voice`](.claude/skills/ha-voice/) | Configure Home Assistant Assist voice control with pipelines, intents, and wake words |\n| [`ha-energy`](.claude/skills/ha-energy/) | Set up Home Assistant energy monitoring with dashboards, solar, grid, and device tracking |\n| [`tauri-v2`](.claude/skills/tauri-v2/) | Tauri v2 cross-platform desktop/mobile app development with Rust backend, IPC patterns, and security configuration |\n| [`vite-v8`](.claude/skills/vite-v8/) | Vite 8 development with Rolldown, Oxc, environment-aware plugins, SSR, and migration guidance |\n| [`vitest-v4`](.claude/skills/vitest-v4/) | Vitest 4 testing with Vite-native configuration, mocks, Browser Mode, coverage, and migration guidance |\n| [`typescript-v6`](.claude/skills/typescript-v6/) | TypeScript 6 guidance for tsconfig migrations, deprecations, module resolution, and modern standard-library types |\n| [`linear`](.claude/skills/linear/) | Manage Linear tickets, projects, milestones, documents, and related PR workflows using wrapper scripts |\n\n**Creating new skills:**\n- Use the `skill-creator` agent: `> Use the skill-creator to create a skill for [purpose]`\n- Or copy the skeleton template: `cp -r templates/skill-skeleton .claude/skills/my-skill`\n\nSee [`docs/claude-code/agent-skills.md`](docs/claude-code/agent-skills.md) for detailed guidance.\n\n### Agents\n\n<details>\n<summary><b>📖 View All 50+ Agents</b> (Meta, Core, Research, Orchestrators, Universal, Specialized)</summary>\n\n#### Meta Agent\n\n| Agent | Description |\n|-------|-------------|\n| [`meta-agent`](.claude/agents/meta-agent.md) | Generates new, complete Claude Code sub-agent configuration files from descriptions using Opus |\n\n#### Core Agents\n\n| Agent | Description |\n|-------|-------------|\n| [`code-reviewer`](.claude/agents/core/code-reviewer.md) | Rigorous, security-aware code review after features, bug-fixes, or pull-requests |\n| [`code-archaeologist`](.claude/agents/core/code-archaeologist.md) | Explores and documents unfamiliar, legacy, or complex codebases |\n| [`fact-checker`](.claude/agents/core/fact-checker.md) | Validates agent outputs to prevent hallucinations and ensure accuracy |\n| [`documentation-specialist`](.claude/agents/core/documentation-specialist.md) | Crafts and updates READMEs, API specs, architecture guides, and user manuals |\n| [`performance-optimizer`](.claude/agents/core/performance-optimizer.md) | Identifies bottlenecks and applies optimizations for high-performance systems |\n\n#### Research Agents\n\n| Agent | Description |\n|-------|-------------|\n| [`research-coordinator`](.claude/agents/deep-research/research-coordinator.md) | Plans and coordinates complex research tasks across specialists |\n| [`academic-researcher`](.claude/agents/deep-research/academic-researcher.md) | Searches scholarly sources, peer-reviewed papers with citation tracking |\n| [`data-analyst`](.claude/agents/deep-research/data-analyst.md) | Quantitative analysis, statistical insights, data visualization |\n| [`technical-researcher`](.claude/agents/deep-research/technical-researcher.md) | Analyzes code repositories, technical docs, implementation details |\n| [`web-researcher`](.claude/agents/deep-research/web-researcher.md) | Current news, industry reports, market trends, real-time intelligence |\n\n#### Orchestrators\n\n| Agent | Description |\n|-------|-------------|\n| [`tech-lead-orchestrator`](.claude/agents/orchestrators/tech-lead-orchestrator.md) | Strategic project analysis, coordinates multi-step tasks across sub-agents |\n| [`project-analyst`](.claude/agents/orchestrators/project-analyst.md) | Detects frameworks, tech stacks, architecture for proper routing |\n| [`team-configurator`](.claude/agents/orchestrators/team-configurator.md) | Sets up AI teams, selects specialists, updates CLAUDE.md config |\n\n#### Universal (Framework-Agnostic)\n\n| Agent | Description |\n|-------|-------------|\n| [`api-architect`](.claude/agents/universal/api-architect.md) | RESTful design, GraphQL schemas, OpenAPI specs |\n| [`backend-developer`](.claude/agents/universal/backend-developer.md) | Server-side code across any language or stack |\n| [`frontend-developer`](.claude/agents/universal/frontend-developer.md) | Responsive UIs with React, Vue, Angular, Svelte, or vanilla JS |\n| [`tailwind-css-expert`](.claude/agents/universal/tailwind-css-expert.md) | Tailwind CSS styling and utility-first refactors |\n\n#### Specialized: React\n\n| Agent | Description |\n|-------|-------------|\n| [`react-component-architect`](.claude/agents/specialized/react/react-component-architect.md) | React 19+ patterns, hooks, component design |\n| [`react-nextjs-expert`](.claude/agents/specialized/react/react-nextjs-expert.md) | Next.js SSR, SSG, ISR, full-stack React |\n| [`tanstack-start-expert`](.claude/agents/specialized/react/tanstack-start-expert.md) | TanStack Start, Router, server functions |\n\n#### Specialized: Vue\n\n| Agent | Description |\n|-------|-------------|\n| [`vue-component-architect`](.claude/agents/specialized/vue/vue-component-architect.md) | Vue 3 Composition API, composables |\n| [`vue-nuxt-expert`](.claude/agents/specialized/vue/vue-nuxt-expert.md) | Nuxt.js SSR, SSG, full-stack Vue |\n\n#### Specialized: Tauri\n\n| Agent | Description |\n|-------|-------------|\n| [`tauri-v2-expert`](.claude/agents/specialized/tauri/tauri-v2-expert.md) | Tauri v2 cross-platform desktop/mobile apps, Rust commands, IPC, security, Vite + TanStack Router |\n\n#### Specialized: Django\n\n| Agent | Description |\n|-------|-------------|\n| [`django-backend-expert`](.claude/agents/specialized/django/django-backend-expert.md) | Models, views, services, Django implementations |\n| [`django-api-developer`](.claude/agents/specialized/django/django-api-developer.md) | DRF and GraphQL API development |\n| [`django-orm-expert`](.claude/agents/specialized/django/django-orm-expert.md) | ORM optimization, complex queries, migrations |\n\n#### Specialized: Python\n\n| Agent | Description |\n|-------|-------------|\n| [`typer-expert`](.claude/agents/specialized/python/typer-expert.md) | Typer CLI development, validation, testing |\n\n#### Specialized: Temporal.io\n\n| Agent | Description |\n|-------|-------------|\n| [`temporal-core`](.claude/agents/specialized/temporal/temporal-core.md) | Core concepts, architecture, determinism |\n| [`temporal-python`](.claude/agents/specialized/temporal/temporal-python.md) | Python SDK async/await, pytest, AsyncIO |\n| [`temporal-go`](.claude/agents/specialized/temporal/temporal-go.md) | Go SDK workflow-safe primitives, context |\n| [`temporal-typescript`](.claude/agents/specialized/temporal/temporal-typescript.md) | TypeScript SDK proxyActivities, type safety |\n| [`temporal-testing`](.claude/agents/specialized/temporal/temporal-testing.md) | Testing strategies, time-skipping, mocking |\n| [`temporal-troubleshooting`](.claude/agents/specialized/temporal/temporal-troubleshooting.md) | Error diagnosis, non-determinism issues |\n\n#### Specialized: Go\n\n| Agent | Description |\n|-------|-------------|\n| [`go-google-style-expert`](.claude/agents/specialized/go/go-google-style-expert.md) | Google Go style guide, conventions, Go 1.25+ |\n\n#### Specialized: Anthropic\n\n| Agent | Description |\n|-------|-------------|\n| [`claude-agent-sdk-typescript-expert`](.claude/agents/specialized/anthropic/claude-agent-sdk-typescript-expert.md) | Claude Agent SDK for TypeScript/Node.js |\n| [`claude-agent-sdk-python-expert`](.claude/agents/specialized/anthropic/claude-agent-sdk-python-expert.md) | Claude Agent SDK for Python |\n\n#### Specialized: Cloudflare\n\n| Agent | Description |\n|-------|-------------|\n| [`cloudflare-workers-expert`](.claude/agents/specialized/cloudflare/cloudflare-workers-expert.md) | Workers, edge computing, KV, D1, R2, Durable Objects |\n| [`cloudflare-workers-ai-expert`](.claude/agents/specialized/cloudflare/cloudflare-workers-ai-expert.md) | Workers AI, model selection, RAG, streaming |\n| [`cloudflare-workers-for-platforms-expert`](.claude/agents/specialized/cloudflare/cloudflare-workers-for-platforms-expert.md) | Multi-tenant architectures, dispatch namespaces |\n| [`cloudflare-workflows-expert`](.claude/agents/specialized/cloudflare/cloudflare-workflows-expert.md) | Durable execution, step APIs, DAG workflows |\n| [`cloudflare-ai-agents-sdk-expert`](.claude/agents/specialized/cloudflare/cloudflare-ai-agents-sdk-expert.md) | AI Agents SDK, WebSockets, MCP servers |\n\n#### Specialized: Crossplane\n\n| Agent | Description |\n|-------|-------------|\n| [`crossplane-upgrade-agent`](.claude/agents/specialized/crossplane/crossplane-upgrade-agent.md) | Crossplane v1 to v2 migrations |\n| [`crossplane-aws-rds-expert`](.claude/agents/specialized/crossplane/crossplane-aws-rds-expert.md) | AWS RDS provider, Aurora, compositions |\n\n#### Specialized: Kubernetes Health\n\n| Agent | Description |\n|-------|-------------|\n| [`k8s-health-orchestrator`](.claude/agents/specialized/kubernetes/k8s-health-orchestrator.md) | Orchestrates cluster health diagnostics, dispatches sub-agents based on API discovery |\n| [`k8s-core-health-agent`](.claude/agents/specialized/kubernetes/k8s-core-health-agent.md) | Core Kubernetes health checks: nodes, pods, deployments, services, PVCs |\n| [`k8s-crossplane-health-agent`](.claude/agents/specialized/kubernetes/k8s-crossplane-health-agent.md) | Crossplane health: providers, compositions, claims, managed resources |\n| [`k8s-argocd-health-agent`](.claude/agents/specialized/kubernetes/k8s-argocd-health-agent.md) | ArgoCD health: applications, sync status, app projects |\n| [`k8s-certmanager-health-agent`](.claude/agents/specialized/kubernetes/k8s-certmanager-health-agent.md) | Cert-manager health: certificates, issuers, expiry warnings |\n| [`k8s-prometheus-health-agent`](.claude/agents/specialized/kubernetes/k8s-prometheus-health-agent.md) | Prometheus health: instances, alertmanagers, service monitors |\n\n#### Specialized: Grafana\n\n| Agent | Description |\n|-------|-------------|\n| [`grafana-plugin-expert`](.claude/agents/specialized/grafana/grafana-plugin-expert.md) | Grafana plugin development (panel, data source, app, backend), SDK patterns, React/Go |\n\n#### Specialized: Home Assistant\n\n| Agent | Description |\n|-------|-------------|\n| [`ha-automation-expert`](.claude/agents/specialized/homeassistant/ha-automation-expert.md) | Automations, scripts, blueprints, Jinja2 templates |\n| [`ha-integration-developer`](.claude/agents/specialized/homeassistant/ha-integration-developer.md) | Custom integrations, config flows, entities, platforms |\n| [`ha-dashboard-expert`](.claude/agents/specialized/homeassistant/ha-dashboard-expert.md) | Lovelace dashboards, cards, views, themes |\n| [`ha-addon-developer`](.claude/agents/specialized/homeassistant/ha-addon-developer.md) | Add-on development with Docker, Supervisor, S6 overlay |\n| [`ha-api-expert`](.claude/agents/specialized/homeassistant/ha-api-expert.md) | REST API, WebSocket API, authentication, service calls |\n| [`ha-voice-expert`](.claude/agents/specialized/homeassistant/ha-voice-expert.md) | Assist pipelines, intents, wake words, voice satellites |\n| [`ha-energy-expert`](.claude/agents/specialized/homeassistant/ha-energy-expert.md) | Energy dashboard, solar tracking, utility meters |\n\n</details>\n\n### Hooks\n\n**Python hooks** using `uv run --script` for zero-config dependency management.\n\n| Hook | Event | Purpose |\n|------|-------|---------|\n| [`pre_tool_use.py`](.claude/hooks/pre_tool_use.py) | PreToolUse | 🔒 Blocks dangerous commands, protects `.env` files, audit logging |\n| [`post_tool_use.py`](.claude/hooks/post_tool_use.py) | PostToolUse | 📝 Logs executions, triggers auto-linting on file changes |\n| [`session_start.py`](.claude/hooks/session_start.py) | SessionStart | 🚀 Injects git status and project context |\n| [`user_prompt_submit.py`](.claude/hooks/user_prompt_submit.py) | UserPromptSubmit | 📊 Logs and validates user prompts |\n| [`pre_compact.py`](.claude/hooks/pre_compact.py) | PreCompact | 💾 Preserves info before context compaction |\n| [`stop.py`](.claude/hooks/stop.py) | Stop | 🏁 Runs when main agent finishes |\n| [`subagent_stop.py`](.claude/hooks/subagent_stop.py) | SubagentStop | 🔄 Executes when subagent completes |\n| [`notification.py`](.claude/hooks/notification.py) | Notification | 🔔 Handles Claude Code notifications |\n| [`slack_notification.py`](.claude/hooks/slack_notification.py) | All events | 💬 Sends Slack DMs for Claude Code events (requires `SLACK_BOT_TOKEN`, `SLACK_USER_ID`). **Note:** Caches transcript path on SessionStart to work around [stale path bug](https://github.com/anthropics/claude-code/issues/8069) in resumed sessions |\n| [`lint/check.py`](.claude/hooks/lint/check.py) | (Auto-triggered) | ⚡ Auto-lints: `ruff`, `golangci-lint`, `biome` |\n\n**Utilities**: LLM integrations (Anthropic, OpenAI, Ollama), TTS engines (pyttsx3, OpenAI, ElevenLabs)\n\n## 📖 Documentation\n\n- **[CLAUDE.md](./CLAUDE.md)** - Complete guide for creating extensions\n- **[CONTRIBUTING.md](./CONTRIBUTING.md)** - How to contribute to this project\n- **[docs/claude-code/](./docs/claude-code/)** - Official Claude Code documentation\n\n## 📋 Requirements\n\n- [Claude Code](https://claude.ai/code) CLI\n- [uv](https://github.com/astral-sh/uv) - Python package manager\n- Python 3.11+\n\n## 🎯 Usage Examples\n\n**Auto Code Review**\n```\n> Review my recent changes\n```\nThe code-reviewer agent automatically analyzes your git diff.\n\n**Desktop Notifications**\nConfigure hooks for desktop alerts when Claude needs input (see [CLAUDE.md](./CLAUDE.md#creating-hooks)).\n\n**Test Hooks Locally**\n```bash\necho '{\"tool_name\": \"Bash\", \"tool_input\": {\"command\": \"ls\"}}' > test.json\nuv run ./.claude/hooks/pre_tool_use.py < test.json\necho $?  # 0 = allowed, 2 = blocked\n```\n\n## 🤝 Contributing\n\nWe welcome contributions! See [CONTRIBUTING.md](./CONTRIBUTING.md) for:\n- Development setup\n- Testing guidelines\n- Pull request process\n- Style guidelines\n\n**Quick tips**:\n- Use the meta-agent to create new agents\n- Follow existing patterns in `.claude/hooks/`\n- Test thoroughly before submitting\n- Update documentation with your changes\n\n## 📦 Project Structure\n\n```\n.claude/\n├── agents/           # 50+ specialized AI assistants\n├── skills/           # Model-invoked capabilities\n├── hooks/            # Lifecycle automation scripts\n├── commands/         # Reusable slash commands\n├── output-styles/    # Custom system prompts\n└── settings.json     # Hook configuration\n\ntemplates/\n└── skill-skeleton/   # Starter template for new skills\n\ndocs/                 # Claude Code official docs\ninstall_extensions.py # Interactive installer CLI\n```\n\n## 🔗 Resources\n\n- [Claude Code Docs](https://docs.anthropic.com/en/docs/claude-code)\n- [Claude Code GitHub](https://github.com/anthropics/claude-code)\n- [Report Issues](../../issues/new)\n\n## 📄 License\n\n[MIT License](LICENSE) - Free for everyone, including commercial use.\n\n**What this means:**\n- ✅ Use it anywhere - personal projects, startups, Fortune 500 companies\n- ✅ Modify it however you want\n- ✅ No permission needed\n- ✅ Just keep the copyright notice\n\n**That's it.** Use it, learn from it, build amazing things. 🚀\n",
  "bytes": 27066,
  "sha": "a40acdf3212c4fd98de9ea3949514a0b69690803987cc7baeb00c1a4d055a7b6",
  "repo_slug": "nodnarbnitram/claude-code-extensions",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_nodnarbnitram_claude_code_extensions_tau_6353328e/readme"
}