← ClaudeAtlas

devops-bmklisted

Use when installing, configuring or running bmk - the bitranox cross-OS build/test/release task runner - in a project (bootstrapping it with uv, deploying its Makefile via bmk install, running make test / push / bump / release / ship, fixing missing external tools with bmk ensure, reading its JSON-by-default vs --human output, layered config with --profile / --set, or defining custom staged pipelines). Works on Linux, macOS and Windows.
bitranox/bitranox-skills · ★ 1 · AI & Automation · score 57
Install: claude install-skill bitranox/bitranox-skills
# devops-bmk Install, configure and use **bmk** -- a cross-OS CLI task runner that orchestrates a project's **build, test, clean, release** and custom staged commands from a single thin `Makefile`. It runs a pure-Python stage runner (no shell/PowerShell scripts), so the same commands work natively on Linux, macOS and Windows. Source and docs: https://github.com/bitranox/bmk **Mental model:** you install bmk once with `uv` to bootstrap, drop a bmk-managed `Makefile` into the project, and from then on drive everything through `make <target>`. The Makefile keeps bmk itself installed (bmk alone, in uv's own tool dir, shared by every project) and delegates to it. Your project's dependencies live in your project's own `.venv`, which bmk provisions separately. Each command runs a **pipeline** of stages grouped by an order number: stages run sequentially and fail-fast; stages sharing the same order run in parallel. ## When to use - Setting up bmk in a new or existing project (`uvx bmk install`). - Running the standard dev loop: `make test`, `make push`, `make bump-patch`, `make release`, `make ship`. - A tool the pipeline needs is missing (shellcheck, shfmt, pwsh, ...) -> `bmk ensure`. - Output is empty/terse and you want the full verbose run -> `--human` / `BMK_OUTPUT_FORMAT=text`. - Customising the config (profiles, `--set` overrides) or adding a `custom` pipeline. **Not for:** developing bmk's own source (that is the bmk repo's `CLAUDE.md`/`CONTRIBUTING.md`). This skill is ab