Works with your agent
SDLC Studio is a standard Agent Skill - a SKILL.md and a folder of deterministic scripts. Any agent that reads the skill format runs the same discipline. That is the whole point of agent-agnostic: switch agents, keep the practice.
One install
Section titled “One install”curl -fsSL https://raw.githubusercontent.com/DarrenBenson/sdlc-studio/main/install.sh | bash -s -- --target auto--target auto installs into every agent it finds. --list-targets shows the map; --local installs into just the current project; the installer refreshes other copies it finds (opt out with --no-sweep).
Where it installs, and how to invoke it
Section titled “Where it installs, and how to invoke it”| Agent | Global | Project-local | Invoke |
|---|---|---|---|
| Claude Code | ~/.claude/skills |
.claude/skills |
/sdlc-studio or model-invoked |
| OpenAI Codex | ~/.agents/skills |
.agents/skills |
$sdlc-studio, /skills |
| Gemini CLI | ~/.gemini/skills |
.gemini/skills |
auto via description; /skills to confirm |
| opencode | ~/.config/opencode/skills |
.opencode/skills |
auto via skill tool |
| GitHub Copilot | (repo-scoped) | .github/skills |
from chat |
| Cursor / generic | ~/.agents/skills |
.agents/skills |
via AGENTS.md |
The generic agents location (~/.agents/skills / .agents/skills) is read by Codex, Gemini, Copilot and Cursor - so a single install covers the tools that share it.
Requirements
Section titled “Requirements”- Python 3.10+ for the bundled scripts (standard library only). PyYAML is the one optional dependency, needed only if you set a project
.config.yaml; without it the scripts degrade to built-in defaults with a one-line warning, never a crash. ghCLI only for the GitHub sync commands.- Whatever test runners your acceptance criteria invoke (pytest, vitest, go, …).
Multi-agent, together
Section titled “Multi-agent, together”Because every project mints collision-free artifact ids, several people and agents on different machines can file bugs, stories and change requests concurrently and never clash. No coordination, no renumber-on-merge. See the two-backlog model for how that work is organised.