mcpField
F
flutter

flutter

github.com/hairyf開発26165 回インストール2 週間前に更新
リポジトリ

flutter について

Flutter 開発向けのスキルで、Widget ベースの UI モデルと主要なフレームワーク機能を扱います。Dart を使い、単一のコードベースからモバイル、Web、デスクトップアプリを開発する人を対象としています。

主な機能

  1. 01Widget と状態管理
  2. 02レイアウトとナビゲーション
  3. 03Material と Cupertino の UI
  4. 04アニメーションとプラットフォーム連携
  5. 05ネットワーク、テスト、性能最適化

活用シーン

  1. 01レスポンシブなアプリ画面の構築
  2. 02UI の状態とナビゲーションの管理
  3. 03ネイティブプラットフォーム機能との連携

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hairyf/skills --skill flutter

インストール後、Claude Code で/flutterを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

GENERATION.md
references/
advanced-custom-paint.md
advanced-gestures.md
advanced-performance.md
advanced-testing.md
best-practices-performance.md
best-practices-state.md
core-build-context.md
core-layout.md
core-state-management.md
core-widgets.md
features-assets.md
features-cupertino.md
features-dialogs.md
features-error-handling.md
features-explicit-animations.md
features-focus.md
features-forms-validation.md
features-hero-animations.md
features-http.md
features-implicit-animations.md
features-inherited-widget.md
features-keys.md
features-lifecycle.md
features-material-3.md
features-material-app.md
features-material-components.md
features-named-routes.md
features-navigation.md
features-platform-channels.md

詳細

Flutter

このスキルはFlutterフレームワークに基づいており、2026-01-31に生成されました。

FlutterはGoogleのSDKで、単一のコードベースからモバイル、ウェブ、デスクトップ向けの美しく高速なユーザー体験を構築できます。Flutterは既存のコードと連携し、世界中の開発者や組織に利用されており、無料のオープンソースです。

Flutterはプログラミング言語としてDartを使用し、すべてがウィジェットであるウィジェットベースのアーキテクチャに従います。このフレームワークは、開発サイクルを高速化するホットリロード、Material DesignとCupertinoの豊富なウィジェット群、コンパイル済みコードによる優れたパフォーマンスを提供します。

主なリファレンス

トピック説明リファレンス
ウィジェットシステムStatelessWidget、StatefulWidget、ウィジェットのライフサイクル、キーcore-widgets
状態管理setState、StatefulWidget、ValueNotifier、ChangeNotifiercore-state-management
レイアウトシステムRow、Column、Stack、Flex、制約、サイズ設定core-layout
BuildContextコンテキストの使用法、InheritedWidget、テーマへのアクセスcore-build-context
InheritedWidgetウィジェットツリー内でのデータ共有、InheritedWidgetのパターンfeatures-inherited-widget

ウィジェット

基本ウィジェット
トピック説明リファレンス
テキストとスタイル設定Textウィジェット、TextStyle、RichText、TextSpanwidgets-text
画像Imageウィジェット、AssetImage、NetworkImage、ImageProviderwidgets-images
アイコンIconウィジェット、IconData、IconThemewidgets-icons
ボタンElevatedButton、TextButton、OutlinedButton、IconButtonwidgets-buttons
入力フィールドTextField、TextFormField、Form、FormFieldwidgets-input
非同期ウィジェットFutureBuilder、StreamBuilder、非同期操作widgets-async
ValueListenableBuilderValueListenableの変更に基づくウィジェットの構築widgets-value-listenable
PageViewスワイプ可能なページ、PageController、ページ遷移widgets-pageview
RefreshIndicatorプルして更新する機能widgets-refresh-indicator
Dismissibleスワイプして閉じるウィジェットwidgets-dismissible
TabBarとタブタブナビゲーション、TabController、TabBarViewwidgets-tabs
フォームとバリデーションフォームのバリデーション、バリデーター、フォーム処理features-forms-validation
レイアウトウィジェット
トピック説明リファレンス
FlexレイアウトRow、Column、Flex、Flexible、Expandedlayout-flex
StackレイアウトStack、Positioned、配置layout-stack
ContainerContainer、BoxDecoration、パディング、マージンlayout-container
リストビューListView、ListTile、GridView、Sliverウィジェットlayout-lists
SliverCustomScrollView、SliverList、SliverGrid、高度なスクロールfeatures-slivers
スクロールコントローラープログラムによるスクロール制御、スクロールリスナーfeatures-scroll-controller

機能

ナビゲーション
トピック説明リファレンス
ナビゲーターNavigator.push、Navigator.pop、ルートfeatures-navigation
名前付きルートルート設定、onGenerateRoutefeatures-named-routes
ルーターGoRouter、宣言的ルーティングfeatures-router
アニメーション
トピック説明リファレンス
暗黙的なアニメーションAnimatedContainer、AnimatedOpacity、AnimatedSizefeatures-implicit-animations
明示的なアニメーションAnimationController、Tween、AnimationBuilderfeatures-explicit-animations
ヒーローアニメーションHero ウィジェット、共有要素のトランジションfeatures-hero-animations
Material Design
トピック説明リファレンス
Material アプリMaterialApp、Theme、ThemeDatafeatures-material-app
Material コンポーネントAppBar、Scaffold、Drawer、BottomNavigationBarfeatures-material-components
Material 3Material 3 デザインシステム、カラースキームfeatures-material-3
Cupertino(iOS)
トピック説明リファレンス
Cupertino ウィジェットiOS スタイルのウィジェット、CupertinoApp、CupertinoNavigationBarfeatures-cupertino
UI コンポーネント
トピック説明リファレンス
ダイアログとモーダルAlertDialog、showDialog、showModalBottomSheetfeatures-dialogs
フォーカス管理FocusNode、FocusScope、キーボードナビゲーションfeatures-focus
プラットフォーム連携
トピック説明リファレンス
プラットフォームチャネルMethodChannel、EventChannel、ネイティブ通信features-platform-channels
プラットフォームビューAndroidView、UiKitView、ネイティブビューの埋め込みfeatures-platform-views
アセットとリソースアセット管理、pubspec.yaml、アセットの読み込みfeatures-assets
HTTP とネットワークHTTP リクエスト、API 呼び出し、JSON 解析features-http
レスポンシブデザインMediaQuery、LayoutBuilder、画面への適応features-responsive
キーValueKey、ObjectKey、キーを使うタイミングfeatures-keys
ウィジェットのライフサイクルinitState、dispose、ライフサイクル管理features-lifecycle
エラー処理try-catch、エラーウィジェット、エラーバウンダリーfeatures-error-handling
PopScope戻るボタンとナビゲーションのポップイベントの処理features-pop-scope

高度な機能

トピック説明リファレンス
カスタムペイントCustomPainter、Canvas、カスタムグラフィックスadvanced-custom-paint
ジェスチャーGestureDetector、GestureRecognizer、ドラッグアンドドロップadvanced-gestures
パフォーマンスパフォーマンス最適化、const コンストラクター、キーadvanced-performance
テストウィジェットテスト、統合テスト、テストユーティリティadvanced-testing

ベストプラクティス

トピック説明リファレンス
状態管理setState、状態のリフトアップ、パターンを使用するタイミングbest-practices-state
パフォーマンス最適化手法、const の使用、パターンbest-practices-performance

コメント