作成者 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 を割り当て、結果はまず仕様適合、その後にコード品質の順で2段階レビューします。implementer、spec reviewer、code quality reviewer 向けのプロンプトテンプレートも含まれています。
作成者 obra
systematic-debugging は、バグ、flaky tests、ビルド失敗、予期しない挙動に対して、根本原因の特定を最優先に進めるデバッグスキルです。修正提案に入る前に確認したい、4フェーズのワークフロー、補助ファイル、適した利用場面を把握できます。
作成者 obra
test-driven-development スキルを導入して活用することで、厳格な TDD を徹底できます。まず失敗するテストを書き、その失敗を確認し、最小限のコードを実装してから、安全にリファクタリングします。
作成者 obra
using-git-worktrees は、現在のチェックアウトに手を加えずに、新しいブランチ作業向けの独立した Git worktree を作成できるスキルです。ディレクトリ選択、ignore 確認、並行作業をより安全に進めるための手順が整理されています。
作成者 obra
using-superpowers は obra/superpowers のセッション開始用スキルで、返答前に必ずスキルを確認するよう促し、エージェントが最初に適切なワークフローを見つけて有効化しやすくします。
作成者 obra
verification-before-completionは、裏付けのない完了報告を防ぐための最終確認スキルです。どんな場面で使うべきか、obra/superpowersからの導入方法、そして修正完了・テスト通過・レビュー可能といった各ステータスの主張を最新の検証結果にどう対応づけるかを確認できます。
作成者 obra
writing-plansは、仕様書や要件定義書を、ファイル単位の実装方針、作業順序、テスト手順、さらにコーディング開始前のレビュー用プロンプトを含む詳細な実装計画へ落とし込むためのスキルです。
作成者 obra
writing-skills は、エージェントスキルの作成・編集・検証をテスト駆動のワークフローで進めるための Skill Authoring ガイドです。主要ファイル、前提条件、プレッシャーシナリオ、ベースラインテスト、簡潔な SKILL.md を反復改善する実践手順を把握できます。
作成者 obra
brainstorming は、実装前に文脈整理と設計検討を進めるための skill です。確認質問を一度に一つずつ行い、コードに入る前に設計承認を必須とします。任意で使える visual companion を備え、Requirements Planning の支援も充実しています。
作成者 obra
dispatching-parallel-agents は、完全に独立したタスクを別々のエージェントへ分割し、コンテキストを分離したまま結果を協調的にまとめるための Agent Orchestration スキルです。
作成者 obra
executing-plans は、書面化された実装計画に沿ってエージェントを進めるための skill です。最初に計画を確認し、手順どおりに作業を実行し、指定されたチェックを行い、blocker があれば停止し、最後は仕上げ用ワークフローへ引き継ぎます。Project Management など、計画主導で進めるデリバリーに向いています。
作成者 obra
finishing-a-development-branch は、実装完了後の Git ブランチを安全にクローズするためのスキルです。テストの確認とベースブランチのチェックを行ったうえで、ローカルで merge、Pull Request 用に push、そのまま保持、作業を破棄、の4つの選択肢を明確に案内します。
作成者 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.**