一键导入
flutter-stage3-implementation
Flutterアプリの実装フェーズ(第三段階)。仕様書と構造計画書に基づいて実際のコードを 記述し、動作するアプリケーションを構築する。「実装を開始して」「コードを書いて」 「Stage3に進む」「フィーチャーを実装して」時に使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Flutterアプリの実装フェーズ(第三段階)。仕様書と構造計画書に基づいて実際のコードを 記述し、動作するアプリケーションを構築する。「実装を開始して」「コードを書いて」 「Stage3に進む」「フィーチャーを実装して」時に使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | flutter-stage3-implementation |
| description | Flutterアプリの実装フェーズ(第三段階)。仕様書と構造計画書に基づいて実際のコードを 記述し、動作するアプリケーションを構築する。「実装を開始して」「コードを書いて」 「Stage3に進む」「フィーチャーを実装して」時に使用。 |
目的: 仕様書と構造計画書に基づき、実際のコードを記述する
成果物: 動作するアプリケーション
❌ 構造計画書に記載のないファイルの新規作成禁止
🔄 計画変更が必要な場合は第二段階に戻って修正
✅ レイヤー順序を守って実装: Domain → Infrastructure → Application → Presentation
# プロジェクト初期化
./AI/scripts/setup/init_project.sh --yes
# 依存パッケージ追加
./AI/scripts/setup/add_dependencies.sh --yes
# Core構造生成
./AI/scripts/generate/generate_core.sh --yes
# 共通例外クラス生成
./AI/scripts/generate/init_core_exceptions.sh --yes
# フィーチャー構造生成
./AI/scripts/generate/generate_feature.sh -n FeatureName -p user -y
/status check/validate_structure/status update実装前に以下のガイドを必ず読むこと:
AI/architecture/features/1_domain/1_entities/GUIDE.md — Freezedエンティティ定義AI/architecture/features/1_domain/2_repositories/GUIDE.md — リポジトリI/FAI/architecture/features/1_domain/3_usecases/GUIDE.md — ユースケース実装AI/architecture/features/1_domain/exceptions/GUIDE.md — ドメイン例外| ディレクトリ | 責務 | 使用技術 |
|---|---|---|
1_entities/ | ビジネスエンティティ | Freezed |
2_repositories/ | リポジトリIF | 抽象クラス |
3_usecases/ | ユースケース | 純粋Dart |
exceptions/ | ドメイン例外 | Exception継承 |
実装前に以下のガイドを必ず読むこと:
AI/architecture/features/2_infrastructure/1_models/GUIDE.md — Driftモデル定義AI/architecture/features/2_infrastructure/2_data_sources/1_local/GUIDE.md — ローカルDSAI/architecture/features/2_infrastructure/2_data_sources/2_remote/GUIDE.md — リモートDSAI/architecture/features/2_infrastructure/3_repositories/GUIDE.md — リポジトリ実装| ディレクトリ | 責務 | 使用技術 |
|---|---|---|
1_models/ | DBモデル | Drift |
2_data_sources/1_local/ | ローカルDS | Drift |
2_data_sources/2_remote/ | リモートDS | http/dio |
3_repositories/ | リポジトリ実装 | DomainのIF実装 |
実装前に以下のガイドを必ず読むこと:
AI/architecture/features/3_application/1_states/GUIDE.md — 状態クラス定義AI/architecture/features/3_application/2_providers/GUIDE.md — DI設定AI/architecture/features/3_application/3_notifiers/GUIDE.md — 状態管理| ディレクトリ | 責務 | 使用技術 |
|---|---|---|
1_states/ | 状態定義 | Freezed |
2_providers/ | 依存性注入 | Riverpod |
3_notifiers/ | 状態管理 | @riverpod |
重要: Provider vs Notifier の責務
Notifier (3_notifiers/):
- UIの状態管理
- UseCaseの呼び出し
- 副作用の管理
- @riverpod アノテーション使用
Provider (2_providers/):
- 依存性注入のみ
- Repository/UseCaseのインスタンス生成
- ビジネスロジックは含めない
実装前に以下のガイドを必ず読むこと:
AI/architecture/features/4_presentation/2_pages/GUIDE.md — ページ定義AI/architecture/features/4_presentation/1_widgets/1_atoms/GUIDE.md — 原子コンポーネントAI/architecture/features/4_presentation/1_widgets/2_molecules/GUIDE.md — 分子コンポーネントAI/architecture/features/4_presentation/1_widgets/3_organisms/GUIDE.md — 有機体コンポーネント| ディレクトリ | 責務 | 使用技術 |
|---|---|---|
2_pages/ | 画面ページ | HookConsumerWidget |
1_widgets/1_atoms/ | 最小単位 | StatelessWidget |
1_widgets/2_molecules/ | 複合ウィジェット | StatelessWidget |
1_widgets/3_organisms/ | 機能ウィジェット | HookConsumerWidget |
# 構造検証
/validate_structure
# ステータス更新
/status update
# 静的解析
/flutter_analyze
flutter analyze 実行・全エラー解消「フィーチャー [名前] の実装が完了しました。
次のフィーチャーを実装しますか?」
✅ 仕様書の要件
✅ 構造計画書の役割
✅ AI/architecture/guides/common/technology_stack.md のライブラリ
✅ AI/architecture/features/ARCHITECTURE.md のアーキテクチャ・命名規則
✅ Notifier は @riverpod アノテーションを使用
✅ Presentation層は StatelessWidget / HookWidget / HookConsumerWidget / ConsumerWidget を使用(StatefulWidget禁止)
AI/specs/application_specification.mdAI/specs/structure_plan.mdAI/architecture/guides/common/technology_stack.mdAI/architecture/features/ARCHITECTURE.mdAI/architecture/guides/directory_structure_and_naming_rules.mdFlutter開発の全体フローと3フェーズ開発プロセスをガイドするスキル。 「開発フローを教えて」「次のステップは?」「モードを選択したい」時に使用。
Flutterアプリの構造計画フェーズ(第二段階)。仕様書に基づいてアプリケーション全体の ファイル構成を計画し、構造計画書(AI/specs/structure_plan.md)を作成する。 「構造計画を作成して」「ファイル構成を決めて」「Stage2に進む」時に使用。
Flutterアプリの実装フェーズ(第三段階)。仕様書と構造計画書に基づいて実際のコードを 記述し、動作するアプリケーションを構築する。「実装を開始して」「コードを書いて」 「Stage3に進む」「フィーチャーを実装して」時に使用。
新規Flutterアプリの仕様策定フェーズ(第一段階)。ユーザーとの対話で要件をヒアリングし、 アプリケーション仕様書(AI/specs/application_specification.md)を作成・完成させる。 「アプリを作りたい」「仕様を決めたい」「新規開発を始めたい」「要件定義して」時に使用。
Flutterアプリの構造計画フェーズ(第二段階)。仕様書に基づいてアプリケーション全体の ファイル構成を計画し、構造計画書(AI/specs/structure_plan.md)を作成する。 「構造計画を作成して」「ファイル構成を決めて」「Stage2に進む」時に使用。
Flutter開発の全体フローと3フェーズ開発プロセスをガイドするスキル。 「開発フローを教えて」「次のステップは?」「モードを選択したい」時に使用。