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๊ฐœ ์ค€๋น„

์„ค์น˜ ๋ฐฉ๋ฒ•

๊ณต์‹ ํ™•์ธ ๋งํฌ

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 superpowers

Codex๋Š” ์„ค์น˜ ์ง€์‹œ๋ฌธ ์ž์ฒด๋ฅผ ๋”ฐ๋ผ๊ฐ€๊ฒŒ ์„ค๊ณ„๋ผ ์žˆ๋‹ค.

Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md

OpenCode๋„ ๊ฐ™์€ ๋ฐฉ์‹์ด๋‹ค.

Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md

Gemini 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์ด ์ž๋™ ํŠธ๋ฆฌ๊ฑฐ๋˜๋ฉด ์ •์ƒ์ด๋‹ค.

์‚ฌ์šฉ ๋ฐฉ๋ฒ•

  1. ์ƒˆ ์„ธ์…˜์—์„œ ๋งŒ๋“ค๊ณ  ์‹ถ์€ ๊ธฐ๋Šฅ์ด๋‚˜ ๊ณ ์น˜๊ณ  ์‹ถ์€ ๋ฌธ์ œ๋ฅผ ์ž์—ฐ์–ด๋กœ ์„ค๋ช…ํ•œ๋‹ค.
  2. ์—์ด์ „ํŠธ๊ฐ€ ๋ฐ”๋กœ ์ฝ”๋“œ๋ฅผ ์“ฐ๊ธฐ๋ณด๋‹ค ์š”๊ตฌ๋ฅผ ๋˜๋ฌป๊ณ  ์„ค๊ณ„ ์ดˆ์•ˆ์„ ์ œ์‹œํ•˜๋Š”์ง€ ๋ณธ๋‹ค. ์ด ๋‹จ๊ณ„๊ฐ€ brainstorming์ด๋‹ค.
  3. ์„ค๊ณ„๋ฅผ ์Šน์ธํ•˜๋ฉด writing-plans๊ฐ€ ์ž‘๊ฒŒ ์ชผ๊ฐ  ์ž‘์—… ๋ชฉ๋ก์„ ๋งŒ๋“ ๋‹ค.
  4. ๊ทธ๋‹ค์Œ ๊ตฌํ˜„ ๋‹จ๊ณ„์—์„œ TDD, ์ฝ”๋“œ ๋ฆฌ๋ทฐ, ๋ธŒ๋žœ์น˜ ์ •๋ฆฌ๊นŒ์ง€ ์ด์–ด์ง€๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.

superpowers์˜ ์ง„์งœ ์‚ฌ์šฉ๋ฒ•์€ ๋ช…๋ น ๋‚จ๋ฐœ์ด ์•„๋‹ˆ๋ผ ์ž‘์—… ํ๋ฆ„์„ ์ž๋™์œผ๋กœ ํƒ€๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. ๊ณต์‹ README ๊ธฐ์ค€ ๊ธฐ๋ณธ ํ๋ฆ„์€ ์•„๋ž˜ 7๋‹จ๊ณ„๋‹ค.

  1. brainstorming
  2. using-git-worktrees
  3. writing-plans
  4. subagent-driven-development ๋˜๋Š” executing-plans
  5. test-driven-development
  6. requesting-code-review
  7. finishing-a-development-branch ์ฒ˜์Œ ์‹คํ—˜์—์„œ๋Š” ์ด 7๋‹จ๊ณ„๋ฅผ ๋ชจ๋‘ ๋‹ค ์“ฐ๋ ค ํ•˜์ง€ ๋ง๊ณ , brainstorming โ†’ writing-plans โ†’ test-driven-development๊ฐ€ ์‹ค์ œ๋กœ ์ด์–ด์ง€๋Š”์ง€๋งŒ ๋จผ์ € ํ™•์ธํ•˜๋ฉด ๋œ๋‹ค.

์–ด๋””์— ๋ฐ”๋กœ ์จ๋จน์„ ์ˆ˜ ์žˆ๋‚˜

์‚ฌ๋ก€ A. ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ์ž‘์—…

์‚ฌ์ด๋“œํ”„๋กœ์ ํŠธ์—์„œ ๊ฒฐ์ œ ํŽ˜์ด์ง€๋ฅผ ๋ถ™์ผ ๋•Œ, ๋ฐ”๋กœ ๊ตฌํ˜„๋ถ€ํ„ฐ ๋“ค์–ด๊ฐ€๋ฉด ๊ฒ€์ฆ์ด ๋’ค๋กœ ๋ฐ€๋ฆฐ๋‹ค. superpowers ํ๋ฆ„๋Œ€๋กœ ๋จผ์ € ์š”๊ตฌ๋ฅผ ์ •๋ฆฌํ•˜๊ณ  ์งง์€ ๊ณ„ํš์œผ๋กœ ์ชผ๊ฐœ๋ฉด, ๊ฐ ๋‹จ๊ณ„๊ฐ€ ๋๋‚  ๋•Œ๋งˆ๋‹ค ํ™•์ธํ•  ์ˆ˜ ์žˆ์–ด์„œ ๋˜๋Œ๋ฆผ ๋น„์šฉ์ด ํ™• ์ค„์–ด๋“ ๋‹ค.

