Back to Discover

claude-code-extensions

prompt

nodnarbnitram

These are a collection of extension for Claude Code that can typically also be used in opencode.

View on GitHub
14 starsMITSynced Aug 2, 2026

Install to Claude Code

/plugin marketplace add nodnarbnitram/claude-code-extensions

README

Claude Code Extensions

A comprehensive collection of production-ready agents, hooks, commands, and output styles for Claude Code

License: MIT Python Claude Code

Supercharge 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.

✨ Highlights

  • πŸ€– 60+ Expert Agents - From code reviewers to deep research specialists (React, Django, Temporal, Cloudflare, Home Assistant, and more)
  • 🎯 Model-Invoked Skills - Capabilities Claude discovers and uses automatically based on context
  • πŸ”’ Safety-First Hooks - Block dangerous commands, protect sensitive files, audit all operations
  • ⚑ Auto-Linting - Integrated Python, Go, and JS/TS linters that run automatically
  • 🎯 Smart Orchestration - Tech-lead agents that coordinate multi-step tasks across specialists
  • πŸ“¦ Easy Installation - Interactive CLI installer with settings.json merging
  • πŸ§ͺ Battle-Tested - Production patterns from real-world Claude Code workflows

πŸ“¦ Available Plugins

The repository now provides 21 self-contained plugins for Claude Code marketplace installs:

PluginDescriptionWhat's Included
cce-coreEssential foundation13 agents (core, orchestrators, universal), 8 hooks, 2 skills, 8 commands
cce-kubernetesKubernetes operations6 K8s health agents, 2 skills, 1 command
cce-cloudflareCloudflare development5 Workers/AI/Workflows agents, 1 VPC skill
cce-esphomeESPHome IoT6 ESPHome agents, 2 skills (config, Box-3)
cce-web-reactReact ecosystem3 React/Next.js/TanStack agents
cce-djangoDjango backend3 Django agents (backend, API, ORM)
cce-researchDeep research coordination5 research agents (coordinator, academic, web, technical, data)
cce-grafanaGrafana observability1 plugin expert agent, 2 skills (scaffolding, billing metrics)
cce-homeassistantHome Assistant workflows7 HA experts, 8 skills, 3 commands
cce-tauriTauri v2 desktop apps1 agent, 1 skill
cce-viteVite ecosystem testing2 skills (vite-v8, vitest-v4)
cce-web-vueVue and Nuxt development3 Vue/Nuxt agents
cce-temporalTemporal workflows6 Temporal agents
cce-devopsDevOps and platform engineeringGitHub Actions, Helm, ArgoCD, and Crossplane agents
cce-aiAI and ML systems5 AI/ML specialist agents
cce-goGo development1 Go specialist agent
cce-pythonPython CLI development1 Typer-focused agent
cce-linearLinear workflows1 Linear skill, 3 ticket/PR workflow commands
cce-typescriptTypeScript toolingBraintrust and fumadocs agents
cce-typescript-v6TypeScript 6 migration guidance1 skill (typescript-v6), separate from cce-typescript agents
cce-anthropicClaude Agent SDK developmentPython and TypeScript SDK agents

Install only what you need - no need to load 50+ agents if you only work with React!

πŸš€ Quick Start

Installation

Option 1: Plugin (Recommended for Multiple Projects)

Install as modular plugins via Claude Code's plugin system - pick only what you need for your tech stack:

# In any Claude Code session:
/plugin marketplace add github:nodnarbnitram/claude-code-extensions

Then install the plugins you need:

# Essential foundation (everyone needs this)
/plugin install cce-core@cce-marketplace

# Add plugins for your tech stack:
/plugin install cce-kubernetes@cce-marketplace    # For Kubernetes development
/plugin install cce-cloudflare@cce-marketplace    # For Cloudflare Workers/AI
/plugin install cce-esphome@cce-marketplace       # For ESPHome IoT
/plugin install cce-web-react@cce-marketplace     # For React/Next.js/TanStack
/plugin install cce-django@cce-marketplace        # For Django backend development
/plugin install cce-grafana@cce-marketplace       # For Grafana plugin development & billing
/plugin install cce-vite@cce-marketplace          # For Vite 8 config/build guidance and Vitest v4 testing
/plugin install cce-typescript-v6@cce-marketplace # For TypeScript 6 migration and tsconfig guidance (skill-only, separate from cce-typescript)
/plugin install cce-research@cce-marketplace      # For deep research tasks

