요약
Justin Yan(枫言枫语)의 블로그 글. 기존에 사용하던 superpowers AI 에이전트 스킬셋을 Matt Pocock의 skills(github.com/mattpocock/skills)로 대체한 경험과 이유를 설명한다. Superpowers는 강제적이고 토큰 소모가 큰 반면, mattpocock/skills는 사용자가 언제 어떤 skill을 호출할지 결정할 수 있어 더 실용적이고 경제적이다.
핵심 비교
| 비교 항목 | Superpowers | Matt Pocock Skills |
|---|---|---|
| 호출 방식 | Hooks로 자동 강제 실행 | 사용자가 수동 호출 (user-invoked) |
| 토큰 소모 | 큼 (brainstorming, visual companion) | 경제적 |
| 적합 대상 | SW 공정에 익숙하지 않은 사람 | ”Real Engineers” |
| 주요 workflow | brainstorm → write-spec → write-plans → execute-plan | grill-with-docs → to-prd → to-issues → implement |
Superpowers의 문제점
- 강제성: Hooks로 모든 단계가 자동 실행되어 간단한 작업도 복잡한 workflows를 거침
- 토큰 낭비: Brainstorming 단계와 visual companion이 특히 토큰 소모가 큼
- 단점 요약: “强制,且费token” (강제적이고, 토큰을 많이 씀)
Matt Pocock Skills의 장점
- 제어권: 사용자가 언제 어떤 skill을 호출할지 결정
- 모듈식 접근: 각 단계별로 독립적인 skill 호출 가능
- 경제성: Superpowers보다 토큰과 시간 절약
주요 Skills
| Skill | 용도 |
|---|---|
/grill-with-docs | 요구사항 분석 — Agent가 진정으로 원하는 바를 이해하게 하는 Q&A |
/to-prd | PRD(Product Requirements Document) 작성 |
/to-issues | GitHub Issues 생성 |
/implement | 구현 실행 |
/tdd + /diagnosing-bugs | TDD 개발 + 디버깅 |
/improve-codebase-architecture | 코드베이스 리팩토링 (HTML 시각화 차트 제공) |
/handoff | Claude ↔ Codex 등간 모델/컨텍스트 전환 |
/prototype | 빠른 프로토타이핑 (throwaway 가능) |
/ask-matt | v1.0.0에서 추가 — 사용 시나리오 안내 |
Workflow 비교
superpowers:
brainstorming => write-spec => write-plans => execute-plan
mattpocock skills:
grill-with-docs => to-prd => to-issues => implementSkills 존재 이유 (Matt Pocock)
- The Agent Didn’t Do What I Want → Agent가 요구사항을 이해하지 못함 →
/grill-with-docs로 해결 - The Agent Is Way Too Verbose → 언어/용어 불일치 → Agent가 스스로 용어를 기록하게 함
- The Code Doesn’t Work →
/tdd+/diagnosing-bugs - We Built A Ball Of Mud →
/improve-codebase-architecture로 리팩토링
결론 및 인사이트
“现在AI圈很喜欢造词,前有 harness 现有 loop engineer。但无论是造的什么词,都离不开基座大模型的能力增强,以及我们在工程实现上如何约束大模型的走向。”
- Harness 단계: LLM 능력이 약할 때 — 모델을 원하는 방향으로 유도
- Loop Engineering 단계: LLM이 강력해진 후 — 긴 작업의 안정적 전달
- Taste는 여전히 중요: Human-in-the-loop에서 Taste가 핵심
- Fable 5: 제품 다듬기 단계도 효율화될 수 있다는 희망