Build High-Quality Flutter Apps, Faster
You're already using AI to write Flutter code. Now make it write code you trust. A structured workflow from spec to PR — where problems are caught in the spec, not in the PR review.
AI coding tools are fast. But fast at what, exactly?
AI agents are great at working fast, following patterns, and writing lots of code — when you give them the right structure. But they can go off-track when they infer missing requirements, make product decisions, or guess at your conventions. AI is a multiplier — of whatever process you give it. The speed is real. The confidence isn't.
"My AI-generated code is inconsistent across the project."
Different patterns in every file. Provider used three different ways. No one — including the AI — remembers what was decided.
"I spend more time reviewing AI code than writing it myself."
The AI produces something, but you can't trust it without reading every line. That's not faster — it's just different work.
"Tests? The AI wrote them all at once and they all pass. Suspiciously."
Horizontal test slicing is the AI default. Write all tests, then make them pass. The result: tests that prove nothing and break at the first real change.
"I gave it a vague prompt and got exactly what I deserved."
Without a proper spec, the AI fills in the blanks with guesses. And you don't discover the wrong assumptions until the PR review.
"Every session starts from zero."
You solved this exact problem last week. But the context is gone and the AI has no memory of what worked. Without a way to capture and reuse insights, every session reinvents the wheel.
"I can't work on two features at once without everything collapsing."
Branch switching, stashing, environment files — the overhead of parallel development kills your momentum.
Now imagine a different workflow
A spec is ~200 lines. The code it produces is ~3,000+. Catching a wrong assumption in the spec takes seconds. Catching it in the code could take hours. The entire point of this workflow is to make changes early, when they're cheap.
You describe what you want to build. The AI writes a detailed spec — then a second pass tears it apart, finding gaps and wrong assumptions before a single line of code is written.
Then it builds, phase by phase, committing as it goes. TDD discipline is enforced — red, green, refactor — not the "write all tests then all code" default. A review checks the result against Flutter best practices. And when you're done, you can capture the insights so the next session starts smarter.
What if your AI agent actually worked this way?
Introducing the
Agentic Coding Toolkit
Agentic Coding Toolkit (ACT) is a collection of commands, agents, skills, and Flutter knowledge that structures your AI-assisted development workflow. Designed to bring spec-driven development, structured workflows, and deep Flutter expertise to every coding session.
Fully compatible with Claude Code and OpenCode — the two leading AI coding CLIs.
Six commands. One predictable workflow
From spec to PR with guardrails at every step
1. Spec
You describe the feature. The AI keeps asking clarifying questions, ensuring all the user flows, edge cases, and error scenarios are covered.
2. Refine
Optional but recommendedA second pass roasts the spec — looking for gaps, wrong assumptions, and misalignment with your existing codebase.
3. Plan
Turn the spec into a detailed multi-phase plan with actionable checklists, ready for implementation. Research agents gather Flutter patterns, check SDK docs, and inspect your codebase conventions.
4. Work
The AI executes the plan phase by phase — making commits as it goes, running tests continuously, and creating a PR when done.
5. Review
OptionalAutomated code review against Flutter conventions, architectural principles, and your project patterns.
6. Compound
Optional but recommendedCapture reusable insights and decision patterns from the session. Next time, the knowledge is already there.
Everything your AI agent needs to write code you trust
Six pillars that transform AI-assisted Flutter development from chaotic to predictable
Spec-Driven Development
AI works from detailed specs, not vague prompts. Each spec includes user flows, edge cases, and error scenarios — then gets adversarially reviewed for gaps before planning begins.
Structured Workflows
A repeatable cycle where each stage produces artifacts that feed the next. Spec to plan to implementation to review to knowledge capture — with guardrails at every step.
TDD Discipline
Vertical-slice TDD enforcing red-green-refactor, one test at a time. The AI writes a failing test, makes it pass, then refactors — the way TDD is supposed to work.
Robot Testing
Encode user journeys as robot-driven widget tests with stable selectors and deterministic test seams. Real user flows, not isolated unit checks.
Flutter Patterns & Principles
10 principles. 15+ patterns. Breaking changes docs. Setup recipes. All baked into every planning and review step — not as an afterthought, but as the foundation.
Git Workflow
Conventional commits, automatic PR creation with smart descriptions, and full git worktree support for isolated parallel feature development.
The complete toolkit at a glance
Everything that ships with the Agentic Coding Toolkit
| Command | What it does |
|---|---|
/act:workflow:spec | Create detailed specifications with user flows, edge cases, and error scenarios |
/act:workflow:refine-spec | Adversarially review specs for gaps, wrong assumptions, and codebase misalignment |
/act:workflow:plan | Turn specs into phased implementation plans with codebase-aware context and TDD guidance |
/act:workflow:work | Execute plans phase-by-phase with auto commits, testing, and PR creation |
/act:workflow:review | 4 review modes: official, lite, full, focused |
/act:workflow:compound | Capture reusable insights and decision patterns |
- ✓ 10 principles (API key storage, avoiding global state, reactive state management, YAGNI/KISS, and more)
- ✓ 15+ patterns (theme extensions, enhanced enums, switch expressions, folder structure, and more)
- ✓ Breaking changes docs for Dart, Flutter, and Riverpod
- ✓ 7 setup recipes (Riverpod, Drift, Sentry, environment variables, flavors, and more)
Built for Flutter developers who use AI agents
You're past tab-autocomplete. You've used Claude Code or OpenCode to build real features — and you've seen what happens when the AI works without guardrails. Architecture drifts. Tests pass for the wrong reasons. Every session starts from scratch.
You don't want to stop using AI. You want it to work your way — following your patterns, writing proper specs, and producing code you'd actually approve in a PR review.
Whether you're working solo or on a team, ACT gives you that structure.
This isn't for vibe coders. It's for engineers who care about what they ship.
Get notified when ACT launches
The toolkit launches soon. I'm using it daily on real projects and polishing the rough edges. Sign up to get notified when it's ready for you.
No spam, ever. Unsubscribe at any time.
About the Author
Hello, I'm Andrea
I'm a Flutter GDE and I've been writing code professionally for over 15 years. With my Flutter tutorials and courses, I've helped thousands of developers become better at building Flutter apps over at Code with Andrea.
The Agentic Coding Toolkit is the system I use daily to build Flutter apps with AI assistance — and now it's available to you.
Frequently asked questions
What is the Agentic Coding Toolkit?
Do I need Claude Code or OpenCode to use this?
Why OpenCode?
Is this a VS Code extension?
Does it work with my existing Flutter project?
Can I use ACT for non-Flutter projects?
What Flutter patterns and packages does it support?
How is this different from free Claude Code plugins?
Can I use this for Dart CLI projects too?
How do I install it?
How do I update it?
What does the workflow actually produce?
Will this slow down my AI agent?
Does it work with teams?
Is the source code included?
Can I get a refund?
What happens to my access if I get a refund?
Stop reviewing AI code line by line
Give your AI agent the guardrails, Flutter expertise, and structured workflow it needs to produce code you trust.