vp-k/flutter-craft/flutter-brainstorming
- community
Checking that the SKILL.md file is still in the repository.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation using Clean Architecture principles.
Install
npx vskill@latest install vp-k/flutter-craft/flutter-brainstormingSKILL.md
Brainstorming Flutter Features Into Designs
Overview
Help turn ideas into fully formed Flutter designs and specs through natural collaborative dialogue.
Start by understanding the current project context (pubspec.yaml, lib/ structure, existing features), then ask questions one at a time to refine the idea. Once you understand what you're building, present the design in small sections (200-300 words), checking after each section whether it looks right so far.
Announce at start: "I'm using the flutter-brainstorming skill to design this feature."
The Process
Phase 1: Understanding the Idea
Check project context first:
Ask questions one at a time:
- Prefer multiple choice questions when possible
- Only one question per message
- Focus on understanding: purpose, constraints, success criteria
Key questions to explore:
- What user problem does this feature solve?
- What data does this feature need?
- What UI interactions are required?
- What state needs to be managed?
- Are there external dependencies (APIs, databases)?
Phase 2: Exploring Approaches
Propose 2-3 different approaches with trade-offs:
Example for state management:
Riverpod + Freezed Pattern Example:
Lead with your recommendation and explain why.
Phase 3: Presenting the Design
Present the design in sections of 200-300 words:
- Feature Overview
- Purpose and scope
- User stories
- Clean Architecture Structure
`` lib/features/<feature_name>/ ├── domain/ │ ├── entities/ # Business objects │ ├── repositories/ # Repository interfaces │ └── usecases/ # Business logic ├── data/ │ ├── models/ # DTOs (fromJson, toJson) │ ├── datasources/ # Remote & Local data sources │ └── repositories/ # Repository implementations └── presentation/ ├── bloc/ or provider/ # State management ├── widgets/ # Reusable UI components └── screens/ # Full screen widgets ``
- Data Flow
- API contracts (if applicable)
- Local storage schema (if applicable)
- State transitions
- UI/UX Design
- Widget hierarchy
- Navigation flow
- Error states
- Testing Strategy (priority-based)
- Priority 1: Repository, DataSource unit tests
- Priority 2: State management (BLoC/Provider) unit tests
- Priority 3: Widget tests (optional)
- Priority 4: Golden tests (optional, visual regression)
Ask after each section: "Does this look right so far?"
After the Design
Documentation
Write the validated design to:
Design document template:
Commit the design document to git:
Implementation (if continuing)
Ask: "Ready to create an implementation plan?"
If yes:
- Use
flutter-craft:flutter-planningto create detailed implementation plan - Use
flutter-craft:flutter-worktreesif isolated workspace is needed
REQUIRED SUB-SKILL
After completing brainstorming and documenting the design, you MUST invoke: → Skill tool: flutter-craft:flutter-planning
This is NOT optional. The workflow is incomplete without a detailed implementation plan.
Key Principles
- One question at a time - Don't overwhelm with multiple questions
- Multiple choice preferred - Easier to answer than open-ended
- Clean Architecture always - Domain → Data → Presentation layer order
- YAGNI ruthlessly - Remove unnecessary features from all designs
- Explore alternatives - Always propose 2-3 approaches before settling
- Incremental validation - Present design in sections, validate each
- Test priority - Repository/DataSource → State → Widget
Red Flags
Never skip brainstorming because:
- "It's just a simple widget" → Widgets need architecture context
- "I already know what to build" → User might have different expectations
- "Time is short" → Poor design costs more time later
- "It's obvious" → Assumptions cause bugs
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/flutter-brainstorming/SKILL.md
Popularity
- Repository stars
- 6
- Repository forks
- 2
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 25 Apr 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/vp-k/flutter-craft/flutter-brainstorming)