obra/superpowers

An agentic skills framework & software development methodology that works.

해결하는 문제

코딩 에이전트는 명확한 계획 없이 코드 작성에 바로 뛰어들어 오류와 기술적 부채를 초래합니다. Superpowers는 에이전트가 기능을 구현하기 전에 브레인스토밍, 설계, 테스트를 수행하도록 강제하는 구조화된 소프트웨어 개발 방법론을 제공합니다.

작동 방식

Claude Code, Cursor, Devin 등 다양한 코딩 에이전트 허브에 플러그인으로 설치 가능한 조합 가능한 기술과 지침의 세트입니다. 활성화되면 비계획적인 접근 방식을 필수 워크플로우로 대체합니다.

  1. 브레인스토밍: 명확한 사양을 위해 질문을 하며, 이해하기 쉬운 단위로 설계를 제시합니다.
  2. 계획: 정확한 파일 경로와 검증 단계를 포함한 상세한 구현 계획을 생성합니다.
  3. 구현: 서브에이전트 기반 개발 또는 인라인 실행을 사용하여 엄격한 Red-Green-Refactor TDD 사이클을 강제합니다.
  4. 검토: 계획에 따라 코드 리뷰를 수행하고, 병합하거나 브랜치를 종료하기 전에 테스트를 검증합니다.

대상 사용자

추측과 반복 대신 신뢰할 수 있고, 자율적이며 체계적인 엔지니어링 관행을 원하는 AI 코딩 에이전트를 사용하는 개발자들.

주요 특징

  • 크로스플랫폼 지원: Claude Code, Cursor, Devin, Gemini CLI, GitHub Copilot CLI 등 다양한 도구와 호환됩니다.
  • 코드화된 방법론: TDD, YAGNI, DRY 원칙을 에이전트의 필수 행동으로 구현합니다.
  • 서브에이전트 기반 개발: 각 작업마다 새로운 서브에이전트를 배정하여 더 높은 품질과 철저한 검토가 가능합니다.
  • 자기 진단 도구: diagnosing-superpowers 스킬을 포함하여 세션 트랜스크립트를 분석하고 워크플로우 실패 원인을 식별합니다.
  • Git Worktree 통합: 새로운 브랜치에서 격리된 워크스페이스를 사용하여 프로젝트의 깨끗한 기준을 유지합니다.

관련

  • 프로젝트
  • 프로젝트
  • Dispatch
  • Dispatch
  • Dispatch