publish-plugins
(project) Use when editing any file under skills/ or plugins/ to bump the plugin version and check the manifests
Use when auditing Claude Code or Codex settings and env vars against the latest docs to suggest tailored changes
$ npx -y skills add vinta/hal-9000 --skill audit-agent-settings --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/audit-agent-settingsContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when auditing Claude Code or Codex settings and env vars against the latest docs to suggest tailored changes
name: audit-agent-settings description: Use when auditing Claude Code or Codex settings and env vars against the latest docs to suggest tailored changes allowed-tools: - Bash(curl -sfL https://code.claude.com/*) - Bash(curl -sfL https://learn.chatgpt.com/*) - Bash(claude doctor) - Bash(strings:*) - Read(~/.claude/**) - Read(~/.codex/**)
Scan the platform's docs exhaustively, cross-reference them against the user's real config, deliver a ranked report, and apply what the user picks. Tie every suggestion to a named user fact — tailored, not generic.
Use `AskUserQuestion` in Claude Code or `request_user_input` in Codex when available. Use plain text when the tool is unavailable.
Use targets already specified by the user. Otherwise, offer the existing targets with this session's platform first: Claude Code settings, Codex config, or both. Read one reference per target:
Done when every target has its reference loaded.
Curl each raw markdown mirror the reference lists into `<scratchpad>`. `<scratchpad>` is your session's scratchpad directory, or `/tmp` when the harness provides none. `-f` makes a missing page a failed command instead of a silently saved 404 body. These files are the only acceptable source for the scan; the reference's installed-CLI probes verify behavior, they do not replace the files.
Follow the reference's notes on how keys and variables are laid out in those files, and grep them for the full lists. Read the full entry of every key the user sets, since the entries carry the defaults, deprecations, and precedence the index omits.
Read every config scope the reference lists, where it exists. When a dotfiles repo is the source of truth, read the repo copy and run `git diff` on it — uncommitted drift matters in step 6.
Read the platform's instruction files, rules, and memory the reference lists. These carry the workflow signals that make suggestions tailored: plugins, hooks, shell aliases, permission style, model choice, terminal, background-agent habits.
Done when you hold one list of every key and env var the user sets, plus a short profile of how they work.
Two passes, both exhaustive:
Open with problems in the current config, ranked by impact. Then grouped suggestions: security, workflow, small ideas. Close with leave-alone items — attractive switches that break something the user relies on (the reference has an example).
Each item carries the key, what it does in one line, and the user fact that makes it relevant.
Apply picks already authorized by the user; otherwise, collect picks grouped like the report using the selection method above. Before editing a tracked settings file with uncommitted changes, distinguish user-authored edits from CLI-written changes, following the reference's drift guidance where provided. Commit only identified user-authored edits first as their own commit, honoring explicit commit exclusions; leave automatic or uncertain changes uncommitted.
Apply the picks and validate with the reference's validator after edits. Say which picks land later, per the reference.
Opinionated AI coding agent and dev environment automation for macOS that dominates your dev setup like cats rule the Internet. This project is named after Arthur C.
(project) Use when editing any file under skills/ or plugins/ to bump the plugin version and check the manifests
(project) Use when upgrading install tasks in playbooks/roles/ against upstream docs — bumping a pinned version, adopting a newly…
Use when about to choose, configure, or refine a tool, library, config format, API pattern, or project setup, or before proposing…
Use when the user asks for a blindspot pass or to find their unknown unknowns, or signals unfamiliarity with a domain, tool, or…
Use when making any git commit. Pass the failure, false claim, or risk the changes fix as the argument; for an addition or a…
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…