v6.4.0은 릴리즈되지 않았습니다. v6.4.1이 이러한 변경사항을 포함한 첫 번째 릴리즈입니다. 새로운 proving-it-works-with-a-movie 스킬은 정리 및 견고성 작업을 진행 중이므로 이번 릴리즈에서는 제외되었으며 이후 릴리즈에서 출시될 예정입니다.
새로운 diagnosing-superpowers 스킬은 세션에서 문제가 발생한 원인을 파악합니다. executing-plans은 Native 실행으로 재구축되었으며, 이는 서브에이전트 기반 개발의 비용 효율적인 대안입니다. 이 릴리즈는 또한 세 가지 새로운 하네스를 지원합니다: OpenCode 2.0, Muse, Qwen Code.
새로운 스킬
diagnosing-superpowers: 세션이 잘못되었을 때(반복된 작업, 무시된 계획, 실행되지 않은 스킬, 예상 외의 요금), 에이전트에게 "이 세션에서 superpowers로 무엇이 잘못되었는지 파악하기"를 요청하세요. 문제를 정확히 파악하고, 디스크의 기록을 읽으며, 모든 발견사항에 대해 path:line 증거와 함께 무엇이 발생했는지 보고합니다. 요청 시 정리된 번들을 만들거나 인용된 증거를 유지하면서 GitHub 이슈 초안을 작성합니다. 현재 세션 또는 과거 세션에서 작동합니다. (#2236, #2287)
계획 실행
주의: executing-plans은 더 이상 몇 가지 작업마다 중단하여 당신과 확인하지 않습니다. 전체 계획을 실행한 후 마지막에 한 번만 검토합니다.
- Native(인라인) 실행이 이제 실제 모드입니다.
executing-plans은 플러그인 없이 실행하는 것과 동일하게 측정되는 64줄의 스텁이었습니다. 재구축되었습니다: 세션은 서브에이전트 기반 개발과 동일한 워크스페이스, 원장, 중단 규칙 하에서 모든 작업을 자체적으로 구현한 후 가장 성능이 우수한 모델에서 새로운 전체 브랜치 검토를 디스패치합니다. task-start 및 task-done 헬퍼는 원장과 테스트 로그의 정확성을 유지합니다. 계획을 실행하는 가장 저렴한 방법이며 중간 수준의 세션 모델에서 잘 작동합니다. (#2318)
- 계획 인수 과정에서 두 가지 접근 방식(Subagent 기반 및 Native)을 제시하고, 각각의 비용을 명시하며 계획에서 도출한 이유와 함께 이 계획에 권장하는 방식을 제시합니다. 이미 선택한 경우 선택을 유지합니다. (#2258, #2318)
계획 작성
- 저장된 계획을 검토한 후 실행을 시작합니다. 아이디어나 범위를 승인하는 것이 더 이상 아직 보지 못한 계획 승인으로 간주되지 않습니다. (#2258)
- 계획에는 검토 포커스 섹션이 포함됩니다: 사양이 의미하지만 어떤 작업의 테스트도 다루지 않는 최대 5개의 입력 또는 실패 모드이며, 각각은 코드를 소유하는 작업의 테스트로 고정됩니다. 평가에서 모든 구현자는 사양이 의미하지만 명시하지 않은 입력에서 동일한 충돌을 발생시켰습니다. 이 섹션이 그것을 감지하기 위해 존재합니다. (#2319)
브레인스토밍
- 브레인스토밍은 기능을 제안하기 전에 당신이 원하는 것이 무엇인지 파악하고, 수정을 위해 당신의 의도를 다시 반영하며, 당신의 승인을 실제 설계 및 계획 단계에 연결합니다. 동기가 된 세션은 "그 범위는 괜찮다"를 스캐폴딩 권한으로 간주했습니다. (#2258)
코드 검토
- 검토자는 사양이 언급하지 않은 동작을 합리적인 사용자가 기대할 것으로 판단하므로, 명시되지 않은 입력에서의 충돌은 더 이상 Minor로 통과하지 않습니다. "판단 거부" 목록은 검토자가 건너뛴 항목을 표시하며, 계획을 실행하는 세션이 각각을 결정합니다. (#2319)
- 다중 커밋
BASE_SHA 대안은 이제 git merge-base origin/main HEAD입니다. 단순한 origin/main은 main이 브랜치 포인트를 넘어 이동한 후 main의 새로운 파일을 가상 삭제로 표시했습니다. (#2133, #2118)
테스트 주도 개발
- 프로젝트의 스위트가 초록색을 정의하고, 단지 테스트 파일만이 아닙니다. 작업이 하나의 테스트 파일을 명시했을 때, 세션은 12개 프로브 실행 중 11개에서만 해당 파일을 실행했으므로 옆에 있는 깨진 테스트를 놓쳤습니다. 스킬은 이제 프로젝트의 테스트 명령을 실행하고 당신이 야기하지 않은 것을 포함하여 모든 실패를 이름별로 보고하도록 합니다. (#2110)
서브에이전트 기반 개발
- 동일한 기본 이름의 계획은 더 이상 워크스페이스를 공유하지 않습니다.
docs/alpha/plan.md 및 docs/beta/plan.md는 하나의 디렉토리로 확인되었으며 task-brief는 다른 계획의 brief를 조용히 덮어썼습니다. 각 워크스페이스는 이제 소유하는 계획을 기록합니다. 충돌 시 고유한 디렉토리를 얻습니다. 기존 워크스페이스는 제자리에서 채택됩니다. (#2138, #2045)
review-package는 빈 또는 비자식 BASE..HEAD 범위를 거부합니다(종료 3), 따라서 잘못된 브랜치에 커밋한 구현자는 아무것도 없는 "깨끗한" 검토를 생성할 수 없습니다. (#2136, #2050)
- Claude Code에서 컨트롤러는 한 단계 아래로 실행할 수 있습니다, 중간 수준의 모델에서 중첩된 서브에이전트로 실행합니다. 비용과 실행 시간 약 절반을 측정했습니다. 옵트인입니다: 요청하거나 에이전트에게 세션 모델이 조정에 비용을 쓰기에 너무 비싸다고 알려주세요. (#2320)
새로운 하네스 지원
- **OpenCode 2.0.4+**는 V1과 함께 지원됩니다. 스킬은 V2의 네이티브 API를 통해 등록되며, 부트스트랩은 연속성, 재시작, 포크 및 압축을 견딥니다. 위임된 자식 세션은 더 이상 컨트롤러의 부트스트랩을 수신하지 않습니다. (#2106, #2306)
- Muse: 네이티브 플러그인 매니페스트 및 SessionStart 훅.
muse plugins install ./을 실행한 후 muse plugins approve superpowers. (#2317)
- Qwen Code이 설치 문서에 추가되었습니다:
qwen extensions install obra/superpowers. (#2132)
수정사항
- 패키저가 실행 가능 비트를 제거할 때 스킬이 작동합니다. Codex 마켓플레이스와 MiniMax Code의 재패키지는 모두 당사 스크립트를 실행 불가능하게 배송했으므로 모든 문서화된 명령은
Permission denied로 실패했습니다. 스킬 프로즈는 이제 번들된 스크립트를 해당 인터프리터를 통해 호출하고(bash scripts/foo.sh, node render-graphs.js), SDD 헬퍼는 동일한 방식으로 서로를 호출합니다. (#2301, #2134, #2040)
- 플랫폼 지원 이슈 템플릿이 존재하는 레이블(
new-harness)을 적용합니다. (#2250)
문서
docs/testing.md는 Quorum 평가 랩을 설명하며, 구식 Drill 참조 및 명령을 대체합니다. (#2135)
- README:
diagnosing-superpowers를 가리키는 "무언가 잘못되었을 때" 섹션.
AGENTS.md는 이제 정규 기여자 지침입니다. CLAUDE.md는 한 줄의 참조입니다. AGENTS.md는 CLAUDE.md의 심볼링크였으며, Muse의 설치 프로그램이 거부합니다. (#2317)
- Prime Radiant Community Code of Conduct를 채택했습니다. (#2122)