| name | research |
| description | This skill should be used when the user asks to "research technology", "investigate best practices", "analyze external dependencies", "evaluate architecture patterns", or "gather technical information". Conducts comprehensive technology research using WebSearch/WebFetch. |
| version | 1.0.0 |
Research Skill
技術調査プロセスを実行するスキル。
WebSearch/WebFetchを活用して最新情報を調査し、research.mdに記録する。
技術選定、外部依存調査、アーキテクチャパターン評価に使用する。
前提条件
| 条件 | 必須 | 説明 |
|---|
| 調査対象の明確化 | ○ | 調査すべき技術/パターン/依存関係 |
| docs/requirements/user-stories.md | △ | 要件がある場合は参照 |
出力ファイル
| ファイル | テンプレート | 説明 |
|---|
| docs/00_analysis/research.md | {baseDir}/references/research.md | 調査結果 |
ワークフロー
1. 調査目的の明確化
- 調査対象の特定
- 調査スコープの定義
2. 要件分析(Requirements Analysis)
- 機能要件からの技術要件抽出
- 非機能要件(パフォーマンス、セキュリティ、スケーラビリティ)
- 技術的制約と依存関係
3. 技術調査(Technology Research)
- WebSearchで最新情報を検索
- WebFetchで公式ドキュメントを取得
- ベストプラクティスと業界標準の調査
4. 外部依存調査(External Dependencies Investigation)
- 公式ドキュメント・GitHubリポジトリ確認
- API仕様・認証方式の検証
- バージョン互換性確認
- レート制限・使用制約の調査
- セキュリティ考慮事項
5. アーキテクチャパターン分析
- 関連パターンの比較(MVC, Clean, Hexagonal等)
- 既存アーキテクチャとの適合性評価
- ドメイン境界とチーム責務の特定
6. リスク評価
- パフォーマンスボトルネック
- セキュリティ脆弱性
- 統合複雑性
- 技術的負債
7. 調査結果のまとめ
調査ガイドライン
常に検索すべき項目