#!/usr/bin/env bash # Setup script for addyosmani/agent-skills on macOS, from https://gitmanual.com/addyosmani/agent-skills # Read it before you run it: the commands come from the repo's own README and files. # Run: bash setup.sh set -eo pipefail trap 'echo "Setup stopped at the step above. Steps and fixes: https://gitmanual.com/addyosmani/agent-skills" >&2' ERR step() { printf '\n\033[1m==> %s\033[0m\n' "$1"; } have() { command -v "$1" >/dev/null 2>&1; } # Installers put programs here; make them usable right away. export PATH="$HOME/.local/share/mise/shims:$HOME/.cargo/bin:$HOME/.local/bin:$HOME/.deno/bin:$HOME/.bun/bin:$PATH" # nvm is a shell function, so load it into this script when it's installed. export NVM_DIR="${NVM_DIR:-$HOME/.nvm}" load_nvm() { [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" || { have brew && [ -s "$(brew --prefix nvm 2>/dev/null)/nvm.sh" ] && mkdir -p "$NVM_DIR" && . "$(brew --prefix nvm)/nvm.sh"; }; } have_nvm() { load_nvm >/dev/null 2>&1; type nvm >/dev/null 2>&1; } step '1/3 Clone the repository' [ -d 'agent-skills' ] || git clone https://github.com/addyosmani/agent-skills.git cd 'agent-skills' step '2/3 Install the required tools' # Node.js have node || brew install node step '3/3 Follow the README: Quick Start' # In the maintainers' order. Do the README instructions above first — they cover steps outside the terminal. # install all 25 skills npx skills add addyosmani/agent-skills # browse before installing npx skills add addyosmani/agent-skills --list # five-axis review before merge npx skills add addyosmani/agent-skills --skill code-review-and-quality # requirements interrogation, one question at a time npx skills add addyosmani/agent-skills --skill interview-me # red-green-refactor, enforced npx skills add addyosmani/agent-skills --skill test-driven-development /plugin marketplace add addyosmani/agent-skills /plugin install agent-skills@addy-agent-skills /plugin marketplace add https://github.com/addyosmani/agent-skills.git /plugin install agent-skills@addy-agent-skills git config --global url."https://github.com/".insteadOf git@github.com: claude --plugin-dir /path/to/agent-skills agy plugin install https://github.com/addyosmani/agent-skills.git agy plugin install ./agent-skills gemini skills install https://github.com/addyosmani/agent-skills.git --path skills gemini skills install ./agent-skills/skills/ codex plugin marketplace add addyosmani/agent-skills codex plugin add agent-skills@agent-skills # pick skills to install (project) cmd skills add addyosmani/agent-skills # install for all projects (~/.commandcode/skills/) cmd skills add addyosmani/agent-skills --global # install a specific skill cmd skills add addyosmani/agent-skills -s spec-driven-development echo 'Set up addyosmani/agent-skills.' echo 'Manual: https://gitmanual.com/addyosmani/agent-skills'