<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Superpowers on hdknr blog</title><link>https://hdknr.github.io/blogs/tags/superpowers/</link><description>Recent content in Superpowers on hdknr blog</description><generator>Hugo -- 0.157.0</generator><language>ja</language><lastBuildDate>Tue, 17 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hdknr.github.io/blogs/tags/superpowers/index.xml" rel="self" type="application/rss+xml"/><item><title>AIコーディングエージェント開発フレームワーク「superpowers」— 7段階ワークフローとTDDで精度を高める</title><link>https://hdknr.github.io/blogs/posts/2026/03/ai%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E9%96%8B%E7%99%BA%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFsuperpowers-7%E6%AE%B5%E9%9A%8E%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC%E3%81%A8tdd%E3%81%A7%E7%B2%BE%E5%BA%A6%E3%82%92%E9%AB%98%E3%82%81%E3%82%8B/</link><pubDate>Tue, 17 Mar 2026 00:00:00 +0000</pubDate><guid>https://hdknr.github.io/blogs/posts/2026/03/ai%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E9%96%8B%E7%99%BA%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFsuperpowers-7%E6%AE%B5%E9%9A%8E%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC%E3%81%A8tdd%E3%81%A7%E7%B2%BE%E5%BA%A6%E3%82%92%E9%AB%98%E3%82%81%E3%82%8B/</guid><description>&lt;p&gt;AIコーディングエージェント向けの開発フレームワーク「superpowers」（&lt;code&gt;obra/superpowers&lt;/code&gt;）がGitHubで9万スターを超え、世界中のAI開発者から注目を集めている。Claude Code・Cursor・Codex・OpenCode・Gemini CLIなど主要なAIエージェントに対応した、再利用可能な「スキル」コンポーネントで構成されるワークフローだ。&lt;/p&gt;
&lt;h2 id="aiに思いつき実装をさせないという設計哲学"&gt;「AIに思いつき実装をさせない」という設計哲学&lt;/h2&gt;
&lt;p&gt;superpowersの根底にある考え方はシンプルだ。&lt;strong&gt;AIに自由に実装させるのではなく、明確な仕様とプロセスでエージェントを制御する&lt;/strong&gt;。この思想が7段階ワークフロー全体に貫かれている。&lt;/p&gt;
&lt;h2 id="7段階ワークフロー"&gt;7段階ワークフロー&lt;/h2&gt;
&lt;p&gt;superpowersは以下の7つのフェーズで開発を進める:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;ステップ&lt;/th&gt;
&lt;th&gt;フェーズ&lt;/th&gt;
&lt;th&gt;内容&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Brainstorming&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;対話で要件を詰める&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Git Worktree&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;隔離環境で並列開発&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Write Plan&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;2〜5分単位のタスクに分割&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Execute&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;サブエージェント駆動で実装&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;TDD&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;RED → GREEN → REFACTOR&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Code Review&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;仕様適合性＋品質の2段階チェック&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Branch Complete&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;マージまたはPR作成&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="tddがaiエージェントに効く理由"&gt;TDDがAIエージェントに効く理由&lt;/h2&gt;
&lt;p&gt;TDD（テスト駆動開発）はAIエージェントとの協働において特に威力を発揮する。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;レッドテストを先に書く = AIへの仕様の明示化&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;「何を作るべきか」をテストで定義してからエージェントに渡すことで、エージェントが目標を見失わない。ゴールが曖昧なままエージェントを走らせるのと比べて、実装精度が段違いに向上する。&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;❌ 曖昧な指示: 「ユーザー認証機能を実装して」
✅ TDDアプローチ: まずテストを書き、通過条件を明示してから実装させる
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="git-worktreeで並列開発"&gt;Git Worktreeで並列開発&lt;/h2&gt;
&lt;p&gt;Git Worktreeを活用することで、自分がメインブランチで作業しながら、AIが別の隔離環境で並行して開発を進められる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;長時間の自律タスクほど恩恵が大きい&lt;/li&gt;
&lt;li&gt;コンフリクトのリスクを最小化しながら並列作業が可能&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="タスク粒度の設計"&gt;タスク粒度の設計&lt;/h2&gt;
&lt;p&gt;計画フェーズ（Write Plan）でタスクを &lt;strong&gt;2〜5分サイズ&lt;/strong&gt; に分割するのがポイントだ。細かく分割することでAIのコンテキスト肥大化を防ぎ、品質を維持できる。&lt;/p&gt;
&lt;h2 id="こんな人に向いている"&gt;こんな人に向いている&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ハーネス（開発基盤）を自作する時間がない人&lt;/li&gt;
&lt;li&gt;AI駆動開発の型を学びたい初心者&lt;/li&gt;
&lt;li&gt;既存のワークフローを体系化したい人&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="導入方法"&gt;導入方法&lt;/h2&gt;
&lt;p&gt;作者はJesse Vincent（歴戦のOSSベテラン）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Claude Code&lt;/strong&gt;: 公式マーケットプレイスから導入可能&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Codex / OpenCode&lt;/strong&gt;: 手動セットアップが必要&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;「スキル」という再利用可能なコンポーネントで構成されているため、自分のプロジェクトに必要な部分だけを取り込むことも可能だ。&lt;/p&gt;</description></item></channel></rss>