ha-automation
ha-automation — a Claude Code skill from nodnarbnitram/claude-code-extensions
Features
- ✓60+ specialized agents for various tech stacks
- ✓Model-Invoked Skills for context-aware automation
- ✓Safety-First Hooks for command and file protection
- ✓Auto-Linting for Python, Go, and JS/TS
- ✓Smart Orchestration for multi-step task coordination
- ✓Interactive CLI installer for easy setup
- ✓Battle-Tested production patterns from real workflows
- ✓Explore curated plugins for Claude Code marketplace
Installation Guide
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-extensionsThen 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 tasksEach marketplace package under plugins/* is now self-contained with local agents/, commands/, skills/, and hooks/ content where applicable.
Benefits:
Command namespaces:
/cce:git-commit, /cce:prime/cce-kubernetes:health/cce-linear:triage, /cce-linear:create-linear-prOption 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-projectThe installer lets you:
--dry-run before applying# 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 categoryOption 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?
| Mode | Best For | Pros | Cons |
|------|----------|------|------|
| Plugin | Multiple projects, team distribution | Auto-updates, centralized, modular | Namespaced commands |
| Standalone | Single project, custom setup | Full control, unprefixed commands | Manual updates, per-project install |
| Manual | Cherry-picking specific extensions | Maximum control | No automation, manual merging |
Creating New Extensions
Agents - Use the built-in meta-agent:
> Use the meta-agent to create a [domain] specialist agentHooks - Use Python with uv script format (see [CLAUDE.md](./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](./CLAUDE.md) for detailed patterns and examples