Исправление проблем макета Flutter
Fixes Flutter layout errors (overflows, unbounded constraints) using Dart and Flutter MCP tools. Use when addressing
AIflutter
official
Дизайн
Что делает навык
Навык диагностирует и исправляет ошибки макета Flutter, возникающие при нарушении правил передачи ограничений (Constraints go down, Sizes go up). Он помогает разрешить конфликты размеров, такие как неограниченные ограничения или переполнения, используя инструменты Dart и Flutter MCP.
Когда применять
- Исправление ошибки 'Vertical viewport was given unbounded height' при использовании ListView или GridView внутри Column.
- Решение проблемы 'An InputDecorator...cannot have an unbounded width' для TextField или TextFormField в Row.
- Устранение переполнения 'RenderFlex overflowed' в виджетах Row или Column.
- Исправление 'Incorrect use of ParentData widget', например, когда Expanded используется вне Flex.
Как работает
- Проанализировать стек ошибок и идентифицировать первичное нарушение ограничений, игнорируя каскадные ошибки типа 'RenderBox was not laid out'.
- Определить тип ошибки макета по известным сигнатурам (неограниченная высота/ширина, переполнение, неправильное использование ParentData).
- Применить инструменты Dart и Flutter MCP для исправления кода, обеспечивая корректное взаимодействие ограничений и размеров между родительскими и дочерними виджетами.
Примеры запросов агенту
Исправь ошибку 'Vertical viewport was given unbounded height' в моем ListView.
Устрани переполнение RenderFlex в Row, где текст выходит за границы.
Исправь 'Incorrect use of ParentData widget' для Expanded внутри Stack.
Что понадобится
- Инструменты Dart
- Flutter MCP
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «flutter-fix-layout-issues» из репозитория:
# https://github.com/flutter/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r flutter-fix-layout-issues/ ~/.claude/skills/flutter-fix-layout-issues/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.