Flutter Widget Assistant
Guides you through Flutter widget implementation decisions with a structured, interactive interview.
The source repository doesn't declare a license. Check its terms before reusing the code.
Key features
- Determines whether to use StatefulWidget or StatelessWidget
- Generates a complete implementation specification and code template
- Conducts an interactive interview to gather widget requirements
- Recommends a state management approach (Riverpod vs. local state)
- Differentiates between screen and component widget patterns
Use cases
- Bootstrap a new Flutter widget with the correct architecture
- Decide between using a StatefulWidget or StatelessWidget
- Determine if a widget requires global state management with Riverpod
FAQ
How does this skill improve my development workflow?
It improves your workflow by reducing cognitive load. Instead of remembering all architectural rules, you answer a few simple questions. This ensures consistency, enforces best practices, and automates the creation of boilerplate code and a technical specification, saving you time and preventing common mistakes.
What technical stack does this skill assume?
This skill is optimized for a modern Flutter stack that includes Riverpod for state management, AutoRoute for navigation, and an MVVM (Model-View-ViewModel) architecture for screen-level widgets. It provides the most value if your project uses or is compatible with these technologies.
When should I use this skill?
Use this skill whenever you are starting a new Flutter widget. It's especially useful when you're unsure about the best architecture, need to decide on state management, or want to ensure you're following consistent patterns for screen-level vs. component-level widgets.
What key capabilities does it provide?
It provides an interactive interview, intelligent recommendations for using StatefulWidget vs. StatelessWidget, guidance on local state vs. Riverpod for state sharing, clear differentiation between screen and component patterns, and automated generation of a detailed implementation plan and code structure.
What does the Flutter Widget Assistant skill do?
This skill acts as an expert Flutter architect. It conducts an interactive interview to help you make critical decisions about widget implementation, such as choosing between StatefulWidget and StatelessWidget, deciding on a state management approach like Riverpod, and determining if your widget is a screen or a reusable component. It then generates a complete implementation specification and a code template based on your answers.
Related skills
Git & GitHub Workflow
Manages the complete Git and GitHub workflow for React Native (Expo) projects, enforcing best practices for branching, commits, and pull requests.
Mobile Development12 ptsReact Native Feature Generator
Generates new feature modules for React Native applications based on a clean, three-layer (Presentation, Domain, Data) architecture.
Mobile Development12 ptsReact Native Code Quality
Enforces and automates code quality standards for React Native (Expo) projects using TypeScript, ESLint, Prettier, and Jest.
Mobile Development12 pts