#!/usr/bin/env bash # Setup script for Weizhena/Deep-Research-skills on macOS, from https://gitmanual.com/Weizhena/Deep-Research-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/Weizhena/Deep-Research-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 'Deep-Research-skills' ] || git clone https://github.com/Weizhena/Deep-Research-skills.git cd 'Deep-Research-skills' step '2/3 Install the required tools' # Python 3 have python3 || brew install python step '3/3 Follow the README: Installation' # In the maintainers' order. Do the README instructions above first — they cover steps outside the terminal. cp -r skills/research-en/* ~/.claude/skills/ cp -r skills/research-zh/* ~/.claude/skills/ [ -f ~/.claude/agents/ ] || cp agents/web-search-agent.md ~/.claude/agents/ cp -r agents/web-search-modules ~/.claude/agents/ pip install pyyaml # or research-zh for Chinese cp -r skills/research-en/* ~/.claude/skills/ export OPENCODE_ENABLE_EXA=1 echo 'export OPENCODE_ENABLE_EXA=1' >> ~/.bashrc source ~/.bashrc [ -f ~/.config/opencode/agents/web-search.md ] || cp agents/web-search-opencode.md ~/.config/opencode/agents/web-search.md cp -r agents/web-search-modules ~/.config/opencode/agents/ pip install pyyaml mkdir -p ~/.codex/skills ~/.codex/agents cp -r skills/research-codex-en/* ~/.codex/skills/ mkdir -p ~/.codex/skills ~/.codex/agents cp -r skills/research-codex-zh/* ~/.codex/skills/ [ -f ~/.codex/agents/ ] || cp agents-codex/web-researcher.toml ~/.codex/agents/ cp -r agents-codex/web-search-modules ~/.codex/agents/ pip install pyyaml bash scripts/install-codex.sh echo 'Set up Weizhena/Deep-Research-skills.' echo 'Manual: https://gitmanual.com/Weizhena/Deep-Research-skills'