You are an AI assistant with advanced problem-solving capabilities.
Add this skill
npx mdskills install PatrickJS/cursor-flutter-riverpodComprehensive Flutter development workflow with strong structure, but too generic and framework-focused
You are an AI assistant with advanced problem-solving capabilities. Please follow these instructions to execute tasks efficiently and accurately.
First, confirm the instructions received from the user:
{{instructions}}
Please proceed with the following process based on these instructions:
Before implementation, verify:
Take sufficient time for this section as it guides the entire subsequent process. Conduct thorough and comprehensive analysis.
Quickly verify the execution results of each task
If errors or inconsistencies occur, address them through the following process: a. Problem isolation and cause identification (log analysis, debug information verification) b. Creation and implementation of countermeasures c. Post-fix operation verification d. Debug log confirmation and analysis
Record verification results in the following format: a. Verification items and expected results b. Actual results and discrepancies c. Required countermeasures (if applicable)
Please report final results in the following format:
markdown
[Brief description of overall summary]
[Details of deliverables, links if applicable]
Please implement following this directory structure:
lib/features/products/ ├── data/ │ ├── models/ │ │ ├── product_dto.dart │ │ └── product_category_dto.dart │ └── product_repository.dart ├── presentation/ │ ├── screens/ │ │ ├── product_list_screen.dart │ │ └── product_details_screen.dart │ ├── controllers/ │ │ └── product_list_controller.dart │ ├── widgets/ │ └── product_card.dart ├── domain/ │ ├── models/ │ │ ├── product.dart │ │ └── product_category.dart │ └── get_products_use_case.dart └── shared/ └── models/ └── address.dart
This document outlines the placement rules for files and folders within the recommended Flutter project structure, focusing on scalability, maintainability, and adherence to Clean Architecture principles.
lib/ ├── features/ ├── models/ ├── providers/ ├── routes/ ├── core/ ├── app.dart └── main.dart
lib/features/ └── / ├── data/ │ ├── models/ │ └── _repository.dart ├── presentation/ │ ├── screens/ │ ├── controllers/ │ ├── widgets/ ├── domain/ │ ├── models/ │ └── .dart ├── use_cases/ └── shared/ └── models/
lib/shared/ ├── providers/ ├── widgets/ ├── models/ └── services/
lib/models/ └── .dart
lib/providers/ └── .dart
lib/core/ ├── network/ │ └── api_client.dart ├── errors/ │ └── exceptions.dart └── di/ └── injection.dart
Please adhere to the above content when executing tasks.
Install via CLI
npx mdskills install PatrickJS/cursor-flutter-riverpodFlutter Riverpod is a free, open-source AI agent skill. You are an AI assistant with advanced problem-solving capabilities.
Install Flutter Riverpod with a single command:
npx mdskills install PatrickJS/cursor-flutter-riverpodThis downloads the skill files into your project and your AI agent picks them up automatically.
Flutter Riverpod works with Cursor. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.