Рейтинг скиллов
36 скиллов. Оценка A–F складывается из безопасности (60%) и качества (40%), тесты дают бонус. Рейтинг пополняется автоматически из открытых каталогов.
ПроизводствоЛогистика и складЗакупки и снабжениеКачество и контрольКонтакт-центрВыездные работыФинансыПоддержка клиентовотраслевые подборки
| # | Оценка | Скилл | Баллы ▾ | Безоп. | Качество | Процесс | Тесты | Популярность | Обновлён |
|---|---|---|---|---|---|---|---|---|---|
| 1 | A | Используйте при написании E2E/интеграционных тестов, тестировании нативных взаимодействий, таких как разрешения или системные диалоги, выявлении регрессий пользовательского интерфейса или проверке кро | 100 | 88 | C | — | — | 5 дн назад | |
| 2 | B | generate-images-with-firebase-aiГенераторFirebaseИИ и агентыТексты и документыevanca/flutter-ai-rulesAgent Skills Используйте при создании или редактировании изображений из Flutter/Dart с помощью Firebase AI Logic и модели изображений Gemini (Nano Banana), для обеспечения работы первого вызова, выбора между Gemin | 98 | 89 | C | — | — | 5 дн назад | |
| 3 | B | Используйте при создании функций, проектировании структуры папок, добавлении репозиториев/сервисов/представлений, настройке внедрения зависимостей или принятии решений о том, какой слой отвечает за ло | 100 | 85 | C | — | — | 5 дн назад | |
| 4 | B | Используйте при запуске кампаний внутриприложений, запуске/подавлении сообщений, настройке сбора данных с согласия пользователя, тестировании на конкретных устройствах или обработке обратных вызовов с | 100 | 85 | D | — | — | 5 дн назад | |
| 5 | B | Используйте при настройке Firestore, проектировании схем, выполнении CRUD, создании слушателей, разбиении запросов на страницы, настройке индексов, включении автономного кэширования или написании прав | 100 | 85 | C | — | — | 5 дн назад | |
| 6 | B | Используйте при вызове вызываемых функций (httpsCallable), передаче данных серверной логике, обработке ошибок/тайм-аутов функций, настройке регионов или тестировании с помощью Emulator Suite. | 100 | 85 | C | — | — | 5 дн назад | |
| 7 | B | Используйте при создании каркаса проекта, рефакторинге на слои, создании представлений/репозиториев, настройке внедрения зависимостей или реализации однонаправленного потока данных (MVVM). | 100 | 85 | C | — | — | 5 дн назад | |
| 8 | B | Используйте при настройке моделей ChangeNotifier, предоставлении их дереву виджетов, потреблении состояния с помощью Consumer или Provider.of, или оптимизации перестроений. | 100 | 85 | C | — | — | 5 дн назад | |
| 9 | B | Используйте при создании AI-агентов в Dart, реализации потоков или инструментов Genkit, интеграции LLM в приложения Dart или Flutter, или использовании плагинов Genkit Dart. | 100 | 86 | D | — | — | 5 дн назад | |
| 10 | B | Используйте при реализации функций-флагов, запуске A/B-тестов, установке значений параметров по умолчанию, получении/активации конфигурации или включении обновлений конфигурации в реальном времени. | 100 | 85 | D | — | — | 5 дн назад | |
| 11 | B | Используйте при написании, проверке, рефакторинге или планировании кода Flutter/Dart — экранов, функций, структуры проекта, управления состоянием, папок, виджетов, кубитов/блоков, репозиториев, сервис | 100 | 85 | C | — | — | 5 дн назад | |
| 12 | B | firebase-data-connectГенераторFirebaseРазработкаДанные и аналитикаevanca/flutter-ai-rulesAgent Skills Используйте при настройке Data Connect, написании GraphQL-запросов/мутаций, настройке сгенерированных SDK, работе в автономном режиме или применении правил безопасности. | 100 | 85 | C | — | — | 5 дн назад | |
| 13 | B | Используйте при добавлении Firebase в проект Flutter, запуске flutterfire configure, инициализации Firebase в main.dart или настройке нескольких конфигураций. | 100 | 85 | C | — | — | 5 дн назад | |
| 14 | B | Используйте при реализации отчетов о сбоях, захвате фатальных/нефатальных ошибок, записи исключений изолятов/асинхронных операций, настройке отчетов или загрузке обфусцированных символов. | 100 | 85 | D | — | — | 5 дн назад | |
| 15 | B | Используйте при логировании событий аналитики, установке свойств пользователя, настройке параметров событий по умолчанию, построении воронок или добавлении отслеживания просмотров экрана. | 100 | 85 | C | — | — | 5 дн назад | |
| 16 | B | Используйте при реализации проверки подлинности приложений, настройке поставщиков App Check, установке отладочных токенов, включении серверной проверки или управлении обновлением токенов. | 100 | 85 | C | — | — | 5 дн назад | |
| 17 | B | Используйте при настройке Firebase Cloud Messaging, управлении разрешениями и токенами, обработке нажатий на уведомления в фоновом/активном режиме или отправке сообщений на стороне сервера (HTTP v1). | 100 | 85 | C | — | — | 5 дн назад | |
| 18 | B | Используйте при тестировании покупок/подписок RevenueCat, настройке тестирования в песочнице, отладке покупок/восстановлений/пробных периодов, проверке прав или событий, проверке готовности приложения | 100 | 85 | C | — | — | 5 дн назад | |
| 19 | B | Используйте при синхронизации данных в реальном времени, структурировании JSON-деревьев, чтении/записи, создании слушателей, включении автономного кэширования, управлении присутствием, шардинге или на | 100 | 85 | D | — | — | 5 дн назад | |
| 20 | B | Используйте при настройке Storage, загрузке/скачивании файлов, управлении метаданными, обработке ошибок или применении правил безопасности. | 100 | 85 | D | — | — | 5 дн назад | |
| 21 | B | Используйте при работе над инклюзивностью, интернационализацией/локализацией, глобальными формами имен/адресов, устройствами с низким быстродействием, медленными/ограниченными сетями, доступностью, ил | 100 | 85 | C | — | — | 5 дн назад | |
| 22 | B | Используйте при написании операторов switch, рефакторинге цепочек if-else, создании классов данных, выборе между records и классами, деструктуризации значений или модернизации кода до Dart-3. | 100 | 85 | C | — | — | 5 дн назад | |
| 23 | B | Используйте при написании кода Dart, проверке стиля, рефакторинге имен, добавлении комментариев документации, структурировании импортов или применении аннотаций типов. | 100 | 85 | C | — | — | 5 дн назад | |
| 24 | B | Используйте при ошибках макета (переполнение RenderFlex, неограниченные ограничения, RenderBox не размещен), ошибках прокрутки или ошибках setState-during-build. | 100 | 85 | C | — | — | 5 дн назад | |
| 25 | B | Используйте при работе над доступностью, a11y, WCAG, ARIA, скринридерами, навигацией с клавиатуры, порядком фокуса, контрастностью, alt-текстом, субтитрами, уменьшением движения или размерами элементо | 100 | 85 | C | — | — | 5 дн назад | |
| 26 | B | Используйте при настройке аутентификации, управлении состоянием аутентификации, реализации входа по электронной почте/паролю или через социальные сети, обработке ошибок аутентификации или управлении п | 100 | 85 | C | — | — | 5 дн назад | |
| 27 | B | Используйте при запросе на проверку PR, MR, ветки или diff, аудит измененных файлов или проверку качества кода. | 96 | 92 | C | — | — | 5 дн назад | |
| 28 | B | Используйте при настройке firebase_ai, генерации текста/чата с Gemini, потоковой передаче вывода ИИ, создании мультимодальных запросов или обработке ошибок ИИ. | 100 | 85 | C | — | — | 5 дн назад | |
| 29 | B | Используйте при создании моков, заглушек методов, проверке взаимодействий, регистрации запасных значений или выборе между моками, фейками и реальными объектами (Mocktail). | 100 | 85 | C | — | — | 5 дн назад | |
| 30 | B | Используйте при настройке провайдеров, потреблении состояния, оптимизации перестроений, использовании ProxyProvider или миграции с устаревших провайдеров (пакет Provider). | 100 | 85 | D | — | — | 5 дн назад | |
| 31 | B | Используйте при настройке провайдеров, объединении запросов, управлении удалением состояния, передаче аргументов, выполнении побочных эффектов или тестировании провайдеров (Riverpod). | 100 | 85 | C | — | — | 5 дн назад | |
| 32 | B | Используйте при создании моков, заглушек методов, проверке взаимодействий, захвате аргументов или выборе между моками, фейками и реальными объектами (Mockito). | 100 | 85 | C | — | — | 5 дн назад | |
| 33 | B | Используйте при написании или проверке тестов Flutter/Dart (unit, widget, golden), исправлении нестабильных тестов, добавлении покрытия или выборе между unit и widget тестами. | 100 | 85 | C | — | — | 5 дн назад | |
| 34 | B | Используйте при создании Cubit или Bloc, моделировании состояния с помощью запечатанных классов или перечислений статусов, подключении BlocBuilder/BlocListener/BlocProvider, написании тестов bloc или | 100 | 85 | C | — | — | 5 дн назад | |
| 35 | B | Используйте при создании любого экрана или компонента Flutter для выбора адаптивных макетов Row, Column, Expanded, Flexible и Spacer вместо альтернатив с фиксированным размером или на основе координат | 100 | 76 | D не хватает файлов | — | — | 5 дн назад | |
| 36 | C | Используйте при предварительной загрузке шрифтов, изображений из ресурсов/сети, анимаций Lottie/Rive, локальных JSON/конфигураций, прогреве начальных данных API или оптимизации запуска Flutter Web. | 100 | 73 | D не хватает файлов | — | — | 5 дн назад |
Описания переведены автоматически; оригинал — на странице скилла.