Updated 1d ago
by vinta
hal-9000
Opinionated AI coding agent and dev environment automation for macOS
139 GitHub stars (139)
+1 in 20 days
| Period | New stars |
|---|---|
| Sep 27 | 0 |
| Sep 28 | 0 |
| Sep 29 | 0 |
| Sep 30 | 0 |
| Oct 1 | 0 |
| Oct 2 | 0 |
| Oct 3 | 0 |
| Oct 4 | 0 |
| Oct 5 | 0 |
| Oct 6 | 0 |
| Oct 7 | 0 |
| Oct 8 | 0 |
| Oct 9 | 0 |
| Oct 10 | 0 |
| Oct 11 | 0 |
| Oct 12 | 0 |
| Oct 13 | 0 |
| Oct 14 | 0 |
| Oct 15 | 0 |
| Oct 16 | +1 |
- 16 skills (16 skills found in its SKILL.md files)
- 25 forks (25 forks)
- 1d ago last update (Last updated 1d ago)
Install
Skills CLI
npx skills add vinta/hal-9000
Asks which skills and agents to install. Just one: npx skills add vinta/hal-9000 --skill audit-claude-settings — add -g for every project.
Claude Code
git clone https://github.com/vinta/hal-9000cp -r "hal-9000/skills/audit-claude-settings" ~/.claude/skills/
Copies the audit-claude-settings skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.
Plugin
/plugin marketplace add vinta/hal-9000
Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.
Skills can run code on your machine — read the SKILL.md first.
What it does
In the author's own words, from each skill's SKILL.md.
-
audit-claude-settings
Use when auditing Claude Code settings and env vars against the latest docs and suggest tailored changes
skills/audit-claude-settings/SKILL.md on GitHub (opens in a new tab) -
best-practices
Use when about to choose, configure, or refine a tool, library, config format, API pattern, or project setup, or before proposing a design of your own — research current guidance, pitfalls, and prior art first; already knowing an approach, or assuming no prior art exists, is not an exemption. Also use when the user asks about best practices, gotchas, or recommended patterns
skills/best-practices/SKILL.md on GitHub (opens in a new tab) -
blindspot
Use when the user asks for a blindspot pass or to find their unknown unknowns, or signals unfamiliarity with a domain, tool, or codebase area ("never used X", "first time doing Y", "no idea where to start", "don't know what I don't know") before working there. Maps the areas their request leaves unnamed, purpose and shape before mechanics, shows how people usually answer each and why, and asks wh…
skills/blindspot/SKILL.md on GitHub (opens in a new tab) -
commit
Use when making any git commit. Always pass what was wrong before the changes as the argument; when nothing was wrong, pass what the changes do instead — never an invented why.
skills/commit/SKILL.md on GitHub (opens in a new tab) -
difference
Compare A vs B, weigh pros and cons of A, B, C, ..., or explain the nuance between sentences — a quick answer from what the model already knows
skills/difference/SKILL.md on GitHub (opens in a new tab) -
fuck-over-engineering
Use when the user asks what could be deleted or reduced to simplify a codebase, says "simplify", "over-engineered", or wants a repo-, folder-, or file-wide audit for over-engineering — hunts dead code, reinvented stdlib, needless dependencies, and single-implementation abstractions, reports ranked cuts, applies only the picks. Not a diff review and not a bug hunt
skills/fuck-over-engineering/SKILL.md on GitHub (opens in a new tab) -
pr
Use when the user explicitly asks to push the current branch and open a PR, rewrite an open PR's body from its commits, or wait for CI and merge it
skills/pr/SKILL.md on GitHub (opens in a new tab) -
refactor-agents-md
Use when about to refactor or refine a user-level or project-level AGENTS.md
skills/refactor-agents-md/SKILL.md on GitHub (opens in a new tab) -
refactor-claude-md
Use when about to refactor or refine a user-level or project-level CLAUDE.md
skills/refactor-claude-md/SKILL.md on GitHub (opens in a new tab) -
refactor-memory
Use when refactoring Claude Code or Codex memories to remove stale or derivable entries, resolve contradictions, promote standing instructions, or reorganize recall. Not for standalone CLAUDE.md, AGENTS.md, or rules cleanup
skills/refactor-memory/SKILL.md on GitHub (opens in a new tab) -
refactor-skill
Use when about to refactor or refine an existing skill, its SKILL.md or sibling files, from a full restructure down to a one-line wording fix; a change that looks too small to need this skill is not an exemption. Not for creating a skill from scratch or for fixing only its allowed-tools
skills/refactor-skill/SKILL.md on GitHub (opens in a new tab) -
simple-english
Use when the user explicitly asks for simple English, plain English, or for text a non-native English speaker can read easily — rewrites docs, READMEs, issues, comments, or UI text into plain words and translation-friendly grammar, still native-sounding. Prose the user signs in their own voice goes to write-like-me instead
skills/simple-english/SKILL.md on GitHub (opens in a new tab) -
update-allowed-tools
Use when creating or editing a skill that uses Bash commands, file writes, or external tools and the allowed-tools frontmatter may be incomplete or carry entries that grant nothing
skills/update-allowed-tools/SKILL.md on GitHub (opens in a new tab) -
write-like-me
Use before producing any English text the user signs — READMEs, PRs, issues, PR and issue comments, code comments, emails, blog posts, human-facing docs — drafted or rewritten at native fluency in the voice of the skill's author, Vinta Chen. Fires mid-task too: a comment drafted inside another skill's workflow, or text the user will approve before it ships. Not for text addressed to agents unless…
skills/write-like-me/SKILL.md on GitHub (opens in a new tab) -
publish-plugins
(project) Use when editing any file under skills/ or plugins/ to bump the plugin version and check the manifests
.claude/skills/publish-plugins/SKILL.md on GitHub (opens in a new tab) -
update-playbooks
(project) Use when updating install tasks in playbooks/roles/ against upstream docs — bumping a pinned version, adopting a newly recommended install method, repointing a doc link that moved, or realigning the community.general pin with the brew-installed ansible
.claude/skills/update-playbooks/SKILL.md on GitHub (opens in a new tab)
No skill matches that filter.
Review before you install
A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.