
Superpowers에 오신 것을 환영합니다
규율을 갖추고 AI 코딩 에이전트를 활용하는 실용적인 가이드 — 단순히 빠르게가 아니라, 제대로 일하기 위해.
Superpowers란 무엇인가요?
Superpowers는 "skill"의 모음입니다 — AI 코딩 에이전트(Claude Code, Cursor, Gemini CLI 등)에 설치하는 구조화된 행동 규칙입니다. 설치하고 나면, AI 어시스턴트는 코드부터 무작정 작성하려는 열정적인 인턴처럼 행동하지 않고, 행동하기 전에 먼저 생각하는 시니어 엔지니어처럼 행동하게 됩니다.
쉽게 말하면: Superpowers는 AI에게 코딩 전에 질문하고, 미리 계획하며, 완료라고 주장하기 전에 결과를 검증하도록 가르칩니다.
AI를 더 똑똑하게 만드는 것이 아닙니다. AI를 더 규율 있게 만드는 것입니다.
도착하자마자 바로 못을 박기 시작하는 시공업자와, 현장을 먼저 살피고 도면을 확인하고 벽 안에 배관이 있는지 점검한 뒤 체계적으로 짓는 시공업자의 차이를 생각해보세요. 두 시공업자 모두 짓는 법을 알고 있습니다. 하지만 비용이 많이 드는 실수를 하지 않는 쪽은 한 명뿐입니다.
어떤 문제를 해결하나요?
AI 코딩 도구를 사용해본 대부분의 사람들이 이런 경험을 해봤을 것입니다:
Superpowers 없이
| 여러분이 말하는 것 | AI가 하는 것 |
|---|---|
| "로그인 기능을 추가해줘" | 즉시 8개 파일에 걸쳐 400줄의 코드를 작성 |
| "작동하나요?" | "네! 완전한 로그인 시스템을 구현했습니다." |
| "테스트를 실행했어요" | 테스트 3개 실패, 파일 2개에 import 누락 |
| "테스트를 고쳐줘" | 코드베이스의 절반을 다시 작성하고 새 버그 2개 추가 |
| "이제 됐나요?" | "네! 모든 것이 훌륭해 보입니다." |
| 현실 | 아무것도 작동하지 않습니다. 한 시간을 낭비했습니다. |
AI가 거짓말을 한 것이 아닙니다 — AI는 진심으로 완료됐다고 믿었습니다. 하지만 테스트를 실행하지 않았고, 검증하지 않았습니다. 그냥 완료됐다고 말한 것입니다. 여러분이 듣고 싶어 하는 말이니까요.
Superpowers와 함께
| 여러분이 말하는 것 | AI가 하는 것 |
|---|---|
| "로그인 기능을 추가해줘" | 요구사항에 대해 3가지 명확화 질문 |
| 여러분이 답변 | 트레이드오프가 있는 2가지 다른 접근 방식 제안 |
| 여러분이 선택 | 승인을 위한 상세한 계획 작성 |
| 여러분이 승인 | 각 단계 후 테스트를 실행하며 단계별로 구현 |
| "완료됐나요?" | 전체 테스트 스위트 실행, 실제 출력 결과 제시, 그 다음 완료 선언 |
| 현실 | 작동합니다. 테스트도 있습니다. 계획도 문서화되어 있습니다. |
차이는 능력이 아닙니다. 워크플로 규율입니다.
어떻게 작동하나요? (간단 설명)
Superpowers는 모든 중요한 코딩 작업에 7단계 워크플로를 적용합니다:
1단계 — Brainstorming (브레인스토밍)
코드를 작성하기 전에 AI가 여러분과 함께 문제를 탐구합니다. 한 번에 하나씩 질문하고, 여러 접근 방식을 제시하며, 설계에 대한 여러분의 승인을 기다립니다. 여러분이 허락할 때까지 코드 없음.
2단계 — Isolation (격리)
작업은 격리된 환경(git worktree)에서 이루어지므로 메인 코드베이스는 진행 중인 실험에 영향을 받지 않습니다. 별도의 sandbox와 같습니다.
3단계 — Planning (계획)
AI가 상세하고 단계별 구현 계획을 작성합니다. 계획의 각 작업은 신선한 엔지니어가 2~5분 안에 완료할 수 있을 만큼 작습니다. 계획은 실행 전에 검토 및 승인됩니다.
4단계 — Execution (실행)
계획의 작업들이 실행됩니다 — 종종 별도의 "subagent" 프로세스에 의해 — 명확한 인계와 상태 보고와 함께 한 번에 하나씩. 작업이 다음 작업으로 번지지 않습니다.
5단계 — Testing (테스팅)
테스트는 프로덕션 코드보다 먼저 작성됩니다(Test-Driven Development). AI는 테스트가 실제로 관찰된 출력으로 통과될 때만 — 가정된 출력이 아니라 — 기능이 완료됐다고 주장할 수 있습니다.
6단계 — Review (리뷰)
구현 후 두 단계 리뷰를 통해 확인합니다: (1) 명세한 것을 구축했나요? (2) 코드 품질이 수용 가능한가요? 이것들은 별개의 관심사이며 둘 다 통과해야 합니다.
7단계 — Completion (완료)
모든 검증 게이트를 통과한 후에만 AI가 작업 완료를 선언합니다. 그런 다음 통합을 돕고, pull request를 생성하거나, 작업을 깔끔하게 종료합니다.
누가 Superpowers를 사용하나요?
Superpowers는 개발자 커뮤니티 전반에 걸쳐 널리 채택되었습니다:
- GitHub stars 86,000+ — 가장 많이 star를 받은 에이전틱 툴킷 중 하나
- 6,800+ forks — 자신들의 워크플로에 맞게 적극적으로 커스터마이징하는 팀들
- 24명의 기여자 — 활발한 오픈소스 커뮤니티
- 6개 이상의 지원 플랫폼 — Claude Code, Cursor, Gemini CLI, Codex, OpenCode 등과 작동
AI 도구를 일일이 감시하고 싶지 않은 개인 개발자들, AI 지원 개발에서 일관된 품질을 원하는 엔지니어링 팀들, 그리고 AI 에이전트로 작업할 때 예측 가능한 결과를 원하는 프로덕트 매니저들이 사용합니다.
우리 팀에 적합한가요?
아래 체크리스트로 Superpowers가 여러분의 상황에 맞는지 확인해보세요:
개발자용
프로덕트 매니저 & 팀 리드용
QA 엔지니어용
어느 섹션에서든 3개 이상 항목을 체크했다면, Superpowers가 여러분을 위해 만들어졌습니다.
시작하기 — 다음에 읽을 내용
역할에 따라 이 가이드의 다른 부분이 도움이 됩니다:
| 역할 | 권장 경로 |
|---|---|
| 개발자 | 시작하기 → Brainstorming → 계획 작성 → 전체 챕터 |
| 프로덕트 매니저 | 요구사항이 계획이 되는 방법을 이해하기 위해 Brainstorming과 계획 작성 읽기 |
| QA 엔지니어 | 검증 및 테스팅 모델을 위해 TDD와 실행 & Subagents로 바로 이동 |
| 팀 리드 / 아키텍트 | 모든 챕터 읽기 — Superpowers는 단순한 개발자 도구가 아닌 팀 전체의 규율 |
결론: Superpowers는 여러분의 판단을 대체하지 않습니다. AI가 올바른 순간에 여러분의 판단을 요청하고, 결정을 문서화하며, 완료라고 부르기 전에 작업을 증명하도록 보장합니다.