概要
Superpowers は組み合わせ可能なスキルモジュールと初期指示を提供し、プログラミングエージェントに構造化された開発プロセスを提供します。プラグインシステムにより多様なコーディングアシスタントをサポートし、テスト駆動開発、体系的なデバッグ、協調的な計画を強制します。
README プレビュー
# Superpowers\n\nSuperpowers is a complete software development methodology for your coding agents, built on top of a set of composable skills and some initial instructions that make sure your agent uses them.\n\n## Quickstart\n\nGive your agent Superpowers: [Claude Code](#claude-code), [Codex CLI](#codex-cli), [Codex App](#codex-app), [Factory Droid](#factory-droid), [Gemini CLI](#gemini-cli), [OpenCode](#opencode), [Cursor](#cursor), [GitHub Copilot CLI](#github-copilot-cli).\n\n## How it works\n\nIt starts from the moment you fire up your coding agent. As soon as it sees that you're building something, it *doesn't* just jump into trying to write code. Instead, it steps back and asks you what you're really trying to do. \n\nOnce it's teased a spec out of the conversation, it shows it to you in chunks short enough to actually read and digest. \n\nAfter you've signed off on the design, your agent puts together an implementation plan that's clear enough for an enthusiastic junior engineer with poor taste, no judgement, no project context, and an aversion to testing to follow. It emphasizes true red/green TDD, YAGNI (You Aren't Gonna Need It), and DRY. \n\nNext up, once you say "go", it launches a *subagent-driven-development* process, having agents work through each engineering task, inspecting and reviewing their work, and continuing forward. It's not uncommon for Claude to be able to work autonomously for a couple hours at a time without deviating from the plan you put together.\n\nThere's a bunch more to it, but that's the core of the system. And because the skills trigger automatically, you don't need to do anything special. Your coding agent just has Superpowers.\n\n\n## Sponsorship\n\nIf Superpowers has helped you do stuff that makes money and you are so inclined, I'd greatly appreciate it if you'd consider [sponsoring my opensource work](https://github.com/sponsors/obra).\n\nThanks! \n\n- Jesse\n\n\n## Installation\n\nInstallation differs by harness. If you us
FAQ (5)
トラブル対応なぜSuperpowers brainstorm serverは大きなWebSocketメッセージを受信するとクラッシュするのですか?
skills/brainstorming/scripts/server.cjsにおけるペイロードサイズチェックの欠落により、クライアントが巨大なBuffer.allocをトリガーし、プロセスがクラッシュする可能性がありました。これはPR #1555(devにマージ済み)によって修正され、最大フレームサイズ制限(例:10 MB)が追加されました。この修正を含む最新バージョンにアップグレードするか、WebSocketハンドラでMAX_FRAME_BYTESより大きいフレームを拒否することで手動でパッチを適用してください。
トラブル対応エージェントが複数の計画を生成する際に、出力トークン制限に達するのはなぜですか?
Superpowers v5.1.0+ にアップデートしてください。このバージョンでは、計画作成はサブエージェントを起動しなくなり、トークン制限を回避します。古いバージョンでの回避策として、圧縮形式で計画を手動で作成するか、計画を複数の部分に分割してください。CLI Opus モデルでは、出力制限内に収めるために計画の詳細を減らしてください。
トラブル対応なぜOpenCodeを1.4.0にアップグレードした後、oh-my-opencodeが消えてしまうのですか?
OpenCodeをバージョン1.15.10以降にアップグレードしてください。このバグはそこで修正されています。どうしても1.4.0に留まる必要がある場合は、ネイティブスキルツールに関連する恒久的な修正についてissue #1492を追跡してください。
トラブル対応OpenCodeにおいて、skill(name="...") がなぜ失敗するのですか?'opencode debug skill' にスキルがリストされているにもかかわらず。
エージェントのツールリストにスキル関数ツールがありません。回避策として:(1) プラグインのスキルディレクトリから ~/.config/opencode/skills/superpowers/ へのシンボリックリンクを作成します(オプションA)。(2) ブートストラップテキストを更新して、エージェントに skill() が失敗した場合に SKILL.md に対して glob を使用し、それを read するように指示します(オプションC)。あるいは、ツールがない場合に messages.transform フックを介してスキルコンテンツを注入します(オプションB)。
トラブル対応Aiderで実装計画を書く前に、アーキテクチャの前提を確認する方法は?
ブレインストーミングと仕様の自己レビュー後、軽量な引き継ぎ準備チェックを実行する。範囲、非目標、成果物、検証の期待事項がプランナーにとって十分明確であることを確認する。もし未解決の質問がアーキテクチャ、データフロー、ユーザー向け動作、またはテストに実質的な変更をもたらす可能性がある場合は、最も小さな明確化の質問を1つだけ行い、仕様を更新し、自己レビューを再実行する。これにより、早期のアーキテクチャ決定がコード詳細計画に潜り込むのを防ぐ。