요약

Justin Yan(枫言枫语)의 블로그 글. 기존에 사용하던 superpowers AI 에이전트 스킬셋을 Matt Pocock의 skills(github.com/mattpocock/skills)로 대체한 경험과 이유를 설명한다. Superpowers는 강제적이고 토큰 소모가 큰 반면, mattpocock/skills는 사용자가 언제 어떤 skill을 호출할지 결정할 수 있어 더 실용적이고 경제적이다.

핵심 비교

비교 항목SuperpowersMatt Pocock Skills
호출 방식Hooks로 자동 강제 실행사용자가 수동 호출 (user-invoked)
토큰 소모큼 (brainstorming, visual companion)경제적
적합 대상SW 공정에 익숙하지 않은 사람”Real Engineers”
주요 workflowbrainstorm → write-spec → write-plans → execute-plangrill-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-prdPRD(Product Requirements Document) 작성
/to-issuesGitHub Issues 생성
/implement구현 실행
/tdd + /diagnosing-bugsTDD 개발 + 디버깅
/improve-codebase-architecture코드베이스 리팩토링 (HTML 시각화 차트 제공)
/handoffClaude ↔ Codex 등간 모델/컨텍스트 전환
/prototype빠른 프로토타이핑 (throwaway 가능)
/ask-mattv1.0.0에서 추가 — 사용 시나리오 안내

Workflow 비교

superpowers:
brainstorming => write-spec => write-plans => execute-plan
 
mattpocock skills:
grill-with-docs => to-prd => to-issues => implement

Skills 존재 이유 (Matt Pocock)

  1. The Agent Didn’t Do What I Want → Agent가 요구사항을 이해하지 못함 → /grill-with-docs로 해결
  2. The Agent Is Way Too Verbose → 언어/용어 불일치 → Agent가 스스로 용어를 기록하게 함
  3. The Code Doesn’t Work/tdd + /diagnosing-bugs
  4. 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: 제품 다듬기 단계도 효율화될 수 있다는 희망