← ClaudeAtlas

add-toollisted

Decide where a new tool slots into the chezmoi bootstrap and README. Use when adding a CLI/binary to the host bootstrap so it lands in the right install pass and the right README block. Routes auth-required tools to "Interactive logins" and fire-and-forget binaries to "PATH check".
alunduil/alunduil-chezmoi · ★ 1 · Data & Documents · score 67
Install: claude install-skill alunduil/alunduil-chezmoi
# Add a tool to bootstrap Two decisions, made independently. ## Auth axis Does the tool need interactive auth (login, browser flow, API token) to do real work? - **Yes** (gh, claude, gcx, readwise, tailscale): list in README "Interactive logins" with a config-path comment so a fresh-host bootstrap surfaces where state lands. No PATH-check line — running the login command itself proves reachability. Auth state is runtime, never managed by chezmoi. - **No** (zellij, lazygit, act, rtk, gh-poi): list in README "PATH check" line. ## Install mechanism Pick the canonical installer for the ecosystem: All passes live under `.chezmoiscripts/`. | Source | Pass | Pattern | | --------------------- | --------------------------------------------------- | -------------------------------- | | Debian package | `run_once_before_01` | append to `APT_PACKAGES` | | Pinned binary release | `run_onchange_before_02` + `script/install/<tool>` | template below | | npm package | `run_once_before_03` | `npm install -g`, `command -v` | | Cargo crate | `run_once_before_09` | `cargo install`, `command -v` | | `gh` extension | `run_once_before_05` | `gh extension install --pin` | | `curl \| sh` | `run_once