--- name: gsd:settings-integrations description: Configure third-party API keys, code-review CLI routing, and agent-skill injection allowed-tools: - Read - Write - Bash - AskUserQuestion --- Interactive configuration of GSD's third-party integration surface: - Search API keys: `brave_search`, `firecrawl`, `exa_search`, and the `search_gitignored` toggle - Code-review CLI routing: `review.models.{claude,codex,gemini,opencode}` - Agent-skill injection: `agent_skills.` API keys are stored plaintext in `.planning/config.json` but are masked (`****`) in every piece of interactive output. The workflow never echoes plaintext to stdout, stderr, or any log. This command is deliberately distinct from `/gsd-settings` (workflow toggles) and any `/gsd-settings-advanced` tuning surface. It handles *connectivity*, not pipeline shape. @~/.claude/get-shit-done/workflows/settings-integrations.md **Follow the settings-integrations workflow** from `@~/.claude/get-shit-done/workflows/settings-integrations.md`. The workflow handles: 1. Resolving `$GSD_CONFIG_PATH` (flat vs workstream) 2. Reading current integration values (masked for display) 3. Section 1 — Search Integrations: Brave / Firecrawl / Exa / search_gitignored 4. Section 2 — Review CLI Routing: review.models.{claude,codex,gemini,opencode} 5. Section 3 — Agent Skills Injection: agent_skills. 6. Writing values via `gsd-sdk query config-set` (which merges, preserving unrelated keys) 7. Masked confirmation display