์‚ฌ๋ก€ B. ๋””๋ฒ„๊น… ์ž‘์—…

์—๋Ÿฌ ํ•œ ๋ฒˆ ๊ณ ์ณ๋ณด๋ ค๊ณ  ์ด๊ฒƒ์ €๊ฒƒ ์†๋Œ€๋Š” ํŒ€์—์„œ๋Š” systematic-debugging ๊ณ„์—ด ์Šคํ‚ฌ์ด ํŠนํžˆ ์œ ์šฉํ•˜๋‹ค. ์ถ”์ธก์ด ์•„๋‹ˆ๋ผ ์›์ธ ์ถ”์  ์ˆœ์„œ๋ฅผ ๊ณ ์ •ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์—, ๋น„์Šทํ•œ ๋ฒ„๊ทธ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ๋ฐŸ์„ ํ™•๋ฅ ์ด ์ค„์–ด๋“ ๋‹ค.

์ฒ˜์Œ ํ•ด๋ณผ ์ตœ์†Œ ์‹คํ—˜

  1. ๋ฒ„๊ทธ ์ˆ˜์ •์ด๋‚˜ ์ž‘์€ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ํ•˜๋‚˜๋ฅผ ๊ณ ๋ฅธ๋‹ค.
  2. ์ƒˆ ์„ธ์…˜์—์„œ ๋ฌธ์ œ๋ฅผ ์„ค๋ช…ํ•˜๊ณ  brainstorming์ด ๋ฐœ๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
  3. ์„ค๊ณ„ ์Šน์ธ ํ›„ ์ž‘์—…์ด 2~5๋ถ„ ๋‹จ์œ„ ๊ณ„ํš์œผ๋กœ ์ชผ๊ฐœ์ง€๋Š”์ง€ ๋ณธ๋‹ค.
  4. ๊ตฌํ˜„ ํ›„ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๊นŒ์ง€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ด์–ด์ง€๋Š”์ง€ ์ ๊ฒ€ํ•œ๋‹ค.

๊ฒ€์ฆ ํฌ์ธํŠธ๋Š” ๊ฐ„๋‹จํ•˜๋‹ค. ์ž‘์—…์ด ๋๋‚ฌ์„ ๋•Œ ์ฝ”๋“œ ์–‘๋ณด๋‹ค ๊ณ„ํš ๋Œ€๋น„ ์ดํƒˆ์ด ์–ผ๋งˆ๋‚˜ ์ ์—ˆ๋Š”์ง€ ๋ณธ๋‹ค. ๊ณ„ํš ๋ฌธ์„œ์™€ ์ตœ์ข… ๋ณ€๊ฒฝ ํŒŒ์ผ์ด ํฌ๊ฒŒ ๋‹ค๋ฅด๋ฉด ํ”„๋กœ์„ธ์Šค๊ฐ€ ์•„์ง ์ •์ฐฉ๋˜์ง€ ์•Š์€ ๊ฒƒ์ด๋‹ค.

๋ณผ ๋•Œ ์ฃผ์˜ํ•  ์ 

  • ์•„์ฃผ ์ž‘์€ ์ˆ˜์ •์—๋Š” ์˜คํžˆ๋ ค ๊ณผํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋“  ์ผ์— ํ’€์ฝ”์Šค ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ถ™์ด๋ฉด ๋А๋ ค์ง„๋‹ค.
  • ์Šคํ‚ฌ์ด ์žˆ๋‹ค๊ณ  ํ•ด์„œ ์ž๋™์œผ๋กœ ์ข‹์€ ์„ค๊ณ„๊ฐ€ ๋‚˜์˜ค์ง„ ์•Š๋Š”๋‹ค. ์Šน์ธ ๋‹จ๊ณ„์—์„œ ์‚ฌ๋žŒ ํŒ๋‹จ์ด ์—ฌ์ „ํžˆ ์ค‘์š”ํ•˜๋‹ค.
  • TDD๋ฅผ ๊ฐ•์ œํ•˜๋Š” ํ๋ฆ„์ด ์ต์ˆ™ํ•˜์ง€ ์•Š์œผ๋ฉด ์ดˆ๋ฐ˜์—๋Š” ๋‹ต๋‹ตํ•˜๊ฒŒ ๋А๊ปด์งˆ ์ˆ˜ ์žˆ๋‹ค.

๋‹ค์Œ ์ฝ๊ธฐ

์ด ๊ธ€์€ AI๋ฅผ ํ™œ์šฉํ•ด ์ดˆ์•ˆ์„ ์ •๋ฆฌํ–ˆ๊ณ , GitHub README์™€ ๊ณต์‹ ๋งํฌ๋ฅผ ๋‹ค์‹œ ํ™•์ธํ•ด ์‹ค๋ฌด ์ ์šฉ ๊ด€์ ์œผ๋กœ ํ’€์–ด์ผ๋‹ค.