AIKraft/Skills/flutter-handling-http-and-json

flutter-handling-http-and-json

Выполняет HTTP-запросы и обрабатывает JSON-сериализацию в Flutter-приложениях. Применяется при интеграции с REST API или парсинге структурированных данных из внешних источников.

flutter official Разработка ★ 3k

Что делает навык

Навык обеспечивает безопасное выполнение HTTP-запросов и обработку JSON в Flutter-приложениях. Он решает задачи интеграции с REST API, парсинга структурированных данных и предотвращения блокировки UI-потока при тяжелых операциях.

Когда применять

  • Интеграция с REST API для получения или отправки данных
  • Парсинг структурированных JSON-данных из внешних источников
  • Обработка ответов LLM с принудительным форматом JSON
  • Выполнение сетевых запросов с валидацией статус-кодов

Как работает

  1. Использовать Uri.https() для безопасного формирования URL и всегда применять HTTPS
  2. Выполнять запросы через пакет http и валидировать http.Response.statusCode (200/201 — успех, иначе выбрасывать исключения)
  3. Переносить тяжелые операции парсинга JSON (>16 мс) в фоновый isolate с помощью функции compute()
  4. При работе с LLM задавать строгую JSON-схему в системном промпте и устанавливать MIME type application/json

Примеры запросов агенту

Выполни HTTP-запрос к API и распарси JSON-ответ, используя compute() для избежания задержек UI
Сформируй безопасный HTTPS URI и отправь GET-запрос, проверив статус-код на 200 или 201
Запроси данные у LLM, указав в системном промпте строгую JSON-схему и заголовок application/json

Что понадобится

  • Пакет http
  • Среда Flutter (iOS/Android)
  • Настройка network_security_config.xml (Android) и NSAppTransportSecurity (iOS) для HTTP-отладки

Описание составлено по SKILL.md навыка, сверено 07.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «flutter-flutter-handling-http-and-json» из репозитория: # https://github.com/flutter/agent-plugins
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r flutter-flutter-handling-http-and-json/ ~/.claude/skills/flutter-flutter-handling-http-and-json/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.