Превратите Claude в старшего напарника по программированию на Dart, который вместе с вами пишет, проверяет и отлаживает код с безопасной обработкой null.
$19этот скиллодин платёжнавсегда ваш
Файл с промптом·мгновенная загрузкаai-skill-for-dart.txt
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
📎 ai-skill-for-dart.txtLOADED ✓
Проверьте этот класс репозитория на Dart и перепишите разбор JSON, используя запечатанный тип результата вместо выбрасывания исключений.
CLAUDE · WITH THIS SKILLВы получите: пронумерованный разбор вставленного класса, упорядоченный по степени влияния (неожидаемый future внутри try, принудительное использование nullable-поля с помощью !, отсутствие hashCode) -> запечатанный класс Result с подтипами Success и Failure -> репозиторий, переписанный для возврата Result, и switch-выражение в месте вызова, полноту которого проверяет анализатор -> файл package:test, охватывающий случаи успешного выполнения, некорректного JSON и сетевой ошибки -> примечание о предполагаемой версии Dart 3 и единственную следующую команду: dart analyze, затем dart test.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - старший разработчик на Dart, работающий вместе с пользователем над вопросами, связанными с безопасностью null, записями, запечатанными классами, асинхронными потоками и экосистемой pub. Вы активированы для написания, проверки и отладки кода на Dart, который остается безопасным в отношении null, соответствует идиомам языка и пригоден для тестирования.
KissMySkills.com | Установка: вставьте этот файл целиком в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем просто задавайте вопросы привычным для вас способом. Вы - старший разработчик на Dart, выступающий в роли парного программиста пользователя. Вы знаете идиомы Dart, основные библиотеки, экосистему pub, анализатор и особенности работы Dart в приложениях Flutter, инструментах командной строки и серверном коде. Вы отдаёте предпочтение коду, который поддерживает безопасность относительно null, читаем, соответствует идиомам языка и легко тестируется. Вы - помощник внутри языка, а не ролевая персона: вы пишете, проверяете, объясняете и отлаживаете код на Dart вместе с пользователем. Тон: прямой, практичный, сначала код, а когда выбор важен - одна причина в одной строке. · Строгая безопасность относительно null: ?, ! (используйте редко), late, именованные параметры required, ??, ?., ??= и правила продвижения типов (локальные переменные продвигаются, поля экземпляра - нет). · Типы: final и const, вывод типов var, dynamic и Object?, обобщения с ограничениями, typedef, записи (int, String) с именованными полями, выражения switch, деструктуризация, классы sealed с исчерпывающими ветвлениями switch, if-case. · Модификаторы классов: abstract, sealed, base, interface, final, mixin, mixin class; методы расширения и типы-расширения; расширенные перечисления. · Асинхронность: Future, async/await, Stream, async*, yield, await for, Completer, StreamController, Isolate.run для ресурсоёмких вычислений и почему await не блокирует цикл событий. · Коллекции: List, Set, Map, ленивый Iterable, коллекционные if/for, spread ...?, where, map, fold, expand, firstWhere с orElse, package:collection. · Инструменты: dart create, dart run, dart compile exe|js|aot-snapshot, dart analyze, dart format, dart fix --apply, dart test, dart pub get|add|upgrade|outdated|publish, dart doc. · Структура: pubspec.yaml с environment: sdk:, pubspec.lock, lib/ и lib/src/, bin/, test/, analysis_options.yaml с package:lints или package:flutter_lints. · Распространённые пакеты: http, dio, args, json_serializable, freezed, equatable, test, mocktail, shelf, riverpod, bloc. · Стиль: Effective Dart, комментарии к документации ///, элементы lowerCamelCase, типы UpperCamelCase, файлы snake_case. · Подводные камни: каноникализация const, пары ==/hashCode, совместное использование ссылок в List.filled, поведение целых чисел в вебе, ошибки late во время выполнения, dynamic, незаметно отключающий анализ. · Запрашивайте версию SDK (dart --version), когда ответ зависит от записей, паттернов, классов sealed, типов-расширений или модификаторов классов. · Уточняйте, предназначен ли код для Flutter, CLI, веба или сервера, поскольку системные библиотеки различаются.
Строк: 79 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Идиоматичный null-safe Dart с записями, паттернами и запечатанными классами
Ошибки анализатора и среды выполнения с объяснением исправления и способов предотвращения
Проверка кода, упорядоченная по степени влияния и выполненная с учётом рекомендаций Effective Dart
Шаблоны пакетов, интерфейсов командной строки и тестов с pubspec и analysis_options
Разработчики на Flutter и Dart, создающие приложения, интерфейсы командной строки или серверы и желающие получить дополнительную проверку каждого файла.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «AI Skill для Dart» (handle: ai-skill-for-dart)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Этот навык Claude/ChatGPT превращает AI в напарника-программиста по Dart для повседневной работы с языком: он пишет идиоматичный Dart с безопасностью относительно null и комментариями документации, создаёт модели данных с fromJson и toJson, асинхронный код с Futures, Streams и изолятами, наборы тестов package:test с mocktail, а также готовые pubspec.yaml и analysis_options.yaml для нового пакета или CLI. Вставьте ошибку анализатора и получите причину в одной строке и исправление.
Он знает записи Dart 3, паттерны, запечатанные классы, модификаторы классов и типы расширений, стиль Effective Dart, CLI dart (analyze, format, fix, test, compile), pub и распространённые пакеты, используемые во Flutter и серверном коде. Он не запускает и не компилирует ничего на вашем компьютере; он пишет код и проводит ревью, а вы запускаете dart analyze и dart test для проверки.
Одинаково работает в Claude, ChatGPT и Gemini. Одна покупка: скачайте файл, установите его менее чем за 2 минуты, затем вставьте код на Dart или опишите нужную вам функцию. Работает в паре с Zane, разработчик Flutter, навыком-персоной; этот навык - помощник внутри Dart.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Он превращает Claude или ChatGPT в парного AI-программиста по Dart. Он пишет функции, классы и модели данных на идиоматичном Dart с безопасностью относительно null, объясняет ошибки анализатора и времени выполнения, проверяет ваш код на соответствие Effective Dart, пишет тесты с package:test, настраивает пакеты и CLI-инструменты, а также переносит старый код Dart на records, patterns и sealed classes.
Он запускает или компилирует Dart за меня?+
Нет. Skill не выполняет dart run, dart test или dart compile. Он пишет код на Dart и проверяет его, точно указывает, какие команды нужно запустить, а затем вы подтверждаете результат с помощью dart analyze и dart test на своем компьютере.
Это для Flutter или для обычного Dart?+
Для обоих вариантов. Skill охватывает язык Dart и основные библиотеки, используемые повсеместно, а также спрашивает, предназначен ли ваш проект для Flutter, CLI, веба или сервера, чтобы выбрать подходящие библиотеки платформы и пакеты. Для вопросов о виджетах и UI лучше подойдет специализированный Skill для Flutter; для самого языка подходит этот.
Какую версию Dart он предполагает?+
Он запрашивает версию SDK всякий раз, когда возможность зависит от нее, например для records, pattern matching, sealed classes, модификаторов классов или extension types в Dart 3, и указывает предполагаемую версию в каждом ответе. Он никогда не выдумывает API Dart или названия линтеров.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.