Each marketplace package under plugins/* is now self-contained with local agents/, commands/, skills/, and hooks/ content where applicable.

Benefits:

  • βœ… Modular - install only what you need
  • βœ… Automatic updates across all projects
  • βœ… Centralized management
  • βœ… No repository cloning needed

Command namespaces:

  • Core: /cce:git-commit, /cce:prime
  • Kubernetes: /cce-kubernetes:health
  • Linear: /cce-linear:triage, /cce-linear:create-linear-pr
  • (Other plugins currently provide agents/skills only)

Option 2: Standalone (For Single Project or Custom Setup)

git clone https://github.com/nodnarbnitram/claude-code-extensions.git
cd claude-code-extensions
./install_extensions.py install ~/my-project

The installer lets you:

  • βœ… Choose extensions interactively by type or category
  • βœ… Preview changes with --dry-run before applying
  • βœ… Merge settings.json safely without conflicts
  • βœ… Copy dependencies automatically
# Common usage patterns
./install_extensions.py list                    # See all available extensions
./install_extensions.py info code-reviewer      # Get details on specific extension
./install_extensions.py install --dry-run ~/my-project   # Preview what will be installed
./install_extensions.py install --type agent --category core ~/my-project  # Install specific category

Option 3: Manual Copy

# Copy specific items manually
cp .claude/agents/core/code-reviewer.md ~/my-project/.claude/agents/
cp -r .claude/hooks ~/my-project/.claude/
cp .claude/settings.json ~/my-project/.claude/

Which Installation Method Should I Use?

ModeBest ForProsCons
PluginMultiple projects, team distributionAuto-updates, centralized, modularNamespaced commands
StandaloneSingle project, custom setupFull control, unprefixed commandsManual updates, per-project install
ManualCherry-picking specific extensionsMaximum controlNo automation, manual merging

Creating New Extensions

Agents - Use the built-in meta-agent:

> Use the meta-agent to create a [domain] specialist agent

Hooks - Use Python with uv script format (see CLAUDE.md for templates)

Commands - Create .md files in .claude/commands/ with frontmatter

Output Styles - Create .md files in .claude/output-styles/ with custom prompts

πŸ“– Full guide: See CLAUDE.md for detailed patterns and examples

πŸ’‘ Why Use This?

For Teams

  • Share consistent workflows across your organization
  • Enforce code quality standards automatically
  • Onboard developers faster with specialized agents
  • Version control your Claude Code configuration

For Solo Developers

  • Automate repetitive tasks with hooks and commands
  • Get expert-level assistance across multiple frameworks
  • Keep your main Claude context focused with subagents
  • Protect yourself from mistakes with safety hooks

For Learning

  • Explore production-ready extension patterns
  • Learn from 50+ agent examples across different domains
  • Understand hook lifecycle and automation
  • See how to structure complex AI workflows

πŸ“š Extension Reference

Commands

CommandDescriptionArguments
/agent-from-docsCreate a specialized agent by analyzing documentation URLs<doc-url> [additional-urls...]
/primeLoad context for a new agent session by analyzing codebase structure, documentation and README-
/git-statusUnderstand the current state of the git repository-
/git-commitAnalyze changes and create well-formatted commits with emoji conventional format[message] [--amend] (Optional)
/frontend-modeLoad Ultracite rules for JS/TS development-
/security-scanRun security scans on project files (Python/Go/JS/TS)[path]
/wrapup-skillupGenerate session report capturing learnings, tools, pitfalls, and extension recommendations[topic-slug]
/k8s-healthRun comprehensive Kubernetes cluster health diagnostics with dynamic operator discovery[--operator <name>] [--output json|summary|detailed]
/ha-automation-lintValidate Home Assistant automation YAML for syntax and best practices[file-path]
/ha-blueprint-createConvert a Home Assistant automation into a reusable blueprint<automation-id-or-file>
/ha-integration-scaffoldGenerate boilerplate for a new Home Assistant custom integration<domain> [--with-config-flow] [--platforms ...]
/triageStart a Linear-backed triage workflow for a new issue<issue-description> [--team <team-id>]
/create-linear-prCreate a Linear ticket, branch, commit changes, and open a PR via the linear skill wrappers<team> ["title"]
/existing-linearCreate a PR for an existing Linear ticket via the linear skill wrappers<ticket-id> [--skip-validation]

Skills

Model-invoked capabilities that Claude automatically discovers and uses based on task context.

SkillDescription
commit-helperGenerate clear, conventional commit messages from git diffs
code-reviewerReview code for best practices, security issues, and potential bugs (read-only)
kubernetes-operationsKubernetes debugging, resource management, and cluster operations with token-efficient scripts
kubernetes-healthComprehensive cluster health diagnostics using dynamic API discovery with operator-specific agents
grafana-plugin-scaffoldingScaffold Grafana plugins (panel, data source, app, backend) with Docker dev environment
grafana-billingQuery Prometheus and Loki billing metrics from Grafana Cloud for cost analysis and optimization
ha-automationCreate and debug Home Assistant automations, scripts, blueprints, and Jinja2 templates
ha-integrationDevelop custom Home Assistant integrations, config flows, entities, and platforms
ha-dashboardConfigure Home Assistant Lovelace dashboards, cards, views, and themes
ha-addonDevelop Home Assistant add-ons with Docker, Supervisor API, and multi-arch builds
ha-apiIntegrate with Home Assistant REST and WebSocket APIs
ha-voiceConfigure Home Assistant Assist voice control with pipelines, intents, and wake words
ha-energySet up Home Assistant energy monitoring with dashboards, solar, grid, and device tracking
tauri-v2Tauri v2 cross-platform desktop/mobile app development with Rust backend, IPC patterns, and security configuration
vite-v8Vite 8 development with Rolldown, Oxc, environment-aware plugins, SSR, and migration guidance
vitest-v4Vitest 4 testing with Vite-native configuration, mocks, Browser Mode, coverage, and migration guidance
typescript-v6TypeScript 6 guidance for tsconfig migrations, deprecations, module resolution, and modern standard-library types
linearManage Linear tickets, projects, milestones, documents, and related PR workflows using wrapper scripts

Creating new skills:

  • Use the skill-creator agent: > Use the skill-creator to create a skill for [purpose]
  • Or copy the skeleton template: cp -r templates/skill-skeleton .claude/skills/my-skill

See docs/claude-code/agent-skills.md for detailed guidance.

Agents

πŸ“– View All 50+ Agents (Meta, Core, Research, Orchestrators, Universal, Specialized)

Meta Agent

AgentDescription
meta-agentGenerates new, complete Claude Code sub-agent configuration files from descriptions using Opus

Core Agents

AgentDescription
code-reviewerRigorous, security-aware code review after features, bug-fixes, or pull-requests
code-archaeologistExplores and documents unfamiliar, legacy, or complex codebases
fact-checkerValidates agent outputs to prevent hallucinations and ensure accuracy
documentation-specialistCrafts and updates READMEs, API specs, architecture guides, and user manuals
performance-optimizerIdentifies bottlenecks and applies optimizations for high-performance systems

Research Agents

AgentDescription
research-coordinatorPlans and coordinates complex research tasks across specialists
academic-researcherSearches scholarly sources, peer-reviewed papers with citation tracking
data-analystQuantitative analysis, statistical insights, data visualization
technical-researcherAnalyzes code repositories, technical docs, implementation details
web-researcherCurrent news, industry reports, market trends, real-time intelligence

Orchestrators

AgentDescription
tech-lead-orchestratorStrategic project analysis, coordinates multi-step tasks across sub-agents
project-analystDetects frameworks, tech stacks, architecture for proper routing
team-configuratorSets up AI teams, selects specialists, updates CLAUDE.md config

Universal (Framework-Agnostic)

AgentDescription
api-architectRESTful design, GraphQL schemas, OpenAPI specs
backend-developerServer-side code across any language or stack
frontend-developerResponsive UIs with React, Vue, Angular, Svelte, or vanilla JS
tailwind-css-expertTailwind CSS styling and utility-first refactors

Specialized: React

AgentDescription
react-component-architectReact 19+ patterns, hooks, component design
react-nextjs-expertNext.js SSR, SSG, ISR, full-stack React
tanstack-start-expertTanStack Start, Router, server functions

Specialized: Vue

AgentDescription
vue-component-architectVue 3 Composition API, composables
vue-nuxt-expertNuxt.js SSR, SSG, full-stack Vue

Specialized: Tauri

AgentDescription
tauri-v2-expertTauri v2 cross-platform desktop/mobile apps, Rust commands, IPC, security, Vite + TanStack Router

Specialized: Django

AgentDescription
django-backend-expertModels, views, services, Django implementations
django-api-developerDRF and GraphQL API development
django-orm-expertORM optimization, complex queries, migrations

Specialized: Python

AgentDescription
typer-expertTyper CLI development, validation, testing

Specialized: Temporal.io

AgentDescription
temporal-coreCore concepts, architecture, determinism
temporal-pythonPython SDK async/await, pytest, AsyncIO
temporal-goGo SDK workflow-safe primitives, context
temporal-typescriptTypeScript SDK proxyActivities, type safety
temporal-testingTesting strategies, time-skipping, mocking
temporal-troubleshootingError diagnosis, non-determinism issues

Specialized: Go

AgentDescription
go-google-style-expertGoogle Go style guide, conventions, Go 1.25+

Specialized: Anthropic

AgentDescription
claude-agent-sdk-typescript-expertClaude Agent SDK for TypeScript/Node.js
claude-agent-sdk-python-expertClaude Agent SDK for Python

Specialized: Cloudflare

AgentDescription
cloudflare-workers-expertWorkers, edge computing, KV, D1, R2, Durable Objects
cloudflare-workers-ai-expertWorkers AI, model selection, RAG, streaming
cloudflare-workers-for-platforms-expertMulti-tenant architectures, dispatch namespaces
cloudflare-workflows-expertDurable execution, step APIs, DAG workflows
cloudflare-ai-agents-sdk-expertAI Agents SDK, WebSockets, MCP servers

Specialized: Crossplane

AgentDescription
crossplane-upgrade-agentCrossplane v1 to v2 migrations
crossplane-aws-rds-expertAWS RDS provider, Aurora, compositions

Specialized: Kubernetes Health

AgentDescription
k8s-health-orchestratorOrchestrates cluster health diagnostics, dispatches sub-agents based on API discovery
k8s-core-health-agentCore Kubernetes health checks: nodes, pods, deployments, services, PVCs
k8s-crossplane-health-agentCrossplane health: providers, compositions, claims, managed resources
k8s-argocd-health-agentArgoCD health: applications, sync status, app projects
k8s-certmanager-health-agentCert-manager health: certificates, issuers, expiry warnings
k8s-prometheus-health-agentPrometheus health: instances, alertmanagers, service monitors

Specialized: Grafana

AgentDescription
grafana-plugin-expertGrafana plugin development (panel, data source, app, backend), SDK patterns, React/Go

Specialized: Home Assistant

AgentDescription
ha-automation-expertAutomations, scripts, blueprints, Jinja2 templates
ha-integration-developerCustom integrations, config flows, entities, platforms
ha-dashboard-expertLovelace dashboards, cards, views, themes
ha-addon-developerAdd-on development with Docker, Supervisor, S6 overlay
ha-api-expertREST API, WebSocket API, authentication, service calls
ha-voice-expertAssist pipelines, intents, wake words, voice satellites
ha-energy-expertEnergy dashboard, solar tracking, utility meters

Hooks

Python hooks using uv run --script for zero-config dependency management.

HookEventPurpose
pre_tool_use.pyPreToolUseπŸ”’ Blocks dangerous commands, protects .env files, audit logging
post_tool_use.pyPostToolUseπŸ“ Logs executions, triggers auto-linting on file changes
session_start.pySessionStartπŸš€ Injects git status and project context
user_prompt_submit.pyUserPromptSubmitπŸ“Š Logs and validates user prompts
pre_compact.pyPreCompactπŸ’Ύ Preserves info before context compaction
stop.pyStop🏁 Runs when main agent finishes
subagent_stop.pySubagentStopπŸ”„ Executes when subagent completes
notification.pyNotificationπŸ”” Handles Claude Code notifications
slack_notification.pyAll 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 in resumed sessions
lint/check.py(Auto-triggered)⚑ Auto-lints: ruff, golangci-lint, biome

Utilities: LLM integrations (Anthropic, OpenAI, Ollama), TTS engines (pyttsx3, OpenAI, ElevenLabs)

πŸ“– Documentation

πŸ“‹ Requirements

🎯 Usage Examples

Auto Code Review

> Review my recent changes

The code-reviewer agent automatically analyzes your git diff.

Desktop Notifications Configure hooks for desktop alerts when Claude needs input (see CLAUDE.md).

Test Hooks Locally

echo '{"tool_name": "Bash", "tool_input": {"command": "ls"}}' > test.json
uv run ./.claude/hooks/pre_tool_use.py < test.json
echo $?  # 0 = allowed, 2 = blocked

🀝 Contributing

We welcome contributions! See CONTRIBUTING.md for:

  • Development setup
  • Testing guidelines
  • Pull request process
  • Style guidelines

Quick tips:

  • Use the meta-agent to create new agents
  • Follow existing patterns in .claude/hooks/
  • Test thoroughly before submitting
  • Update documentation with your changes

πŸ“¦ Project Structure

.claude/
β”œβ”€β”€ agents/           # 50+ specialized AI assistants
β”œβ”€β”€ skills/           # Model-invoked capabilities
β”œβ”€β”€ hooks/            # Lifecycle automation scripts
β”œβ”€β”€ commands/         # Reusable slash commands
β”œβ”€β”€ output-styles/    # Custom system prompts
└── settings.json     # Hook configuration

templates/
└── skill-skeleton/   # Starter template for new skills

docs/                 # Claude Code official docs
install_extensions.py # Interactive installer CLI

πŸ”— Resources

πŸ“„ License

MIT License - Free for everyone, including commercial use.

What this means:

  • βœ… Use it anywhere - personal projects, startups, Fortune 500 companies
  • βœ… Modify it however you want
  • βœ… No permission needed
  • βœ… Just keep the copyright notice

That's it. Use it, learn from it, build amazing things. πŸš€

Rendered live from nodnarbnitram/claude-code-extensions's GitHub README β€” not stored, always reflects the source repo.

21 Plugins

NameDescriptionCategorySource
cce-coreEssential Claude Code extensions: core agents, hooks, commands, and universal toolsβ€”./plugins/cce-core
cce-kubernetesKubernetes cluster operations, health diagnostics, and operator-specific agentsβ€”./plugins/cce-kubernetes
cce-cloudflareCloudflare Workers, AI, Workflows, and VPC services developmentβ€”./plugins/cce-cloudflare
cce-esphomeESPHome IoT development for ESP32/ESP8266 with Home Assistant integrationβ€”./plugins/cce-esphome
cce-homeassistantHome Assistant automation, integrations, dashboards, voice, and energy workflowsβ€”./plugins/cce-homeassistant
cce-web-reactReact, Next.js, and TanStack Start developmentβ€”./plugins/cce-web-react
cce-researchDeep research coordination: academic papers, technical analysis, data insights, and web intelligenceβ€”./plugins/cce-research
cce-web-vueVue.js and Nuxt.js development with Composition API, composables, and SSR/SSG patternsβ€”./plugins/cce-web-vue
cce-typescriptTypeScript and frontend tooling including Braintrust testing and fumadocs documentationβ€”./plugins/cce-typescript
cce-goGo development following Google Go style guide with Go 1.25+ features and best practicesβ€”./plugins/cce-go
cce-anthropicAnthropic Claude Agent SDK development for Python and TypeScript autonomous agentsβ€”./plugins/cce-anthropic
cce-grafanaGrafana plugin development and billing metrics analysis for Prometheus and Lokiβ€”./plugins/cce-grafana
cce-djangoDjango backend development suite: models, views, DRF APIs, GraphQL, and ORM optimizationβ€”./plugins/cce-django
cce-temporalTemporal.io workflow development across Python, Go, and TypeScript SDKs with testing and troubleshootingβ€”./plugins/cce-temporal
cce-devopsDevOps tooling: GitHub Actions, Helm, ArgoCD, and Crossplane for CI/CD and infrastructureβ€”./plugins/cce-devops
cce-aiAI/ML development: LLM architecture, prompt engineering, ML ops, and NLP with production deployment focusβ€”./plugins/cce-ai
cce-pythonPython CLI development with Typer for type-hint driven applications, validation, and testingβ€”./plugins/cce-python
cce-linearLinear ticket and project workflows with wrapper scripts for issues, milestones, documents, and PR coordinationβ€”./plugins/cce-linear
cce-viteVite v8 and Vitest v4 guidance for config, plugins, builds, Browser Mode, coverage, and migration workflowsβ€”./plugins/cce-vite
cce-typescript-v6TypeScript 6 guidance for tsconfig migrations, deprecations, module resolution, and modern standard-library typesβ€”./plugins/cce-typescript-v6
cce-tauriTauri v2 desktop and mobile app development with Rust backend, IPC, capabilities, and securityβ€”./plugins/cce-tauri

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet β€” be the first to share an update.