align-grid
Build editorial/magazine/report webpages on a GENUINE Müller-Brockmann modular grid (International Typographic Style) — not a…
Package registry publishing for npm, crates.io, PyPI, and Homebrew. Verifies prerequisites, runs the publish command, confirms success, and surfaces actionable error hints on failure.
$ npx -y skills add danielvm-git/bigpowers --skill publish-package --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/publish-packageContext preview
The summary Claude sees to decide when to auto-load this skill.
Package registry publishing for npm, crates.io, PyPI, and Homebrew. Verifies prerequisites, runs the publish command, confirms success, and surfaces actionable error hints on failure.
name: publish-package description: "Package registry publishing for npm, crates.io, PyPI, and Homebrew. Verifies prerequisites, runs the publish command, confirms success, and surfaces actionable error hints on failure." model: sonnet effort: standard
> **HARD GATE** — Do not attempt to publish without verifying prerequisites. Missing auth tokens, stale builds, or duplicate versions cause CI failures that are hard to debug post-push. > > **HARD GATE** — Always run `--dry-run` first. Package registries are append-only — a bad publish cannot be fully undone on most registries.
Publish packages to language-specific registries. Detects package type from manifest files, verifies publish prerequisites, runs the registry-specific publish command, and confirms the version appears on the registry.
Read the project root for manifest files to determine the package type:
| Manifest | Registry | Publish command | |----------|----------|----------------| | `package.json` | npm | `npm publish --access public` | | `Cargo.toml` | crates.io | `cargo publish` | | `setup.py` / `pyproject.toml` | PyPI | `twine upload dist/*` or `flit publish` | | `Formula/<name>.rb` | Homebrew | `brew bump-formula-pr` | | Multiple detected | Polyglot | Error: specify registry with `--registry <npm|crates.io|pypi|brew>` |
If no manifest is found, prompt the user to specify the type or pass `--type <npm|crates.io|pypi|brew>`.
Before attempting any publish, run all applicable checks:
**npm (`package.json`):** See [REFERENCE.md](REFERENCE.md)
**crates.io (`Cargo.toml`):** See [REFERENCE.md](REFERENCE.md)
**PyPI (`setup.py` / `pyproject.toml`):** See [REFERENCE.md](REFERENCE.md)
After all prerequisite checks pass, run the registry-specific command:
See [REFERENCE.md](REFERENCE.md)
After publish, confirm the version appears on the registry:
See [REFERENCE.md](REFERENCE.md)
On failure, surface actionable hints:
See [REFERENCE.md](REFERENCE.md)
Run `--dry-run` to verify all prerequisites without actually publishing:
See [REFERENCE.md](REFERENCE.md)
See [REFERENCE.md](REFERENCE.md)
→ verify: `test -f skills/publish-package/SKILL.md && test -f package.json` → verify: `grep -q publish-package SKILL-INDEX.md`
Agent skills synthesizing 17 years of software engineering discipline — from Clean Code to AI-native architecture — into a single, prescriptive methodology for solo developers.
Build editorial/magazine/report webpages on a GENUINE Müller-Brockmann modular grid (International Typographic Style) — not a…
Analyze the blast radius of a proposed change before any code is written. Maps dependents, affected stories, and test coverage.…
Self-review checklist for the coding agent to run before dispatching a reviewer. Checks CONVENTIONS.md compliance, Boy Scout…
Evaluate an incoming project plan against bigpowers principles and conventions, surface gaps, and produce a READY/NOT READY…
Eight-step epic build cycle — reads state.yaml, execution-status.yaml, and one epic capsule; updates status via bp-yaml-set or…
Add a new requirement or reorder epics by WSJF against specs/release-plan.yaml and epic capsule directories. Modes Add and…