vp-k/flutter-craft/flutter-planning
- community
Checking that the SKILL.md file is still in the repository.
Use when you have a design or requirements for a multi-step Flutter feature, before touching code
Install
npx vskill@latest install vp-k/flutter-craft/flutter-planningSKILL.md
Writing Flutter Implementation Plans
Overview
Write comprehensive implementation plans assuming the engineer has zero context for our codebase. Document everything they need: which files to create/modify for each task, complete code, testing approach, how to verify it works. Give them the whole plan as bite-sized tasks following Clean Architecture layer order.
Announce at start: "I'm using the flutter-planning skill to create the implementation plan."
Save plans to: docs/plans/YYYY-MM-DD-<feature-name>-plan.md
Feature-Driven Development Order
CRITICAL: Follow Clean Architecture layer order:
Plan Document Header
Every plan MUST start with this header:
Task Structure
// Complete code here - no placeholders like "add validation" class User { final String id; final String name; final String email;
const User({ required this.id, required this.name, required this.email, }); }
flutter analyze lib/features/<feature>/
Expected: No issues found!
git add lib/features/<feature>/domain/entities/user.dart git commit -m "feat(<feature>): add User entity"
Task Granularity
Each task is one logical unit (2-10 minutes):
| Task Type | Example | |
|---|---|---|
| Entity | Create User entity with properties | |
| Repository Interface | Define UserRepository abstract class | |
| Model | Create UserModel with fromJson/toJson | |
| DataSource | Implement RemoteUserDataSource | |
| Repository Impl | Implement UserRepositoryImpl | |
| State | Create UserBloc with states and events | |
| Widget | Create UserListItem widget | |
| Screen | Create UserListScreen | |
| Test | Write UserRepository unit tests |
Example Plan Structure
flutter pub add dio flutter pub add flutter_bloc flutter pub add get_it
Remember
- Exact file paths always - Full path from lib/ or test/
- Complete code in plan - No "add validation here"
- Verification commands - flutter analyze, flutter test
- Layer order - Domain → Data → Presentation → Test
- One commit per task - Keep commits atomic
- Conventional commits - feat(), fix(), test(), refactor()
Execution Handoff
After saving the plan, offer execution choice:
"Plan complete and saved to `docs/plans/<filename>.md`. Two execution options:
1. Subagent-Driven (this session) - Dispatch fresh subagent per task, review between tasks, fast iteration
2. Batch Execution (this session) - Execute 3 tasks at a time with checkpoints
Which approach?"
If Subagent-Driven chosen:
- REQUIRED SUB-SKILL: Use flutter-craft:flutter-subagent-dev
- Fresh subagent per task + 2-stage code review
If Batch Execution chosen:
- REQUIRED SUB-SKILL: Use flutter-craft:flutter-executing
- Execute 3 tasks, verify, checkpoint, continue
REQUIRED SUB-SKILL
After completing the plan, you MUST offer execution options and invoke one of: → flutter-craft:flutter-executing (batch execution) → flutter-craft:flutter-subagent-dev (subagent per task)
This is NOT optional. Plans without execution are incomplete.
Security
- Security scanPassed, 90 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-planning/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
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-planning)