작성자 obra
requesting-code-review는 깔끔한 git diff, 요구사항, 변경 요약을 함께 전달해 `superpowers:code-reviewer` 서브에이전트를 적절한 시점에 호출하도록 돕는 가벼운 워크플로입니다. 덕분에 병합 전에 실행 가능한, 심각도 기준이 정리된 리뷰 피드백을 받을 수 있습니다.
Dude Superpowers has to be on here and not for just the build portion. But its systematic debugging skill is impressive
Open the batch installer for this collection and generate commands only when you need them.
작성자 obra
requesting-code-review는 깔끔한 git diff, 요구사항, 변경 요약을 함께 전달해 `superpowers:code-reviewer` 서브에이전트를 적절한 시점에 호출하도록 돕는 가벼운 워크플로입니다. 덕분에 병합 전에 실행 가능한, 심각도 기준이 정리된 리뷰 피드백을 받을 수 있습니다.
작성자 obra
subagent-driven-development는 작업마다 새로운 subagent를 배정해 구현 계획을 실행하고, 각 결과를 두 단계로 검토하는 스킬입니다. 먼저 명세 준수 여부를 확인하고, 그다음 코드 품질을 리뷰합니다. implementer, spec reviewer, code quality reviewer를 위한 프롬프트 템플릿도 함께 제공합니다.
작성자 obra
systematic-debugging은 버그, flaky test, 빌드 실패, 예상치 못한 동작을 다룰 때 근본 원인 파악을 먼저 두는 디버깅 스킬입니다. 수정안을 내기 전에 언제 써야 하는지, 4단계 워크플로와 companion file 구성을 함께 확인할 수 있습니다.
작성자 obra
엄격한 TDD를 실천하려면 test-driven-development 스킬을 설치해 활용하세요. 먼저 실패하는 테스트를 작성하고, 실제로 실패를 확인한 뒤, 최소한의 코드만 구현하고, 마지막으로 안전하게 리팩터링하는 흐름을 따릅니다.
작성자 obra
using-git-worktrees는 현재 checkout을 건드리지 않고, 디렉터리 선택과 ignore 확인을 거쳐 새 브랜치 작업용 분리된 Git worktree를 만들어 더 안전하게 병렬 작업할 수 있도록 돕습니다.
작성자 obra
using-superpowers는 obra/superpowers의 세션 시작용 스킬로, 어떤 답변이든 하기 전에 먼저 스킬 조회를 강제해 에이전트가 알맞은 워크플로를 먼저 찾고 활성화하도록 돕습니다.
작성자 obra
verification-before-completion은 근거 없는 완료 주장이나 지원되지 않는 상태 보고를 막기 위한 최종 점검 스킬입니다. 언제 써야 하는지, obra/superpowers에서 어떻게 설치하는지, 그리고 각 상태 주장에 맞는 최신 검증 근거를 어떻게 연결해야 하는지 안내합니다.
작성자 obra
writing-plans는 spec이나 requirements 문서를 코딩 시작 전 검토 가능한 상세 구현 계획으로 정리해 주는 스킬입니다. 파일 단위 가이드, 작업 순서, 테스트 단계, 리뷰 프롬프트까지 포함해 계획 수립을 체계화하는 데 도움이 됩니다.
작성자 obra
writing-skills는 테스트 주도 워크플로로 에이전트 스킬을 만들고, 수정하고, 검증하는 Skill Authoring 가이드입니다. 핵심 파일, 사전 준비 사항, 그리고 압박 시나리오, 기준선 테스트, 간결한 SKILL.md 반복 개선에 필요한 실무 단계를 배울 수 있습니다.
작성자 obra
brainstorming은 구현 전에 맥락을 탐색하고, 한 번에 하나씩 확인 질문을 던지며, 어떤 코드 작업보다 먼저 설계 승인을 요구하는 사전 구현용 스킬입니다. 선택형 visual companion을 함께 쓸 수 있고 Requirements Planning도 강하게 지원합니다.
작성자 obra
dispatching-parallel-agents는 서로 완전히 독립적인 작업을 별도 에이전트에 분산하고, 각 에이전트의 컨텍스트를 분리한 채 결과를 조율해 합칠 수 있도록 설계된 Agent Orchestration 스킬입니다.
작성자 obra
executing-plans는 에이전트가 문서로 작성된 구현 계획을 그대로 따라 실행하도록 돕는 skill입니다. 먼저 계획을 검토하고, 정해진 순서대로 작업을 수행하며, 지정된 점검을 실행하고, 막히는 지점에서는 중단한 뒤 마무리 워크플로로 handoff합니다. Project Management처럼 계획 중심으로 전달되는 업무에 특히 잘 맞습니다.
작성자 obra
finishing-a-development-branch 스킬은 구현을 마친 뒤 Git 브랜치를 안전하게 정리하도록 돕습니다. 테스트를 확인하고 베이스 브랜치를 점검한 다음, 로컬에서 merge, Pull Request용 push, 브랜치 유지, 작업 폐기까지 네 가지 선택지를 분명하게 안내합니다.
작성자 obra
receiving-code-review는 코드를 수정하기 전에 PR 피드백을 먼저 검증하도록 돕는 스킬입니다. 리뷰 코멘트를 다시 정리하고, 코드베이스와 대조해 확인하고, अस्पष्ट한 항목은 명확히 질문하고, 제안이 맞지 않을 때는 근거를 갖고 이의를 제기하는 데 활용할 수 있습니다.
# How to Use Superpowers Skills Effectively Do not treat a task as “read the request and start coding.” Superpowers changes the default workflow: **check for relevant skills first, then let the skills determine how to work**. ## Core Rule Before responding, exploring files, asking clarifying questions, or implementing anything, first check whether a Superpowers skill applies. If a skill is relevant, use it first. User instructions define **what** to do. Skills define **how** to do it. --- ## Recommended Workflow ### 1. Start with `using-superpowers` Use this first for almost every task. Its job is to decide whether another skill should control the workflow. --- ### 2. Use `brainstorming` for new work or behavior changes Use it before: - building a feature - adding functionality - changing behavior - doing meaningful implementation work What to do: - understand the current context - ask clarifying questions one at a time - propose a few approaches with trade-offs - recommend one - get approval - write the design spec Do **not** code during brainstorming. --- ### 3. After approval, use `writing-plans` Turn the approved design into a concrete execution plan. The plan should include: - files to create or modify - small implementation steps - testing and verification steps A good plan should be clear enough for another agent to execute. --- ### 4. Use `using-git-worktrees` before implementation Prefer an isolated worktree instead of modifying the main workspace directly. This keeps feature work cleaner and safer. --- ### 5. Prefer `subagent-driven-development` for execution If subagents are available, use them to execute plan tasks one by one. Recommended pattern: - assign one focused task to one subagent - review for spec alignment - review for code quality - fix issues - mark the task complete --- ### 6. Use `executing-plans` if subagents are not available If you already have a written plan but are not using subagents, use `executing-plans`. Rules: - read the plan first - review it before starting - execute one task at a time - verify as you go - do not guess when blocked --- ## Supporting Skills ### `test-driven-development` Use when test-first implementation is appropriate: 1. write a failing test 2. confirm it fails 3. implement the minimum fix 4. run tests again --- ### `systematic-debugging` Use for bug fixing. Do not guess. Reproduce, narrow the problem, test hypotheses, find the root cause, then verify the fix. --- ### `requesting-code-review` / `receiving-code-review` Use review as a formal step, not an afterthought. --- ### `verification-before-completion` Before declaring work done, verify that: - tests pass - required commands succeed - the implementation matches the design and plan --- ### `finishing-a-development-branch` After implementation is complete: 1. verify tests 2. identify the base branch 3. present the completion options 4. clean up appropriately --- ## End-to-End Flow `using-superpowers` → `brainstorming` → `writing-plans` → `using-git-worktrees` → `subagent-driven-development` or `executing-plans` → supporting skills as needed → `verification-before-completion` → `finishing-a-development-branch` --- ## Operating Principle **User instructions define the goal. Skills define the method. Design before implementation. Plan before execution. Verify before completion.**