How this skill is triggered — by the user, by Claude, or both
Slash command
/bds-dev:skills/nix-packagingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create new Nix packages or update existing ones, with language-specific examples and guidance.
Create new Nix packages or update existing ones, with language-specific examples and guidance.
packages in flake.nix).nix build .#<package-name>, read errors, fix issues, and rebuild until successful.Typically, update the version and source fetching attributes (e.g., fetchFromGitHub). The hash field must also be updated using one of these methods:
Method 1: Calculate the new hash directly
# Get the hash
nix-prefetch-url --type sha256 --unpack https://github.com/owner/repo/archive/refs/tags/v<NEW_VERSION>.tar.gz
# Convert to SRI format
nix hash convert --hash-algo sha256 <old-hash>
Method 2: Let Nix tell you the hash
Set hash = ""; and run the build. The error message will display the correct hash.
For language-specific update steps, see the references below.
npx claudepluginhub breakds/claude.bds --plugin bds-devManages NPM packages, configures Node.js projects, handles dependencies, and troubleshoots issues using npm, yarn, or pnpm.
Building and packaging applications with Flox. Use for manifest builds, Nix expression builds, sandbox modes, multi-stage builds, and packaging assets.