superpowers๋ โ์์ด์ ํธ์๊ฒ ์ฝ๋๋ฅผ ์ํจ๋คโ๋ฅผ ๋์ด์, ์์ด์ ํธ๊ฐ ์ด๋ป๊ฒ ์ค๊ณํ๊ณ ๊ณํํ๊ณ ํ ์คํธํ๊ณ ๋ฆฌ๋ทฐํด์ผ ํ๋์ง๊น์ง ๊ฐ์ ํ๋ ์คํฌ ํ๋ ์์ํฌ๋ค. ์ข์ ๋ต๋ณ์ด ์๋๋ผ ์ข์ ๊ฐ๋ฐ ๋ฃจํ๋ฅผ ๋ง๋ ๋ค๋ ์ ์ด ํต์ฌ์ด๋ค.
์ด ๋ ํฌ๋ 2์ ยท โญ +19.2K๋ก ํ์๋ ํ๋ก์ ํธ๋ค. ๋ณ ์ซ์๋ง ๋ณด๋ฉด ์ ํ์ฒ๋ผ ๋ณด์ผ ์ ์์ง๋ง, ์ค์ ๋ก๋ ๊ฐ๋ฐ์๋ค์ด ์ง๊ธ ์ด๋์ ์๊ฐ์ ์ฐ๊ณ ์๋์ง๋ฅผ ๊ฝค ์์งํ๊ฒ ๋๋ฌ๋ธ๋ค. ์์ฆ ์์ด์ ํธ ์ฝ๋ฉ์ด ๊ฐ์ฅ ๋ง์ด ํ๋ค๋ฆฌ๋ ์ง์ ์ ์ฒ์ 5๋ถ์ด๋ค. ๋ฐ๋ก ์ฝ๋๋ฅผ ์ฐ๊ธฐ ์์ํ๋ฉด ๊ธ๋ฐฉ ์ฐ์ผ๋ก ๊ฐ๋ค. superpowers๋ ๊ทธ ์ด๋ฐ์ ์ค๊ณ ๋ฌธ์, ์งง์ ๊ฒํ ๊ฐ๋ฅํ ๊ณํ, TDD, ์ฝ๋ ๋ฆฌ๋ทฐ, ๋ธ๋์น ๋ง๋ฌด๋ฆฌ ์์๋ก ๋ฌถ์ด๋ฒ๋ฆฐ๋ค. ๊ทธ๋์ ํ ์ ์ฅ์์๋ โ์ ์ด ํ๋กฌํํธโ๋ณด๋ค โ๋ ํ๋ค๋ฆฌ๋ ํ๋ก์ธ์คโ๋ก ๋ณด์ธ๋ค.
flowchart LR A[๋ฌธ์ ] --> B[superpowers] B --> C[์ค์น] C --> D[์ต์ ์คํ] D --> E[์ ๋ฌด ์ ์ฉ ํ๋จ]
์น ํ ํ์ํ ์นํธ์ํธ
- ์ด ๋ ํฌ์ ํ ์ค ํค์๋๋
superpowers๋ค.- ์ด๋ฒ ๋ณด๊ฐ์์๋ ์ค์น์ ์ฌ์ฉ ์์๋ฅผ ๊ณต์ README ๊ธฐ์ค์ผ๋ก ๋ ์ด์ดํ๊ฒ ์ ๋ฆฌํ๋ค.
- ์ฝ์ ๋๋
์ ์ ์กฐ๊ฑด โ ์ค์น โ ์ฒซ ์คํ โ ๊ฒ์ฆ์์๋ก ๋ณด๋ฉด ๋๋ค.- โ๋๋จํด ๋ณด์ธ๋คโ๋ณด๋ค โ๋ด ์ ๋ฌด์์ ๋ฐ๋ณต ๋น์ฉ์ ์ค์ด๋๊ฐโ๋ฅผ ๋จผ์ ๋ณธ๋ค.
์ด ๋ ํฌ๋ฅผ ํ ์ค๋ก ๋ณด๋ฉด
superpowers๋ โ์์ด์ ํธ์๊ฒ ์ฝ๋๋ฅผ ์ํจ๋คโ๋ฅผ ๋์ด์, ์์ด์ ํธ๊ฐ ์ด๋ป๊ฒ ์ค๊ณํ๊ณ ๊ณํํ๊ณ ํ ์คํธํ๊ณ ๋ฆฌ๋ทฐํด์ผ ํ๋์ง๊น์ง ๊ฐ์ ํ๋ ์คํฌ ํ๋ ์์ํฌ๋ค. ์ข์ ๋ต๋ณ์ด ์๋๋ผ ์ข์ ๊ฐ๋ฐ ๋ฃจํ๋ฅผ ๋ง๋ ๋ค๋ ์ ์ด ํต์ฌ์ด๋ค.
์ ์ง๊ธ ์ด ๋ ํฌ๊ฐ ๋จ๋๊ฐ
์์ฆ ์์ด์ ํธ ์ฝ๋ฉ์ด ๊ฐ์ฅ ๋ง์ด ํ๋ค๋ฆฌ๋ ์ง์ ์ ์ฒ์ 5๋ถ์ด๋ค. ๋ฐ๋ก ์ฝ๋๋ฅผ ์ฐ๊ธฐ ์์ํ๋ฉด ๊ธ๋ฐฉ ์ฐ์ผ๋ก ๊ฐ๋ค. superpowers๋ ๊ทธ ์ด๋ฐ์ ์ค๊ณ ๋ฌธ์, ์งง์ ๊ฒํ ๊ฐ๋ฅํ ๊ณํ, TDD, ์ฝ๋ ๋ฆฌ๋ทฐ, ๋ธ๋์น ๋ง๋ฌด๋ฆฌ ์์๋ก ๋ฌถ์ด๋ฒ๋ฆฐ๋ค. ๊ทธ๋์ ํ ์ ์ฅ์์๋ โ์ ์ด ํ๋กฌํํธโ๋ณด๋ค โ๋ ํ๋ค๋ฆฌ๋ ํ๋ก์ธ์คโ๋ก ๋ณด์ธ๋ค.
๋ ํฌ ์์์ ๋จผ์ ๋ณผ ๊ฒ
- brainstorming, writing-plans, test-driven-development, requesting-code-review ๊ฐ์ ์คํฌ ๋ฒ๋ค
- ์ค๊ณ ์น์ธ ํ ์์ ๋ถํด, ์๋ธ์์ด์ ํธ ์คํ, ๋ฆฌ๋ทฐ, ๋ธ๋์น ๋ง๋ฌด๋ฆฌ๊น์ง ์ด์ด์ง๋ ์ ์ฒด ํ๋ฆ
- ClaudeยทCursorยทCodexยทOpenCodeยทGemini ๋ฑ ์ฌ๋ฌ ํ๋์ค์ ๋ง์ถ ์ค์น ๊ฒฝ๋ก
์ค์น ์ ์ ํ์ธํ ๊ฒ
- ์ฌ์ฉ ์ค์ธ ์ฝ๋ฉ ํ๋์ค๊ฐ ๋ฌด์์ธ์ง ๋จผ์ ์ ํ๊ธฐ
- ์ ์ธ์ ์ ์ด ์ ์๋ ์ํ์ผ ๊ฒ(๋๋ถ๋ถ ์ ์ธ์ ์์ ์คํฌ ์ธ์์ด ์ฌ์)
- ์งง์ ๊ธฐ๋ฅ ์ถ๊ฐ๋ ๋ฒ๊ทธ ์์ ์ฒ๋ผ ์คํ ๋์ ์์ 1๊ฐ ์ค๋น
์ค์น ๋ฐฉ๋ฒ
๊ณต์ ํ์ธ ๋งํฌ
- GitHub README: https://github.com/obra/superpowers
- Codex ์์ธ: https://github.com/obra/superpowers/blob/main/docs/README.codex.md
- OpenCode ์์ธ: https://github.com/obra/superpowers/blob/main/docs/README.opencode.md
Claude Code ์ค์น
๊ณต์ ๋ง์ผํ๋ ์ด์ค๊ฐ ์ด๋ ค ์์ผ๋ฉด ์๋ ํ ์ค์ด ๊ฐ์ฅ ๋น ๋ฅด๋ค.
/plugin install superpowers@claude-plugins-official๋ง์ผํ๋ ์ด์ค ๋ฑ๋ก ๋ฐฉ์์ด๋ผ๋ฉด ๋จผ์ ์๋๋ฅผ ์คํํ๋ค.
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace์ค์น ํ์๋ ์ ์ธ์ ์ ์ด์ด์ผ ์๋ ์คํฌ ํ์ง๊ฐ ๊น๋ํ๊ฒ ๋์ํ๋ค.
Cursor ยท Codex ยท OpenCode ยท Gemini CLI
Cursor Agent chat์์๋ ์๋์ฒ๋ผ ์ค์นํ๋ค.
/add-plugin superpowersCodex๋ ์ค์น ์ง์๋ฌธ ์์ฒด๋ฅผ ๋ฐ๋ผ๊ฐ๊ฒ ์ค๊ณ๋ผ ์๋ค.
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.mdOpenCode๋ ๊ฐ์ ๋ฐฉ์์ด๋ค.
Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.mdGemini CLI๋ ํ์ฅ์ฒ๋ผ ์ค์นํ๋ค.
gemini extensions install https://github.com/obra/superpowers
gemini extensions update superpowers์ค์น ํ์ธ
- ์ ์ธ์
์์
help me plan this feature๊ฐ์ ๋ง์ ๋์ก์ ๋ brainstorming ๊ณ์ด ํ๋ฆ์ด ์๋์ผ๋ก ๋ถ๋์ง ๋ณธ๋ค. let's debug this issue์ฒ๋ผ ๋ถ๋ช ํ ์์ ์ ๋ฃ์์ ๋ ๊ด๋ จ skill์ด ์๋ ํธ๋ฆฌ๊ฑฐ๋๋ฉด ์ ์์ด๋ค.
์ฌ์ฉ ๋ฐฉ๋ฒ
- ์ ์ธ์ ์์ ๋ง๋ค๊ณ ์ถ์ ๊ธฐ๋ฅ์ด๋ ๊ณ ์น๊ณ ์ถ์ ๋ฌธ์ ๋ฅผ ์์ฐ์ด๋ก ์ค๋ช ํ๋ค.
- ์์ด์ ํธ๊ฐ ๋ฐ๋ก ์ฝ๋๋ฅผ ์ฐ๊ธฐ๋ณด๋ค ์๊ตฌ๋ฅผ ๋๋ฌป๊ณ ์ค๊ณ ์ด์์ ์ ์ํ๋์ง ๋ณธ๋ค. ์ด ๋จ๊ณ๊ฐ brainstorming์ด๋ค.
- ์ค๊ณ๋ฅผ ์น์ธํ๋ฉด writing-plans๊ฐ ์๊ฒ ์ชผ๊ฐ ์์ ๋ชฉ๋ก์ ๋ง๋ ๋ค.
- ๊ทธ๋ค์ ๊ตฌํ ๋จ๊ณ์์ TDD, ์ฝ๋ ๋ฆฌ๋ทฐ, ๋ธ๋์น ์ ๋ฆฌ๊น์ง ์ด์ด์ง๋์ง ํ์ธํ๋ค.
superpowers์ ์ง์ง ์ฌ์ฉ๋ฒ์ ๋ช ๋ น ๋จ๋ฐ์ด ์๋๋ผ ์์ ํ๋ฆ์ ์๋์ผ๋ก ํ๊ฒ ๋ง๋๋ ๊ฒ์ด๋ค. ๊ณต์ README ๊ธฐ์ค ๊ธฐ๋ณธ ํ๋ฆ์ ์๋ 7๋จ๊ณ๋ค.
- brainstorming
- using-git-worktrees
- writing-plans
- subagent-driven-development ๋๋ executing-plans
- test-driven-development
- requesting-code-review
- finishing-a-development-branch ์ฒ์ ์คํ์์๋ ์ด 7๋จ๊ณ๋ฅผ ๋ชจ๋ ๋ค ์ฐ๋ ค ํ์ง ๋ง๊ณ , brainstorming โ writing-plans โ test-driven-development๊ฐ ์ค์ ๋ก ์ด์ด์ง๋์ง๋ง ๋จผ์ ํ์ธํ๋ฉด ๋๋ค.
์ด๋์ ๋ฐ๋ก ์จ๋จน์ ์ ์๋
์ฌ๋ก A. ๊ธฐ๋ฅ ์ถ๊ฐ ์์
์ฌ์ด๋ํ๋ก์ ํธ์์ ๊ฒฐ์ ํ์ด์ง๋ฅผ ๋ถ์ผ ๋, ๋ฐ๋ก ๊ตฌํ๋ถํฐ ๋ค์ด๊ฐ๋ฉด ๊ฒ์ฆ์ด ๋ค๋ก ๋ฐ๋ฆฐ๋ค. superpowers ํ๋ฆ๋๋ก ๋จผ์ ์๊ตฌ๋ฅผ ์ ๋ฆฌํ๊ณ ์งง์ ๊ณํ์ผ๋ก ์ชผ๊ฐ๋ฉด, ๊ฐ ๋จ๊ณ๊ฐ ๋๋ ๋๋ง๋ค ํ์ธํ ์ ์์ด์ ๋๋๋ฆผ ๋น์ฉ์ด ํ ์ค์ด๋ ๋ค.
์ฌ๋ก B. ๋๋ฒ๊น ์์
์๋ฌ ํ ๋ฒ ๊ณ ์ณ๋ณด๋ ค๊ณ ์ด๊ฒ์ ๊ฒ ์๋๋ ํ์์๋ systematic-debugging ๊ณ์ด ์คํฌ์ด ํนํ ์ ์ฉํ๋ค. ์ถ์ธก์ด ์๋๋ผ ์์ธ ์ถ์ ์์๋ฅผ ๊ณ ์ ํด์ฃผ๊ธฐ ๋๋ฌธ์, ๋น์ทํ ๋ฒ๊ทธ๋ฅผ ๋ฐ๋ณตํด์ ๋ฐ์ ํ๋ฅ ์ด ์ค์ด๋ ๋ค.
์ฒ์ ํด๋ณผ ์ต์ ์คํ
- ๋ฒ๊ทธ ์์ ์ด๋ ์์ ๊ธฐ๋ฅ ์ถ๊ฐ ํ๋๋ฅผ ๊ณ ๋ฅธ๋ค.
- ์ ์ธ์ ์์ ๋ฌธ์ ๋ฅผ ์ค๋ช ํ๊ณ brainstorming์ด ๋ฐ๋ํ๋์ง ํ์ธํ๋ค.
- ์ค๊ณ ์น์ธ ํ ์์ ์ด 2~5๋ถ ๋จ์ ๊ณํ์ผ๋ก ์ชผ๊ฐ์ง๋์ง ๋ณธ๋ค.
- ๊ตฌํ ํ ์ฝ๋ ๋ฆฌ๋ทฐ๊น์ง ์์ฐ์ค๋ฝ๊ฒ ์ด์ด์ง๋์ง ์ ๊ฒํ๋ค.
๊ฒ์ฆ ํฌ์ธํธ๋ ๊ฐ๋จํ๋ค. ์์ ์ด ๋๋ฌ์ ๋ ์ฝ๋ ์๋ณด๋ค ๊ณํ ๋๋น ์ดํ์ด ์ผ๋ง๋ ์ ์๋์ง ๋ณธ๋ค. ๊ณํ ๋ฌธ์์ ์ต์ข ๋ณ๊ฒฝ ํ์ผ์ด ํฌ๊ฒ ๋ค๋ฅด๋ฉด ํ๋ก์ธ์ค๊ฐ ์์ง ์ ์ฐฉ๋์ง ์์ ๊ฒ์ด๋ค.
๋ณผ ๋ ์ฃผ์ํ ์
- ์์ฃผ ์์ ์์ ์๋ ์คํ๋ ค ๊ณผํ ์ ์๋ค. ๋ชจ๋ ์ผ์ ํ์ฝ์ค ํ๋ก์ธ์ค๋ฅผ ๋ถ์ด๋ฉด ๋๋ ค์ง๋ค.
- ์คํฌ์ด ์๋ค๊ณ ํด์ ์๋์ผ๋ก ์ข์ ์ค๊ณ๊ฐ ๋์ค์ง ์๋๋ค. ์น์ธ ๋จ๊ณ์์ ์ฌ๋ ํ๋จ์ด ์ฌ์ ํ ์ค์ํ๋ค.
- TDD๋ฅผ ๊ฐ์ ํ๋ ํ๋ฆ์ด ์ต์ํ์ง ์์ผ๋ฉด ์ด๋ฐ์๋ ๋ต๋ตํ๊ฒ ๋๊ปด์ง ์ ์๋ค.
๋ค์ ์ฝ๊ธฐ
์ด ๊ธ์ AI๋ฅผ ํ์ฉํด ์ด์์ ์ ๋ฆฌํ๊ณ , GitHub README์ ๊ณต์ ๋งํฌ๋ฅผ ๋ค์ ํ์ธํด ์ค๋ฌด ์ ์ฉ ๊ด์ ์ผ๋ก ํ์ด์ผ๋ค.