By vinta
Automate conventional commits, research best practices, rewrite documentation for global clarity, brainstorm with multiple AI perspectives, refactor project instruction files, and patch skill metadata — all within Claude Code.
Use when the user wants technical or developer writing (docs, issues, READMEs, comments, UI text) drafted or rewritten to be clear and simple for a global audience
Use when making any git commit. Always pass a brief description of what changed as the argument.
Use when the user asks about best practices, gotchas, common pitfalls, or recommended patterns for tools, libraries, config formats, API patterns, or project setup, or when setting up, configuring, choosing, or refining these where outdated guidance causes debugging pain. Also use when the user says "search online", "how should I", or "what's the best way to"
Use when brainstorming ideas, features, or directions for a project where independent perspectives from different model families (Claude/Codex/Gemini) would surface blind spots and spark creative options the user hasn't considered — especially "what cool things can I add", "what should I build next", "give me ideas for X"
Use when refactoring a user-level or project-level CLAUDE.md for progressive disclosure
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.

Opinionated macOS development environment automation that dominates your dev setup like cats rule the Internet.
This project is named after Arthur C. Clarke's 2001: A Space Odyssey, a heuristic algorithmic computer designed for sentient processing and total mission control.
All-in-one command to set up:
curl -sL https://raw.githubusercontent.com/vinta/hal-9000/main/bin/open-the-pod-bay-doors | bash
If you prefer only using some of them:
hal-skills/plugin marketplace add vinta/hal-9000
/plugin install hal-skills@hal-9000
If you want to use them in Codex:
npx skills add vinta/hal-9000
hal-voice/plugin marketplace add vinta/hal-9000
/plugin install hal-voice@hal-9000
curl -sL https://raw.githubusercontent.com/vinta/hal-9000/main/scripts/install-hal-statusline.sh | bash
halhal update # Run all Ansible roles to set up the dev environment
hal update --tags python,node # Run specific Ansible roles
hal link ~/.zshrc # Move file into dotfiles/ and symlink it back
hal copy ~/.config/ghostty/config # Copy file into dotfiles/ (no symlink)
hal sync # Sync all links and copies
hal backup # Back up live data to Dropbox
hal restore # Restore live data from Dropbox (overwrites local)
hal open-the-pod-bay-doors # Open the pod bay doors, please, HAL
make install # Install dev dependencies and pre-commit hooks
make test # Run tests
make hal-completion # Regenerate zsh completion after modifying bin/hal
hal sync # Update local completion
npx claudepluginhub vinta/hal-9000 --plugin hal-skillsPlay HAL 9000 voice clips on Claude Code hook events
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Streamline people operations — recruiting, onboarding, performance reviews, compensation analysis, and policy guidance. Maintain compliance and keep your team running smoothly.
Unified capability management center for Skills, Agents, and Commands.
Create content, plan campaigns, and analyze performance across marketing channels. Maintain brand voice consistency, track competitors, and report on what's working.