bobmatnyc avatar

Homebrew Formula Maintenance

Keeps your Homebrew formulas in sync with PyPI releases for Python CLIs. You update the URL and SHA256, regenerate resource blocks for dependencies, then run brew install, test, and audit before pushing to your tap. The workflow includes scripts like update_formula.sh and generate_resources.py for automating the repetitive parts, plus patterns for both full virtualenv formulas with pinned dependencies and minimal venv setups. Works well in CI with GitHub Actions triggering on tags. The progressive disclosure is honest about this being formulaic maintenance work, which it absolutely is, but the structure means you won't skip the audit step at 11pm before a release.

skills.sh installs
366
GitHub stars
79
last updated
Aug 21, 2026

Install

$ npx -y skills add bobmatnyc/claude-mpm-skills --skill homebrew-formula-maintenance --agent claude-code

Installs into .claude/skills of the current project.

Files

Homebrew Formula Maintenance

Overview

Use this workflow to keep Homebrew formulas in sync with PyPI releases for Python CLIs. The pattern in your taps is: update version + sha, refresh resource blocks when needed, run brew install/test/audit, then push the tap update (manually or via CI).

Quick Start (manual bump)

  1. Verify the PyPI release exists and grab the sdist URL + SHA256.
  2. Update the url and sha256 in the formula.
  3. Refresh resource stanzas if the formula uses virtualenv_install_with_resources.
  4. Test: brew install --build-from-source + brew test + brew audit --strict.
  5. Update changelog/tag and push the tap repo.

Local Scripts You Already Use

Sponsors

Details

Repository
github.com/bobmatnyc/claude-mpm-skills
Categories
Testing & QA, Release Management, Python
First seen
Jun 3, 2026

More from bobmatnyc/claude-mpm-skills

All 158
1pmprompt avatardesign-sprintpmprompt/claude-plugin-product-managementUse when asked to "run a design sprint", "5-day sprint", "prototype in a week", "test ideas before building", or "Jake Knapp sprint". Helps teams go from proble361skills.sh installs
2davila7 avatarlangsmith-observabilitydavila7/claude-code-templatesLLM observability platform for tracing, evaluation, and monitoring. Use when debugging LLM applications, evaluating model outputs against datasets, monitoring p357skills.sh installs
3jezweb avatardeveloper-toolboxjezweb/claude-skillsEssential development workflow agents for code review, debugging, testing, documentation, and git operations. Includes 7 specialized agents with strong auto-dis355skills.sh installs
4pmprompt avatartrustworthy-experimentspmprompt/claude-plugin-product-managementUse when asked to "run an A/B test", "design an experiment", "check statistical significance", "trust our results", "avoid false positives", or "experiment guar353skills.sh installs
5anthropics avatarprior-auth-review-skillanthropics/healthcareAutomate payer review of prior authorization (PA) requests. This skill should be used when users say "Review this PA request", "Process prior authorization for 349skills.sh installs
6manojbajaj95 avatargrowth-strategymanojbajaj95/claude-gtm-pluginGrowth strategy for product-led and loop-driven growth systems. Use when building growth strategy, designing growth loops, planning acquisition channels, evalua340skills.sh installs