flutter

Provide Flutter development guardrails covering Riverpod state management and go_router navigation.

7|1|Updated Nov 3, 2025
One-click install
npx skills add https://github.com/ar4mirez/samuel --skill flutter-ar4mirez
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter
Source: https://github.com/ar4mirez/samuel/tree/main/template/.claude/skills/flutter
Command: npx skills add https://github.com/ar4mirez/samuel --skill flutter-ar4mirez

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guardrails, patterns, and best practices for developing Flutter applications, ensuring consistency, maintainability, and adherence to modern standards.

Core Features & Use Cases

  • Framework Guidance: Enforces best practices for widget composition, state management (Riverpod), and navigation (go_router).
  • Project Structure: Offers a recommended directory structure for scalable Flutter projects.
  • Code Quality: Includes rules for naming conventions, widget design, and state handling.
  • Use Case: When starting a new Flutter project or refactoring an existing one, use this Skill to establish a robust and scalable architecture, ensuring all developers follow the same guidelines for state management, navigation, and UI development.

Quick Start

Use the flutter skill to generate a new Riverpod provider for managing user authentication state.

Frequently Asked Questions about flutter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the best practices for structuring a scalable Flutter project?

Scalable Flutter project structure requires a recommended directory layout that separates widgets, data layers, and navigation logic. This Skill provides guardrails for organizing files and enforcing consistent architecture across large Flutter applications.

How do I manage state in Flutter using Riverpod?

State management in Flutter using Riverpod involves generating providers to handle application state like user authentication. This Skill provides patterns for creating and consuming Riverpod providers while maintaining code quality.

What is the recommended way to handle navigation with go_router in Flutter?

Navigation with go_router in Flutter requires defining route configurations that map to your widget tree. This Skill provides guardrails for implementing declarative routing patterns to ensure maintainable navigation flows.

Does this Flutter guidance cover theming and platform channels?

Yes, this Flutter guidance covers theming, platform channels, and testing strategies. It provides rules for widget composition and data layers to ensure consistency across Dart and Flutter projects.

Can I use these Flutter guardrails to refactor an existing application?

Yes, you can use these Flutter guardrails to refactor existing applications by applying the included code quality rules, naming conventions, and state management patterns to establish a robust and scalable architecture.

When should I establish Flutter development guardrails for my team?

You should establish Flutter development guardrails when starting a new project or refactoring an existing one. This ensures all developers follow the same guidelines for state management, navigation, and UI development.