flutter-fix-layout-issues 是做什麼的?
修正 Flutter 版面配置錯誤(溢出、無限制約束),使用 Dart 和 Flutter MCP 工具。適用於處理「RenderFlex overflowed」、「Vertical viewport was given unbounded height」或類似版面配置問題。
修正 Flutter 版面配置錯誤(溢出、無限制約束),使用 Dart 和 Flutter MCP 工具。適用於處理「RenderFlex overflowed」、「Vertical viewport was given unbounded height」或類似版面配置問題。
這個技能專門用於自動偵測並修復 Flutter 常見的版面配置錯誤,例如溢出(overflow)與無限制約束(unbounded constraints)。當開發者遇到「RenderFlex overflowed」或「Vertical viewport was given unbounded height」這類錯誤時,此技能會分析相關 Dart 原始碼,並透過 Flutter MCP 工具提供精準的修復建議。它支援在 Claude Code、Cursor 或 Codex 等開發環境中直接使用,能有效提升 Flutter UI 除錯的效率。運作方式為掃描報錯的 widget 樹,找出導致溢出的父容器或缺少約束的子元件,然後建議合適的解決方案,例如使用 Expanded、Flexible、SizedBox、ConstrainedBox 或 ListView.builder 等 widget。此技能對於剛接觸 Flutter 版面系統的開發者尤其有幫助,能減少反覆除錯的時間,並確保 UI 在不同螢幕尺寸下都能正確渲染。
npx skills add https://github.com/flutter/skills/tree/main/skills/flutter-fix-layout-issuesInstalled? Explore more 生產力與協作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →
修正 Flutter 版面配置錯誤(溢出、無限制約束),使用 Dart 和 Flutter MCP 工具。適用於處理「RenderFlex overflowed」、「Vertical viewport was given unbounded height」或類似版面配置問題。
This repo contains 20 individual skills — each has its own dedicated page.
Configure your Flutter app to support assistive technologies like Screen Readers
Triggers an accessibility scan through the widget_inspector and automatically adds Semantics widgets or missing labels to the source code.
Adds home screen widgets to a Flutter app for Android and iOS. Use when providing glanceable app information or quick actions on the device home screen.
Configures Flutter Driver for app interaction and converts MCP actions into permanent integration tests. Use when adding integration testing to a project, exploring UI components via MCP, or automating user flows with the integration_test package.
Adds interactive widget previews to the project using the previews.dart system. Use when creating new UI components or updating existing screens to ensure consistent design and interactive testing.
Implement a component-level test using `WidgetTester` to verify UI rendering and user interactions (tapping, scrolling, entering text). Use when validating that a specific widget displays correct data and responds to events as expected.
Implements animated effects, transitions, and motion in a Flutter app. Use when adding visual feedback, shared element transitions, or physics-based animations.
Add animated effects to your Flutter app
Architects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for scalability.
Measure and reduce the size of the Flutter app bundle, APK, or IPA
Architects a Flutter application using the recommended layered approach (UI, Logic, Data). Use when structuring a new project or refactoring for scalability.
Use the Flutter team's recommended app architecture
Builds Flutter forms with validation and user input handling. Use when creating login screens, data entry forms, or any multi-field user input.
Builds Flutter layouts using the constraint system and layout widgets. Use when creating or refining the UI structure of a Flutter application.
Builds Flutter plugins that provide native interop for other apps to use. Use when creating reusable packages that bridge Flutter with platform-specific functionality.
Use `LayoutBuilder`, `MediaQuery`, or `Expanded/Flexible` to create a layout that adapts to different screen sizes. Use when you need the UI to look good on both mobile and tablet/desktop form factors.
Cache data in a Flutter app
Implements caching strategies for Flutter apps to improve performance and offline support. Use when retaining app data locally to reduce network requests or speed up startup.
Execute long-running tasks in a background thread in Flutter
Work with databases in a Flutter app
Gemini CLI one-shot prompts, summaries, generation, skills, hooks, MCP, or Gemma routing.
Fetch GitHub issues, select candidates, spawn background fix agents, open PRs, and optionally process PR review comments.
Create, edit, audit, tidy, validate, or restructure AgentSkills and SKILL.md files.
Search, install, update, sync, or publish agent skills with the ClawHub CLI and registry.
Delegate coding work to Codex, Claude Code, or OpenCode as background workers; not simple edits or read-only code lookup.
List, configure, authenticate, call, and inspect MCP servers/tools with mcporter over HTTP or stdio.