AI skills for the tsuku package manager
npx claudepluginhub tsukumogami/tsukuRecipe authoring and testing skills
End-user CLI and project configuration skills
A modern, universal package manager for development tools.
tsuku is a package manager that makes it easy to install and manage development tools across different platforms. It uses action-based recipes to download, extract, and install tools to version-specific directories with automatic PATH management.
$TSUKU_HOME/env at shell startupcurl -fsSL https://get.tsuku.dev/now | bash
The installer downloads the latest release binary, verifies its checksum, and configures your shell. It also registers the command-not-found hook for your shell automatically so you get install hints when you type an unknown command.
| Flag | Description |
|---|---|
--no-modify-path | Skip adding tsuku to PATH in shell config files |
--no-hooks | Skip registering the command-not-found hook |
--no-telemetry | Opt out of anonymous usage statistics |
Pass flags by piping through bash:
# Don't modify PATH or register the hook
curl -fsSL https://get.tsuku.dev/now | bash -s -- --no-modify-path --no-hooks
Hook registration details: By default, the installer detects your shell from $SHELL and runs tsuku hook install --shell=<shell> for bash, zsh, or fish. If $SHELL is unset or points to an unsupported shell, the installer warns and skips hook registration without failing. Pass --no-hooks to skip this step intentionally — you can register the hook later with:
tsuku hook install
tsuku install kubectl
tsuku install terraform
tsuku install gh
tsuku list
tsuku list --apps
Applications installed via cask recipes are stored in $TSUKU_HOME/apps/ and symlinked to ~/Applications for Launchpad and Spotlight integration.
tsuku update kubectl
tsuku keeps itself up to date automatically. During regular background update checks, it downloads and applies new versions of itself. On the next invocation after a successful update, you'll see a brief notice: "tsuku has been updated to vX.Y.Z".
To update manually:
tsuku self-update
Self-update is enabled by default. To disable it:
tsuku config set updates.self_update false
In CI environments (CI=true), self-update is suppressed automatically. You can also disable it per-invocation with TSUKU_NO_SELF_UPDATE=1.
tsuku shows brief notifications on stderr when updates are relevant:
Updated <tool> 1.2.0 -> 1.3.0 for each tool updated in the background.N updates available. Run 'tsuku update' to apply. once per check cycle.Notifications are suppressed automatically in these contexts:
| Condition | Rationale |
|---|---|
CI=true | CI pipelines shouldn't see update noise |
| Non-TTY stdout | Piped or scripted output stays clean |
--quiet / -q flag | User asked for silence |
TSUKU_NO_UPDATE_CHECK=1 | Explicit opt-out of all update behavior |
To force notifications in a suppressed environment (for example, a CI job that should auto-update):
TSUKU_AUTO_UPDATE=1 tsuku install kubectl
TSUKU_AUTO_UPDATE=1 overrides all suppression signals. See ENVIRONMENT.md for details.
tsuku remove kubectl
tsuku automatically discovers where to find tools. Just run:
tsuku install <tool>
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations