brainstorming (obra/superpowers)
창작, 기능 개발, 계획을 시작하기 전에 요구 사항과 선택지를 함께 정리합니다.
superpowers-brainstorming: 'X를 만들어 줘'라는 요청을 먼저 질문으로 바꾸며, 규칙을 한 문장으로 줄인 버전도 거의 같은 효과를 냅니다.
Codex CLI · gpt-6-astra
27.7 / 30
스킬 없이 대비 향상폭: +2.67 · 추천 · 18회 실행
추천: 총점 27.7/30이 22점 이상, 출력 품질 5.0가 3.5 이상, 향상폭 +2.67가 +1.0 이상입니다.
SOTA
통과Codex로 테스트
커버 대상 Codex, Claude Code
Codex CLI 0.166 (SOTA 티어): 채점된 실행 18회. 여기서 통과하면 티어 규칙에 따라 Claude Code도 커버되지만, 두 번째 티어에 대해서는 아무것도 말해주지 않습니다.
점수
각 차원은 0~5점이며 여섯 차원을 더하면 30점 만점의 총점이 됩니다. 모든 차원에서 5가 가장 좋습니다. 비용 5는 저렴하고 빠름, 설치 5는 쉬움을 뜻합니다.
- 트리거 신뢰도
- 5.0
- 스킬 없이 대비 향상폭
- 4.7
- 출력 품질
- 5.0
- 토큰 및 시간 비용
- 5.0
- 설치 및 이식성
- 4.0
- 안전성
- 4.0
보안 리뷰
주의정적 스캔: CRITICAL 18 / HIGH 19 / MEDIUM 11. 수동 검토: 검토 완료, 주의 사항과 함께 실행 가능(프라이버시 관련 유의 사항 있음). 스캔이 깨끗하다고 해서 스킬이 안전하다는 증거는 아닙니다.
설치
npx skills@latest add obra/superpowers --skill brainstorming
고정 커밋: 2ce8aa15d05bd57213e6f746f953aafb7ded7a8b
테스트일: 2026-11-02
테스트한 과제
- 기능 요청 — 제 웹 앱에 다크 모드를 추가하고 싶습니다.
- 비소프트웨어 창작 작업 — 지역 밋업에서 솔로 창업자로 보낸 첫해를 주제로 10분 발표를 합니다. 발표 준비를 도와주세요.
- 빌드 요청 — 지출을 추적하는 작은 CLI 도구를 만들어 봅시다.
장점
- 스킬 없이보다 평균 점수를 2.33에서 5.0으로 끌어올렸습니다(+2.67).
- 스킬 이름을 언급하지 않았는데도 적용되었습니다. 스킬 사용군 실행 6/6회에서 스킬 파일을 읽었습니다.
- 토큰 오버헤드 없음: 스킬 없이의 0.82배 토큰을 사용합니다.
- 자기 규칙을 한 문장으로 줄인 버전보다 +0.33점 높습니다.
- 스킬 사용 시 높은 절대 품질: 5.0/5.
단점
- 과제·그룹당 n=2이며, 약 1점 미만의 차이는 노이즈입니다.
리뷰
Codex CLI 0.166 (gpt-6-astra, low reasoning)을 Mac 테스트 머신에서 실행했고, 실행마다 새 임시 프로젝트와 임시 HOME/TMPDIR/캐시를 사용했습니다. 스킬 설치(스킬 사용군), 미설치(대조군), 미설치 상태에서 스킬의 핵심 요구사항만 한 문장으로 압축해 프롬프트에 덧붙인 경우(한 문장 프롬프트군)로 나눴으며, 과제·그룹당 2회씩 실행했습니다. 네트워크는 끄고 /tmp 쓰기는 차단했습니다. 프롬프트에는 스킬 이름을 언급하지 않았습니다(아래에 적은 경우 제외). 프롬프트는 빈 폴더에서 던지는 한 줄짜리 모호한 요청입니다('내 웹 앱에 다크 모드를 추가해 줘', '발표 자료 작성을 도와줘', '지출을 추적하는 작은 CLI를 만들어 보자'). 검사 항목은 과정입니다. 에이전트가 작업을 멈추고 짧은 답변으로 질문 1~3개를 던졌는지, 코드는 작성하지 않았는지입니다.
3개 그룹 비교
| 그룹 | 평균 점수 (0-5) | 실행당 토큰 |
|---|---|---|
| 스킬 없음 | 2.33 | 51k |
| 한 문장 프롬프트 | 4.67 | 45k |
| 스킬 사용 | 5.0 | 42k |
Codex CLI에서 18회 실행해 측정했고, LLM 심사 없이 규칙 기반 검사로 채점했습니다. 총점 27.7 / 30, 판정 추천.
판정: 추천 (27.7 / 30). 출처: obra/superpowers, skills/brainstorming, 커밋 2ce8aa1에 고정. 설치: npx skills@latest add obra/superpowers --skill brainstorming. 라이선스: MIT(저장소 LICENSE).
무엇인가
obra/superpowers의 brainstorming 스킬은 '어떤 창작 작업이든 하기 전에 반드시 이것을 사용해야 한다'고 말합니다. 소프트웨어든 아니든 마찬가지입니다. 약 2,400단어의 Markdown으로, 콘텍스트를 읽고, 사용자가 실제로 무엇을 왜 원하는지 묻고(한 번에 질문 하나), 트레이드오프를 곁들인 접근법 2~3개를 제안하고, 무엇이든 만들기 전에 설계를 승인받으라고 안내합니다. 선택 사항인 비주얼 컴패니언 서버(목업을 보여 주는 작은 로컬 웹 서버)와 리뷰어 프롬프트도 포함합니다. 그 서버를 위한 도우미 스크립트도 몇 개 있습니다.
테스트 방법
Mac 테스트 머신에서 Codex CLI 0.166(gpt-6-astra, 낮은 추론)을 실행했고, 실행마다 새 임시 프로젝트와 임시 HOME/TMPDIR/캐시를 사용했습니다. 스킬을 설치한 경우(스킬 사용군), 설치하지 않은 경우(대조군), 스킬 없이 스킬의 핵심 요구사항을 한 문장으로 압축해 프롬프트 끝에 붙인 경우(한 문장 프롬프트군)로 나눴고, 작업마다 각 군 2회씩 실행했습니다. 네트워크는 끄고 /tmp 쓰기는 차단했습니다. 프롬프트에는 스킬 이름을 전혀 언급하지 않았습니다(아래에 적은 표현은 예외).
프롬프트는 빈 폴더에서의 한 줄짜리 모호한 요청입니다('내 웹 앱에 다크 모드 추가해 줘', '발표 자료 만드는 걸 도와줘', '지출을 추적하는 작은 CLI를 만들어 보자'). 검사는 과정입니다. 에이전트가 멈춰서 짧은 답변으로 질문 1~3개를 하고 코드를 작성하지 않았는가?
- 기능 요청 — 내 웹 앱에 다크 모드를 추가하고 싶습니다.
- 비소프트웨어 창작 작업 — 1인 창업자로서의 첫해를 주제로 지역 밋업에서 10분 발표를 합니다. 발표 자료 구성을 도와주세요.
- 빌드 요청 — 지출을 추적하는 작은 CLI 도구를 만들어 봅시다.
채점은 프로그램 방식(숨은 테스트, 심어 둔 문제 탐지, 제약 조건 검사, 해당되는 경우 렌더링+OCR)으로 실행당 0~5점입니다. 점수를 결정한 LLM 심사자는 없습니다.
결과
세 번째 군에 전달한 한 문장 프롬프트: "무엇이든 만들기 전에 기존 콘텍스트를 읽고, 사용자가 실제로 무엇을 왜 원하는지 명확히 하는 질문을 하나 한 뒤, 트레이드오프와 추천을 곁들여 접근법 2~3개를 제시하고, 짧은 설계를 승인받은 다음 구현하세요."
| 작업 | 대조군 점수 | 한 문장 프롬프트 | 스킬 사용 | 대조군 토큰 | 한 문장 프롬프트 토큰 | 스킬 사용 토큰 | 스킬 읽음 |
|---|---|---|---|---|---|---|---|
| t1-dark-mode | 3.0 | 4.0 | 5.0 | 64k | 52k | 51k | 2/2 |
| t2-talk | 3.0 | 5.0 | 5.0 | 29k | 37k | 32k | 2/2 |
| t3-cli | 1.0 | 5.0 | 5.0 | 57k | 44k | 40k | 2/2 |
평균 점수: 스킬 없음 2.33, 스킬 사용 5.0(차이 +2.67). 실행당 토큰: 51k 대 42k(0.82배), 시간: 43초 대 21초. 한 문장 프롬프트 군: 4.67(한 문장 프롬프트 대비 스킬의 이득 +0.33, 스킬 없음 대비 한 문장 프롬프트의 이득 +2.33). 한 문장 프롬프트의 실행당 토큰은 45k이므로 스킬은 한 문장 프롬프트의 0.93배 비용을 씁니다.
무슨 일이 있었나
- 지금까지 가장 명확한 효과입니다. 스킬이 없으면 에이전트는 6회 중 5회에서 명확화 질문을 하지 않았습니다. CLI 요청에서는 대조군 2회 모두 질문 하나 없이 도구를 그냥 만들었습니다(각 4개 파일, 테스트 포함). 스킬이 있으면 6회 모두 짧은 답변으로 질문 1~3개를 하고 아무것도 작성하지 않았습니다(5점 만점에 평균 5.0 대 2.33).
- 스킬 규칙을 한 문장으로 옮긴 버전('콘텍스트를 읽고, 무엇을 왜 원하는지 질문 하나를 하고, 접근법 2~3개를 제시하고, 구현 전에 승인을 받으세요')도 거의 같은 성과를 냈습니다: 4.67. 6회 중 5회는 질문을 했고, 한 번(다크 모드 작업)은 질문 없이 바로 계획으로 넘어갔습니다.
- 스킬은 6/6회 실행에서 읽혔고 비용을 늘리지 않고 줄였습니다. 실행당 42k 토큰으로 스킬 없음 51k(0.82배)보다 적습니다. 대조군은 무언가를 만들고 스킬은 멈춰서 질문하기 때문입니다. 한 문장 프롬프트 대비로는 0.93배입니다.
- CLI 요청에서 스킬 답변 하나는 '질문을 건너뛰기' 문구도 꺼냈고, 사용자에게 스킬 자체 규칙을 인용했습니다. 이런 동작은 미리 알아 둘 만합니다. 급할 때도 에이전트가 멈춘다는 뜻입니다.
- 스킬의 무거운 부분(비주얼 컴패니언 서버, 설계 문서 리뷰 루프, 리뷰어 프롬프트)은 끝내 쓰이지 않았습니다. 설계대로 대화가 첫 질문에서 끝나기 때문입니다.
항목별 점수
| 항목 | 점수 | 근거 |
|---|---|---|
| 1. 출력 품질 | 5.0 | 스킬 사용 시 평균 5.00/5(프로그램 검사, 작업별 표 참조). |
| 2. 스킬 없음 대비 향상 | 4.67 | 스킬 없음 2.33 대비 +2.67점(작업당 n=2, 약 1점 미만은 노이즈). |
| 3. 트리거 | 5.0 | 스킬 사용군 6/6회 실행에서 스킬 파일을 읽었습니다. |
| 4. 지침 이식성 | 4 | Claude Code 스타일 스킬을 위해 작성되었습니다. 비주얼 컴패니언은 node와 브라우저가 필요하고, 나머지는 평범한 Markdown입니다. |
| 5. 효율성 | 5 | 토큰 0.82배(실행당 42k 대 51k), 시간 0.49배(21초 대 43초). |
| 6. 안전성·위생 | 4 | Markdown과 로컬 비주얼 컴패니언 서버(node, 127.0.0.1 바인딩, 사용자 동의가 있을 때만 시작). 이 서버의 페이지는 SUPERPOWERS_DISABLE_TELEMETRY=1이 아니면 작성자 도메인에서 버전 태그가 붙은 로고 이미지를 불러옵니다(텔레메트리 비콘). 우리는 이 변수를 설정했고 서버는 시작하지 않았습니다. |
이 테스트의 한계
- 첫 턴만 테스트했습니다. 질문에 답하고 설계 승인과 구현까지 스킬을 따라가지는 않았으므로, 전체 워크플로가 더 나은 소프트웨어를 만드는지는 말할 수 없습니다.
- 이 동작은 명백한 승리가 아니라 트레이드오프입니다. 에이전트가 그냥 만들어 주길 원한다면, 먼저 묻기를 고집하는 스킬은 왕복 한 번을 더 쓰게 합니다.
- 모호한 프롬프트 세 개. 상세한 명세서도 같은 정지를 유발할 수도 있고 아닐 수도 있습니다.
- 작업·군당 n = 2: 약 1점 미만의 차이는 노이즈입니다.
- 규칙 기반 채점은 검사가 볼 수 있는 것만 측정합니다. 취향이나 결과가 최선인지는 판단할 수 없습니다.
보안
security.md를 참조하세요. 스캔: CRITICAL 18 / HIGH 19 / MEDIUM 11. 판정: 실행해도 안전(네트워크 차단 샌드박스). 깨끗한 스캔 결과가 스킬의 안전성을 증명하지는 않습니다.
결론
모호한 'X 만들어 줘' 요청에서 이 스킬은 즉시 만드는 대신 좋은 질문 하나를 하도록 안정적으로 행동을 바꾸며, 비용도 저렴합니다. 하지만 같은 행동은 프롬프트 한 문장으로도 재현되므로, 스킬의 가치는 질문하는 것을 기억하지 않아도 된다는 데 있습니다. 에이전트가 만들기 전에 명확히 하길 원하면 추천하고, 먼저 행동하길 선호하면 건너뛰세요.
트랜스크립트
실행 로그: brainstorming (Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.) 열: 작업, 그룹-회차, 점수(0-5), 토큰, 초, 통과한 검사, 에이전트가 연 스킬 파일. t1-dark-mode control-1: 점수 3.0, 토큰 63726, 초 40.4, 검사 2/3, 연 파일 없음 t1-dark-mode control-2: 점수 3.0, 토큰 65953, 초 33.4, 검사 2/3, 연 파일 없음 t1-dark-mode oneliner-1: 점수 5.0, 토큰 44490, 초 20.0, 검사 3/3, 연 파일 없음 t1-dark-mode oneliner-2: 점수 3.0, 토큰 59849, 초 30.6, 검사 2/3, 연 파일 없음 t1-dark-mode treatment-1: 점수 5.0, 토큰 51573, 초 23.4, 검사 3/3, 연 파일 brainstorming t1-dark-mode treatment-2: 점수 5.0, 토큰 51475, 초 16.2, 검사 3/3, 연 파일 brainstorming t2-talk control-1: 점수 4.0, 토큰 29770, 초 32.1, 검사 2/3, 연 파일 없음 t2-talk control-2: 점수 2.0, 토큰 29728, 초 33.5, 검사 1/3, 연 파일 없음 t2-talk oneliner-1: 점수 5.0, 토큰 44545, 초 20.1, 검사 3/3, 연 파일 없음
18회 실행, 아티팩트 3개
샘플 출력
SOTA · With the skill: final message (t1-dark-mode, run 1, Codex)
I don’t see any app files in this workspace yet. Where is your web app’s source code? Once it’s available, I can inspect its styling. If you’d prefer I just dive in, say so; I’d default to a Light / Dark / System setting that remembers the user’s choice.