skills/flutter-ui/SKILL.md
Unified Flutter UI skill — compose screens, widgets, themes, and responsive layouts. Auto-triages: Quick (single widget, one screen, layout fix, simple styling) or Deep (multi-screen systems, custom themes, responsive breakpoints, animations, component libraries). MUST use for ANY Flutter UI composition request — building screens, styling widgets, theming, responsive layout, design systems, onboarding flows. Triggers: "build a screen," "create a widget," "add dark mode," "responsive layout," "fix padding," "design system," "component library," "onboarding flow." Do not use for business logic, state management, or services (flutter-code), tests (flutter-test), or debugging (flutter-debug).
npx skillsauth add cuozg/oh-my-skills flutter-uiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Detect scope, pick mode, compose UI. Match local patterns, verify with analyzer, deliver complete widgets.
| Signal | Quick | Deep | |--------|-------|------| | Scope | Single widget/screen | Multi-screen system | | Complexity | Built-in widgets, simple layout | Custom theme, responsive breakpoints, animations | | Time | <1h | 1-8h | | Files | 1-2 | 3+ |
State triage: "This is [mode] — [reason]."
Load read_skill_file("flutter-ui", "references/quick-mode.md") for patterns.
const constructors, AppSpacing, trailing commaslsp_diagnostics on changed fileLoad read_skill_file("flutter-ui", "references/deep-mode.md") for multi-screen workflow.
Load read_skill_file("flutter-ui", "references/theming-guide.md") if theming is involved.
Load read_skill_file("flutter-ui", "references/responsive-design.md") if responsive layout is needed.
lsp_diagnostics on all filesTODO, stubs, or partially wired codeconst constructors everywhere possibleAppSpacing constants — never magic numbers for padding/marginsbuild() methods stay lean (<30 lines); extract sections into child widgetslsp_diagnostics after every code change| From | To | When | |------|----|------| | Quick | Deep | Scope grows to 3+ files, needs theme system or responsive breakpoints | | Deep | Quick | Plan reveals single-widget scope | | Any | flutter-code | Task involves state management, navigation, API integration, or services |
Carry forward context; tell user why.
Load on demand via read_skill_file("flutter-standards", "references/<path>"):
ui-best-practices.md — Widget composition, const, keys, responsive layout, themingdart-style-guide.md — Naming, formatting, null-safety, linting rulesperformance-optimization.md — Rebuild profiling, RepaintBoundary, memory optimizationasset-management.md — Images, fonts, flutter_gen, asset organizationcode-organization.md — Feature folder anatomy, barrel files, pubspec essentialstools
Generate Unity raster image assets through Unity MCP: game sprites, item art, backgrounds, UI icons, portraits, concept images, transparent cutouts, image edits, upscales, background removal, and Unity scene or Game View screenshots. Use when a Unity project needs image files imported under Assets or screenshots captured from the editor. Do not use for meshes, audio, animation, materials, gameplay code, UI Toolkit layout, or generic non-Unity image generation.
tools
Create Unity technical solution documents from user requirements, feature ideas, bug goals, specs, or codebase problems. Use when the user asks for a technical approach, architecture, implementation strategy, solution options, feasibility analysis, system design, or "how should we build/fix this" for Unity runtime, Editor, tools, assets, data, UI, WebGL, SDKs, or production pipelines.
tools
Orchestrate Unity Editor via MCP (Model Context Protocol) tools and resources. Use when working with Unity projects through MCP for Unity - creating/modifying GameObjects, editing scripts, managing scenes, running tests, or any Unity Editor automation. Provides best practices, tool schemas, and workflow patterns for effective Unity-MCP integration.
development
Convert a spec document into an implementation TODO list in the same spec folder. U se when the user says goal-todo, todo from spec, generate tasks from spec, turn this spec into todos, create implementation checklist, extract tasks, or asks to read a Docs/Specs design doc and produce what must be implemented. Includes UI/UX review and codebase investigation before writing the checklist. Do not use for implementing the tasks, creating new goal files, writing test cases, or verifying completed work.