.planning/config.json. Most integration settings are connectivity concerns — API keys, CLI routing, and path configuration — and are intentionally kept separate from workflow toggles. Configure them interactively with /gsd-config --integrations or by editing config.json directly.
Web research
GSD Core uses web search during the research phase of/gsd-plan-phase. Three providers are supported. GSD auto-detects which are available by checking for API keys in environment variables or key files, but you can override detection explicitly.
API keys are masked in all GSD output — keys with 8+ characters display as
****<last-4>. The plaintext value is written to config.json, which is the security boundary. Never commit config.json to a public repository with real API keys in it./gsd-config --integrations to benefit from masking in confirmation output, or write them directly to config.json and restrict file permissions appropriately.
Cross-AI review CLI routing
Configure which shell command GSD invokes for each AI reviewer when running/gsd-review. Keys under review.models.<cli> map a reviewer flavor to an executable command. When a key is absent, GSD uses each CLI’s configured default.
Reviewer slug reference
Reviewer slug reference
review.default_reviewers to set the reviewers that /gsd-review runs when invoked without explicit reviewer flags. Set it to null (the default) to run all detected reviewers automatically.
Custom agent skills injection
Inject custom skill files into GSD subagent prompts to give specific agent types project-specific instructions that go beyond whatCLAUDE.md provides. Skills are read at spawn time and injected as an <agent_skills> block in the agent’s prompt.
SKILL.md file. GSD validates paths for safety and rejects any path that would escape the project root.
Supported agent types
Supported agent types
/gsd-config --integrations, which validates the paths before writing to config.
Code quality tooling
GSD Core integrates with optional structural analysis tooling that augments/gsd-code-review. The code_quality namespace is additive — each tool is independently opt-in and off by default.
