implementation-approach
Solid実装戦略(垂直スライス、水平、ハイブリッド)をリスク評価で選択。機能の実装計画時に使用。
AI & Automation 225 stars
23 forks Updated 2 weeks ago MIT
Install
Quality Score: 86/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# 実装戦略選択フレームワーク(メタ認知的アプローチ)
## メタ認知的戦略選択プロセス
### Phase 1: 現状の包括的分析
**核心質問**: 「既存の実装はどうなっているのか?」
#### 分析フレームワーク
```yaml
アーキテクチャ分析: 責務分離、データフロー、依存関係、技術的負債
実装品質評価: コード品質、テストカバレッジ、パフォーマンス、セキュリティ
歴史的文脈理解: 現在の形の理由、過去判断の妥当性、制約���変化、要求の進化
```
#### メタ認知質問リスト
- この実装の真の責務は何か?
- どの部分がビジネス本質で、どの部分が技術的制約由来か?
- コードから明確でない依存関係や暗黙の前提条件は何か?
- 現在の設計がもたらしている利点と制約は?
**完了証跡**: 確認したパス、観測したアーキテクチャ・データフローの事実、既知の制約、推測と明記した歴史的背景、不明点のうち戦略選択を変え得るもの。
**移行条件**: 戦略に関係するすべての主張が、観測済み、根拠付きの推測、または不明として明記されている場合に次へ進む。
### Phase 2: Design Convergence
**核心質問**: 「現行の必要な成果を届ける最小の設計は何か。そこから先の追加は、どの根拠が要求しているのか?」
実装戦略の探索に入る前に、以下を順に完了させる:
1. **Direct MVP**: 既存のシステム機能を使って現行の必要な成果を届ける、最も単純なエンドツーエンドの設計を記述する。明示されたユーザー要件と確定済みの判断は拘束力を持つ。提案や選択肢として示された技術手段は、必須と確定されるまでは候補にとどまる。
2. **失敗チェック**: Direct MVP を、現行要件、検証済みの制約、確定済みスコープまたは成果に必要な依存の範囲内で観測された問題、根拠のある重大リスクに照らして検証する。満たせない項目だけを根拠とともに `Failed Items` として記録し、すべて満たす場合は `None` と記録する。その範囲外の問題は、スコープ判断のために別途報告する。
3. **的を絞った拡張**: `Failed Items` ごとに、まず既存の設計サーフェス内での解決を検証する — 再利用、既存データからの導出、オンデマンド計算、現在の呼び出し側または境界での責務保持。これらで解決できない場合に、十分な最小の追加を選択する。`Adopted Additions` として、追加 → 対応する Failed Item → より小さいサーフェスでの解決が成立しない根拠、の形で記録する。追加には対応する Failed Item が必要である。
4. **減算チェック**: `Adopted Additions` を1つずつ一時的に取り除き、対応する Failed Item を再検証する。項目が再び満たせなくなる場合にその追加を残す。ステップ3で検討したが採用しなかった選択肢を、簡潔な理由とともに `Rejected Additions` として記録する。ステップ3で不採用の候補がなかった場合は `None` と記録する。
**Design Docへの出力**: `Direct MVP`、`Failed Items`、`Adopted Additions`、`Rejected Additions`。
**完了証跡**: 4つの出力すべてが記録されていること。`Failed Items` ごと...
Details
- Author
- shinpr
- Repository
- shinpr/ai-coding-project-boilerplate
- Created
- 1 years ago
- Last Updated
- 2 weeks ago
- Language
- JavaScript
- License
- MIT
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Listed
brainstorming
アイデアや要件を対話的に設計書(PBI INPUT PACKAGE)へ昇華する。Use when: 「こういう機能を作りたい」「どう実装すればいい?」「要件を整理したい」「設計を考えたい」「ブレスト」「アイデア出し」「what if」「どういうアプローチがある?」「PBI INPUT PACKAGEを作りたい」「技術調査の方向性を決めたい」。実装計画の作成にはai-dev-workflowを使用。
2 Updated today
s977043 AI & Automation Listed
design-gate
Design Gate を実施し、設計書(Design Artifact)を生成・評価する。Use when: high-risk 以上のタスクで実装前に設計を整理したい時。「設計書を作りたい」「Design Gate を通したい」「実装前に設計レビューをしたい」。
2 Updated today
s977043 Code & Development Listed
sekkei
方針比較、設計判断、ゼロベース評価、実装計画を求める依頼に使う。実装が依頼に含まれていなければ対象を変更せず、設計結果を返して止まる。
1 Updated today
hayashiii-ghub