Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aj-geddes avatar

Flutter Development

  • 656 installs
  • 305 repo stars
  • Updated March 4, 2026
  • aj-geddes/useful-ai-prompts

flutter-development is a mobile scaffolding agent skill that sets up Flutter apps with GoRouter routes, Material 3 theming, and Provider-backed screens for developers who need proven widget structure.

About

flutter-development is a prompt-driven skill from aj-geddes/useful-ai-prompts that gives agents concrete Flutter patterns instead of improvised widget trees. It documents pubspec.yaml dependencies including provider ^6.0.0, http ^1.1.0, and go_router ^12.0.0, then shows main.dart wired to MaterialApp.router with Material 3 enabled via useMaterial3: true. Navigation uses GoRouter configuration rather than legacy Navigator 1.0 patterns, and state flows through Provider for screen-level data. Developers reach for flutter-development when bootstrapping a new Flutter client or standardizing navigation and theming across screens during active build work. The skill emphasizes project structure and routing first, making it a practical reference when agents need copy-pasteable Dart starting points. It suits teams adopting Material 3 and declarative routing without spending sessions debugging basic scaffold mistakes.

  • pubspec.yaml template with Flutter SDK, Provider, HTTP, and go_router dependencies
  • MaterialApp.router setup with Material 3 ThemeData and declarative GoRouter route trees
  • Nested GoRoute patterns including path parameters for details/:id screens
  • Stateful HomeScreen scaffold with initState hooks ready for Provider consumption
  • Cross-screen navigation paths for home and profile routes in one router config

Flutter Development by the numbers

  • 656 all-time installs (skills.sh)
  • Ranked #271 of 1,039 Mobile Development skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill flutter-development

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs656
repo stars305
Security audit3 / 3 scanners passed
Last updatedMarch 4, 2026
Repositoryaj-geddes/useful-ai-prompts

How do you scaffold Flutter apps with GoRouter and Provider?

Scaffold Flutter apps with GoRouter routes, Material 3 theming, and Provider-backed screens when your agent needs mobile UI patterns instead of guessing widget structure.

Who is it for?

Developers starting Flutter mobile UIs who want GoRouter and Material 3 patterns instead of ad-hoc widget guesses.

Skip if: Native iOS SwiftUI projects, Flutter backend services, or App Store release pipelines without UI scaffolding needs.

When should I use this skill?

User asks to scaffold Flutter apps, set up GoRouter navigation, Material 3 theming, or Provider-backed mobile screens.

What you get

pubspec.yaml dependency list, main.dart router setup, Material 3 theme config, and Provider-backed screen widgets.

  • pubspec.yaml template
  • GoRouter main.dart
  • Material 3 screen widgets

By the numbers

  • Documents provider ^6.0.0, http ^1.1.0, go_router ^12.0.0
  • Enables Material 3 via useMaterial3: true

Files

SKILL.mdMarkdownGitHub ↗

Flutter Development

Table of Contents

Overview

Create high-performance, visually stunning mobile applications using Flutter with Dart language. Master widget composition, state management patterns, navigation, and API integration.

When to Use

  • Building iOS and Android apps with native performance
  • Designing custom UIs with Flutter's widget system
  • Implementing complex animations and visual effects
  • Rapid app development with hot reload
  • Creating consistent UX across platforms

Quick Start

Minimal working example:

// pubspec.yaml
name: my_flutter_app
version: 1.0.0

dependencies:
  flutter:
    sdk: flutter
  provider: ^6.0.0
  http: ^1.1.0
  go_router: ^12.0.0

// main.dart with GoRouter navigation
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp.router(
// ... (see reference guides for full implementation)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
Project Structure & NavigationProject Structure & Navigation
State Management with ProviderState Management with Provider
Screens with Provider IntegrationScreens with Provider Integration

Best Practices

✅ DO

  • Use widgets for every UI element
  • Implement proper state management
  • Use const constructors where possible
  • Dispose resources in state lifecycle
  • Test on multiple device sizes
  • Use meaningful widget names
  • Implement error handling
  • Use responsive design patterns
  • Test on both iOS and Android
  • Document custom widgets

❌ DON'T

  • Build entire screens in build() method
  • Use setState for complex state logic
  • Make network calls in build()
  • Ignore platform differences
  • Create overly nested widget trees
  • Hardcode strings
  • Ignore performance warnings
  • Skip testing
  • Forget to handle edge cases
  • Deploy without thorough testing

Related skills

How it compares

Pick flutter-development for opinionated Flutter UI scaffolding rather than generic Dart snippets that omit GoRouter and Provider wiring.

FAQ

Which packages does flutter-development use?

flutter-development patterns use provider ^6.0.0, http ^1.1.0, and go_router ^12.0.0 in pubspec.yaml. main.dart wires MaterialApp.router with Material 3 theming and GoRouter navigation.

What Flutter patterns does flutter-development cover?

flutter-development covers project structure, GoRouter route configuration, Material 3 ThemeData setup, and Provider-backed screens. It targets mobile UI scaffolding during active Flutter app construction.

Is Flutter Development safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Mobile Developmentfrontendintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.