From dasel
Installs, updates, or troubleshoots dasel v3 CLI binary using Python script with SHA256 verification, PATH setup, and diagnostics for Linux/macOS/WSL2/Windows.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dasel:setupThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Install or update the dasel v3 binary from GitHub Releases into user-space (`~/.local/bin` on Linux/WSL2/macOS, `%LOCALAPPDATA%\Programs\dasel` on Windows). The install script handles platform detection, SHA256 verification, and PATH setup.
Install or update the dasel v3 binary from GitHub Releases into user-space (~/.local/bin on Linux/WSL2/macOS, %LOCALAPPDATA%\Programs\dasel on Windows). The install script handles platform detection, SHA256 verification, and PATH setup.
The install script is a PEP 723 Python script at ${CLAUDE_PLUGIN_ROOT}/scripts/install_dasel.py.
Install or update to latest version:
${CLAUDE_PLUGIN_ROOT}/scripts/install_dasel.py
Force reinstall (even if already at latest version):
${CLAUDE_PLUGIN_ROOT}/scripts/install_dasel.py --force
Preview what would happen without making changes:
${CLAUDE_PLUGIN_ROOT}/scripts/install_dasel.py --dry-run
Install to a custom directory instead of the default:
${CLAUDE_PLUGIN_ROOT}/scripts/install_dasel.py --bin-dir /custom/path
After install, confirm dasel is available:
dasel --version
Expected output format: dasel version v3.x.x
WSL2 uses the Linux binary (dasel_linux_amd64), not the Windows .exe. The WSL2 environment is a full Linux subsystem.
~/.local/bin is not in PATH. Add it:
export PATH="$HOME/.local/bin:$PATH"
Make persistent by adding to ~/.bashrc or ~/.zshrc:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
curl -I https://api.github.comGITHUB_TOKEN environment variable for higher limits.--force after transient failures.The install script verifies the downloaded binary against the SHA256 digest from the GitHub API response. A mismatch indicates a corrupted download or tampered binary.
Fix: re-download with --force:
${CLAUDE_PLUGIN_ROOT}/scripts/install_dasel.py --force
Ensure the install directory exists and is writable:
mkdir -p ~/.local/bin
ls -ld ~/.local/bin
The directory should be owned by the current user with write permission.
npx claudepluginhub jamie-bitflight/claude_skills --plugin daselReference dasel v3 syntax for querying, modifying, converting JSON, YAML, TOML, XML, CSV, HCL, INI with selectors, functions, conditionals, variables, spread operator, type casting.
Installs or updates claude-go-brr from verified GitHub Release artifacts with SHA256 checksum verification.
Installs, updates, audits, and recommends CLI tools. Resolves 'command not found' errors and suggests modern alternatives (e.g., ripgrep, fd, jq, bat).