はじめに
Kiroの新機能、Kiro powersがリリースされました。
公式の記事は以下の通りです。
Kiro powers の紹介 | Amazon Web Services
MCPサーバーを動的・オンデマンドに読み込むことで、従来のMCPサーバー読み込みよりも大幅にコンテキストを節約することができる機能です。
また、powersは拡張機能のように簡単にインストールすることができ、誰でも構築・共有することができ、すでに複数のローンチパートナーがpowerをリリースしています。
powerの詳細
構成
directory/
├── POWER.md
├── mcp.json
└── steering/
└── steering1.md
以下公式から引用。
power は以下を含むバンドルです。
POWER.md: エントリーポイントのステアリングファイル。エージェントに利用可能な MCP ツールとその使用タイミングを伝えるオンボーディングマニュアル- MCP サーバー設定: MCP サーバーのツールと接続の詳細
- 追加のステアリングまたはフック: スラッシュコマンドを介したフックやステアリングなどのエージェントに実行させたいこと
2つのタイプ
Kiro Agentにpowerについて聞いたところ以下の2つのタイプがあるという回答を得ることができました。
- Guided MCP Power 🎯 MCPサーバーと連携するPower
POWER.md+mcp.jsonが必要 例:Git操作、AWS管理、データベース操作 - Knowledge Base Power 📚 純粋なドキュメントのPower
POWER.mdのみ(mcp.jsonは不要) 例:CLIツールガイド、ベストプラクティス、トラブルシューティング
具体的に何が書かれているのか
Build AWS infrastructure with CDK and CloudFormation by AWS
POWER.mdにて、前提としてAWS Credentialsが必要な処理とそうでない処理があること、Credentialsのセットアップ方法などが記載されています。
次に、CDKデプロイのワークフローを以下の通り記載されています。
- Research and Design
- Apply Best Practices
- Write CDK Code
- Synthesize and Validate
- Deploy
- Troubleshoot (if Needed)
その後、Best Practice、MCP Servers、Tool Usage Examplesの順に、詳細が記載されている。
custom powerを作ってみた
powerを自分で作成することもできるとのことなので、Kiro Agentに以下のように依頼してみました。
Pytestについて指示した時の挙動についてプロジェクトのルールを示すものを作りたいです
テスト作成時は最後に
python3 -m pytest -vv backend/tests/functions/ --cov=backend/src/functions/ --cov-branch
を実行し、ブランチカバレッジが常に100%になるか確認することを加えてください
すると、以上の要件を盛り込みつつ、リポジトリ内のテストコードから規約を作成し、400行ほどのPOWER.mdにまとめてくれました。
以上のPOWER.md を格納したフォルダをAdd Custom Powerから追加します。

続いて、Kiro Agentにプロンプトを投げ、custom powerを正しく認識できるかを確認してみます。
正しくpowerを読み込んだ例:


うまくpowerを読み込めなかった例:


キーワードが含まれるからと言って、必ずしもpowersを参照するわけではないようでした。
翻訳による表記揺れによってキーワード検知が働かなくなっているのかと思いましたが、そうではないようです。
確実にpowersを読み込ませたい場合は、その旨を明記した方が良さそうです。
おわりに
冒頭に紹介したAWS公式の記事によれば、現在powers は Kiro IDE でのみ動作しますが、将来的にはクロス互換性を持つ、あらゆるAI開発ツールで動作する標準規格にしたいとのことです。
今後もAIによる開発効率化について注視していきたいです。