Flutter开发指南 是做什么的?
Flutter实现与审查清单。仅在编写、修改或审查Flutter widget代码、布局约束、自适应尺寸、导航与路由、平台通道、平台视图、后台入口点、列表与图像性能、跨BuildContext的异步间隙、资源释放、主题与设计令牌、无障碍、本地化、离线与错误状态,或Flutter测试与Golden覆盖率时使用。不适用于Dart语言通用问题、超出引擎和通道注册接口的原生Android/iOS内部细节,或大规模重写。
Flutter实现与审查清单。仅在编写、修改或审查Flutter widget代码、布局约束、自适应尺寸、导航与路由、平台通道、平台视图、后台入口点、列表与图像性能、跨`BuildContext`的异步间隙、资源释放、主题与设计令牌、无障碍、本地化、离线与错误状态,或Flutter测试与Golden覆盖率时使用。
这项技能提供了一份全面的Flutter实现与审查清单,专为开发者在使用Claude Code、Cursor或Codex等AI编码助手时编写、修改或审查Flutter widget代码而设计。它涵盖了广泛的关键领域,包括布局约束、自适应尺寸、导航与路由、平台通道和后台入口点。该技能有助于确保最佳实践,如管理跨`BuildContext`的异步间隙、正确处理widget资源释放,以及利用主题与设计令牌保持一致性。它还解决性能优化问题,例如列表和图像渲染,以及关键质量方面,如无障碍、本地化、离线错误处理和Flutter测试与Golden覆盖率。然而,它不应用于通用的Dart语言问题、超出引擎和通道注册接口的原生Android/iOS内部细节,或大规模重写。
npx skills add https://github.com/chonamdoo/agent-flow/tree/main/skills/flutter-development-guideFlutter实现与审查清单。仅在编写、修改或审查Flutter widget代码、布局约束、自适应尺寸、导航与路由、平台通道、平台视图、后台入口点、列表与图像性能、跨BuildContext的异步间隙、资源释放、主题与设计令牌、无障碍、本地化、离线与错误状态,或Flutter测试与Golden覆盖率时使用。不适用于Dart语言通用问题、超出引擎和通道注册接口的原生Android/iOS内部细节,或大规模重写。
This repo contains 5 individual skills — each has its own dedicated page.
Common code generation and code modification discipline for agent-flow. Use before and during implementation, TDD red/green/refactor, fix-loop, bug fixes, feature work, and any task where Codex, Claude, OMP, or another agent writes or changes code. Enforces start-before, during-implementation, and after-implementation checks without a scoring rubric.
Apply comment-quality criteria during implementation and the final comment-quality pass before final-review, multi-review, or architecture-review after code changes. Applies equally in Codex, Claude, and OMP for Python, Kotlin, React Web, React Native, iOS, Swift, and SwiftUI.
Use when implementing or reviewing iOS app-wide error handling where SwiftUI views/ViewModels notify common errors and an @main App, WindowGroup AppShell, NavigationStack coordinator, or UIKit AppCoordinator owns root navigation, tab/session flow switching, alerts, sheets, toast hosts, SessionExpired handling, Maintenance handling, and root reset behavior.
Use when creating, modifying, or reviewing an iOS Clean Architecture presentation layer with SwiftUI/UIKit state holders, explicit UiState, UiModel mapping, dependency injection, and state-based presentation code review.
Synthesizes the current conversation and codebase context into a PRD, then writes or publishes it according to the caller's requested output target. Use when the user asks to turn an already-discussed idea, plan, or conversation into a PRD; use `grilling` first if key decisions are still unresolved.
ElevenLabs text-to-speech with mac-style say UX.
Oracle CLI second-model review/debug/refactor/design with selected files, dry-run token checks, API or browser engine.
Capture and automate macOS UI with the Peekaboo CLI.
Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions "design it twice".
Build a throwaway prototype to flesh out a design — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route.
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".