by vinta
Opinionated macOS development environment automation
# Add to your Claude Code skills
git clone https://github.com/vinta/hal-9000Last scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T16:33:28.964Z",
"npmAuditRan": true,
"pipAuditRan": true
}hal-9000 is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by vinta. Opinionated macOS development environment automation. It has 113 GitHub stars.
Yes. hal-9000 passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/vinta/hal-9000" and add it to your Claude Code skills directory (see the Installation section above).
hal-9000 is primarily written in Python. It is open-source under vinta on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh hal-9000 against similar tools.
No comments yet. Be the first to share your thoughts!

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-skillsclaude plugin marketplace add vinta/hal-9000
claude plugin install hal-skills@hal-9000
If you want to use them in Codex or Gemini CLI:
npx skills add vinta/hal-9000
hal-voiceclaude plugin marketplace add vinta/hal-9000
claude 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 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