add-toollisted
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