Principles for building reusable coding systems. Use when designing modules, APIs, CLIs, or any code meant to be used by others. Based on "A Philosophy of Software Design" by John Ousterhout. Covers deep modules, complexity management, and design red flags.
安装
npx skills add joelhooks/swarm-tools --skill system-designnpx skills add joelhooks/swarm-tools --skill system-design -a claude-code -gnpx skills add joelhooks/swarm-tools --skill system-design -a codex -ggemini skills install https://github.com/joelhooks/swarm-tools.git --path packages/opencode-swarm-plugin/global-skills/system-designgh skill install joelhooks/swarm-tools system-designgit clone --depth 1 https://github.com/joelhooks/swarm-tools /tmp/joelhooks__swarm-tools
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/joelhooks__swarm-tools/packages/opencode-swarm-plugin/global-skills/system-design ~/.claude/skills/system-design # Claude Code
cp -R /tmp/joelhooks__swarm-tools/packages/opencode-swarm-plugin/global-skills/system-design ~/.agents/skills/system-design # Codex, Cursor, Gemini CLI, Copilot, OpenCode