instructa/homebrew-publish
Publish CLIs/TUIs to Homebrew via a personal tap. Use when asked to create or manage a Homebrew tap repo, generate or update formulae, compute sha256, test installs, or ship new releases for Go, Rust, Node/TypeScript, Python, or prebuilt binaries.
npx skills add https://github.com/instructa/agent-skills --skill homebrew-publish
Create or update a Homebrew tap and formulae so users can install a project's CLI/TUI with brew install OWNER/tap/<formula>.
test do command.OWNER/tap when possible.brew tap-new OWNER/homebrew-tap (or homebrew-<tapname>)gh repo create OWNER/homebrew-tap --push --public --source "$(brew --repository OWNER/homebrew-tap)"brew create <url-to-tarball> --tap OWNER/homebrew-tap --set-name <formula>Formula/<formula>.rb and wire build/install/test.references/formula-go.mdreferences/formula-rust.mdreferences/formula-node.mdreferences/formula-python.mdreferences/formula-prebuilt.mddesc, homepage, url, sha256, and license are correct.shasum -a 256 <file> for local files.curl -L <url> | shasum -a 256.brew install --build-from-source OWNER/tap/<formula>.brew test OWNER/tap/<formula>.brew audit --strict --online OWNER/tap/<formula>.url and sha256 (and version if needed).brew tap-new and follow their publish instructions.Take instructa/homebrew-publish from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference brew.
Without those the skill loads but fails at the first command.