AgentSkillsCN

flutter-stage1-specification

Flutter 新应用的规格制定阶段(第一阶段)。通过与用户的深入交流,倾听并明确需求, 最终完成并形成应用规格书(AI/document/application_specification.md)。 适用于“我想开发一款应用”“我想确定规格”“我想开始新开发”“我想明确需求”时使用。

SKILL.md
--- frontmatter
name: flutter-stage1-specification
description: |
  新規Flutterアプリの仕様策定フェーズ(第一段階)。ユーザーとの対話で要件をヒアリングし、
  アプリケーション仕様書(AI/document/application_specification.md)を作成・完成させる。
  「アプリを作りたい」「仕様を決めたい」「新規開発を始めたい」「要件定義して」時に使用。

🎯 Flutter 仕様策定スキル(Stage 1)

目的: アプリケーションの要件を明確化し、詳細な仕様書を作成する
成果物: アプリケーション仕様書(AI/document/application_specification.md

実行手順

ステップ1: プロセス開始とヒアリング

  1. 事前準備

    • AI/document/application_specification.md のテンプレートを確認
    • メタ情報(最終更新日・作成者など)を暫定入力
    • 以降の仕様記述は同ファイルへドラフトとして追記
  2. ヒアリング実施

    • App_Builderとしての自己紹介
    • 第一段階開始の宣言
    • 以下の質問項目でヒアリング:
      code
      ✅ アプリのコンセプト(目的、解決したい課題)
      ✅ 主な機能
      ✅ ターゲットユーザー
      ✅ 参考になる既存のアプリ
      

ステップ2: 仕様書草案の作成

  1. 草案作成

    • ヒアリング内容を整理
    • マークダウン形式で仕様書草案を作成
    • 各セクション(概要/ユースケース/機能要件/画面設計など)へ追記
    • セクションごとに「受け入れ基準/依存関係」まで記録
  2. ユーザーへの草案提示

    • 作成した草案を提示してフィードバックを求める
  3. ステータス更新

    • コマンド: /status update

ステップ3: 仕様の深掘りと厳密化

  1. 詳細仕様定義のための対話

    • 以下の観点で質問・確認:
      code
      ✅ 機能の具体性
      ✅ 画面遷移
      ✅ データ要件
      ✅ エッジケース
      ✅ 技術選定(AI/architecture/technology_stack.md優先)
      
  2. 仕様書への追記・修正

    • 質問回答・合意内容を仕様書に反映
    • スコープ定義/ユースケース/非機能要件の精度を向上

⚠️ 重要: 技術選定は AI/architecture/technology_stack.md の内容を最優先で反映

ステップ4: 仕様書完成とフェーズ完了

  1. 最終確認

    • ユーザーの仕様書合意確認
    • 最終版「アプリケーション仕様書」提示
  2. フェーズ完了宣言

    code
    「以上で第一段階の仕様策定を完了します。
    この仕様書を基に、次の第二段階(構造計画フェーズ)に進みますか?」
    
  3. ステータス更新とログ記録

    • コマンド: /status update
    • コマンド: /detect_changes

参照ドキュメント

  • 仕様書テンプレート: AI/document/application_specification.md
  • 技術スタック: AI/architecture/technology_stack.md
  • 詳細手順: AI/instructions/new_app/001/ 配下のファイル

制約事項

  • 仕様書への変更は必ず AI/document/application_specification.md に反映
  • 技術選定は AI/architecture/technology_stack.md を最優先
  • ステップを飛ばさず順番に進行