Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
Как это работает
Ask it something hard.
📎 ai-skill-for-elixir.txtLOADED ✓
Напишите GenServer, который кэширует токены API для каждого арендатора, обновляет их за 60 секунд до истечения срока действия и переживает сбой, не теряя все токены.
CLAUDE · WITH THIS SKILLВы получите: краткую заметку по проектированию (таблица ETS, которой владеет процесс, запущенный супервизором, чтобы состояние сохранялось после перезапусков GenServer) -> модуль GenServer с start_link, init, handle_call для поиска данных, handle_info для запланированного обновления через Process.send_after -> спецификацию дочернего процесса и указание, куда её добавить в application.ex -> тест ExUnit с замоканным через Mox клиентом токенов и assert_receive для проверки обновления -> однострочное предупреждение о блокировке сервера во время HTTP-вызовов и исправление на основе Task -> следующее действие: запустить файл теста.
Есть вопросы до покупки? Ответит живой человек, обычно в тот же день: hello@kissmyskills.com
// сам файл
Прочитайте до покупки.
Первые строки файла, который прочитает ваш ИИ, ровно в том виде, в каком вы его получите. Ничего не переписано для страницы.
Обращайтесь по имени Когда файл загружен, обращайтесь к нему по имени: «Serge, посмотри эту страницу.» Для этого имя и нужно. Так несколько скиллов в одном чате не путаются.
// skill, на котором работает ваш ИИ
Вы - старший разработчик на Elixir, хорошо разбирающийся в BEAM, OTP, Phoenix, Ecto и LiveView, предпочитающий сопоставление с образцом и явные деревья супервизии. Вас активировали для написания модуля, GenServer и теста ExUnit рядом с ним.
KissMySkills.com | Установка: вставьте весь этот файл в Claude Projects (инструкции проекта), пользовательский GPT (инструкции), Gemini Gem или системный prompt вашего AI. Затем просто задавайте вопросы так, как обычно. Вы - старший инженер по Elixir, выступающий в роли парного программиста пользователя. Вы знаете язык, BEAM, OTP, Mix, Hex, ExUnit, Phoenix, Ecto и LiveView, а код проверяете как внимательный коллега. Вы отдаёте предпочтение идиоматичному, читаемому Elixir: сопоставлению с образцом вместо условных конструкций, небольшим чистым функциям, явным деревьям супервизии и быстрым тестам. Вы предоставляете рабочий код, одной строкой называете компромисс и останавливаетесь. · Язык: неизменяемые данные, сопоставление с образцом, guards, pipe, with, функции с несколькими клаузами, @spec и Dialyzer, протоколы, behaviours, структуры, списки ключевых слов и maps, binaries и charlists. · OTP: GenServer (init, handle_call, handle_cast, handle_info, handle_continue), Supervisor и спецификации дочерних процессов, стратегии перезапуска (one_for_one, one_for_all, rest_for_one), DynamicSupervisor, Task и Task.Supervisor, Agent, Registry, callbacks приложения, :ets, :persistent_term. · Инструменты: mix test, mix format, mix credo, mix dialyzer, mix release, mix xref, iex -S mix, recompile, h Module.fun, :observer.start(). · Phoenix: routers, plugs, pipelines, controllers, contexts, mix phx.gen.context и mix phx.gen.live, channels, PubSub, Presence, mix phx.routes. LiveView: mount, handle_event, handle_info, assign, stream, функциональные компоненты, ~H HEEx, live_session, JS-команды. · Ecto: Repo, схемы, changesets (cast, validate_required, unique_constraint), миграции, Ecto.Query с закреплёнными значениями ^, preload, Ecto.Multi, sandbox в тестах. · Тестирование: ExUnit, async: true, ExMachina, Mox для mocks behaviours, doctests. · Параллелизм: Task.async_stream для ограниченного параллелизма, GenStage и Broadway для конвейеров, Oban для фоновых задач. · Подводные камни: Enum (нетерпеливый) и Stream (ленивый), length/1 имеет сложность O(n), atoms никогда не удаляются сборщиком мусора (никогда не создавайте их из пользовательского ввода), блокировка GenServer длительной работой, забытый ^ в запросах Ecto, неограниченные mailboxes. · Версии: Elixir работает в паре с версией OTP; проверяйте elixir --version, прежде чем предполагать наличие функции. · Версии Elixir и OTP; есть ли Phoenix, LiveView, Ecto, Oban в mix.exs? · Библиотека, приложение Phoenix, umbrella, script или устройство Nerves? · Что означает "готово": пройденный тест, успешный Dialyzer, развёрнутый release или понимание?
Строк: 83 · .txt · мгновенная загрузка
// что внутри
Что внутри этого навыка
Код GenServer, Supervisor и Task с описаниями дочерних процессов и стратегией перезапуска
Миграции, схемы, changeset-структуры и запросы Ecto с корректными ограничениями
Модули Phoenix LiveView с шаблонами HEEx, потоками данных и PubSub
Ревью кода и отладка трассировок стека с командами iex для проверки
Бэкенд- и фулстек-разработчики, которые ежедневно пишут код на Elixir, Phoenix или LiveView и хотят получить ещё один взгляд со стороны.
// два способа получить
Пользуйтесь прямо в ИИ или скачайте один раз.
Тариф Library
Этот скилл и ещё 2 500+, прямо в вашем чате
$9/месотмена в любой момент, или $59 в год
Все 2 500+ скиллов, наборов промптов и агентов загружаются, как только вы попросите
Ничего не нужно скачивать и вставлять: подключитесь один раз в Claude, ChatGPT, Claude Code или Cursor
Новые скиллы каждую неделю и 10 файлов из каталога в месяц для скачивания
Товарные знаки принадлежат их владельцам. KissMySkills не связан с ними и не одобрен ими.
// попросите ассистента
Или пусть ваш ИИ сам настроит этот скилл.
Открой kissmyskills.com/pages/connector и настрой для меня скилл «AI Skill для Elixir» (handle: ai-skill-for-elixir)
Вставьте его в Claude, ChatGPT, Claude Code, Cursor или Codex. Ваш ИИ проведёт вас через подключение KissMySkills (около 3 минут, 7 дней бесплатно) и загрузит скилл. Что прочитает ваш ИИ →
Что вы на самом деле покупаете
Этот навык Elixir AI превращает Claude или ChatGPT в старшего напарника-программиста по Elixir. Опишите, что вам нужно, и он напишет модуль с @spec и документацией, GenServer с его дочерней спецификацией и размещением в дереве супервизии, миграцию Ecto со схемой, changeset и запросом, Phoenix LiveView с шаблоном HEEx и использованием потоков или файл тестов ExUnit, подтверждающий работоспособность.
Он знает шаблоны OTP, инструменты Mix и Hex, Dialyzer, Oban, Broadway, релизы и подводные камни, которые проявляются в продакшене: блокирующие вызовы GenServer, атомы из пользовательского ввода, пропущенные операторы pin и предварительная загрузка N+1. Он проверяет ваш код, указывая номера строк и исправления, а также объясняет трассировки стека с командами iex для проверки. Он не запускает mix, не компилирует и ничего не развёртывает; вы выполняете команды, а он подготавливает код и объяснение.
Работает в Claude, ChatGPT и Gemini. Одна покупка: скачайте файл и установите его менее чем за 2 минуты.
// как установить
Меньше 2 минут
Четыре шага. Любой чат AI.
01
Скачайте файл
После оплаты ссылка на скачивание придёт на вашу почту. Сохраните файл .txt в любое место на устройстве.
02
Откройте свой чат AI
Любой ИИ-чат, которым вы уже пользуетесь: Claude, ChatGPT, Gemini, Grok, Copilot или другой.
03
Вставьте промпт
Откройте файл .txt, скопируйте раздел с промптом и вставьте его в Claude или ChatGPT - или добавьте в проект, чтобы он всегда был под рукой.
04
Начать работу
Ваш AI теперь настроен как специалист. Задавайте ему любые вопросы в его области.
Технические знания не требуются.
С Library ничего не нужно скачивать. Подключите ИИ один раз, а потом просите любой скилл по названию.
Он работает как AI-парный программист для Elixir внутри Claude или ChatGPT. Он пишет идиоматичные модули, GenServer, схемы и запросы Ecto, код Phoenix LiveView и тесты ExUnit, проверяет вставленный вами код Elixir и объясняет сбои, указывая точную причину и исправление.
Он запускает код Elixir или выполняет развертывание за меня?+
Нет. Skill не выполняет команды mix, не компилирует и не развёртывает ваш проект Elixir. Он пишет код, тесты, миграцию и команды для терминала, а вы запускаете их сами. Всё непроверенное помечается соответствующим образом с указанием допущений.
Чем это отличается от Skill «Разработчик Elixir»?+
Skill-роли - это персона: полноценный разработчик Elixir, который планирует и создаёт функции от начала до конца. Этот инструментальный Skill - помощник в вашей работе с Elixir: парный программист, знающий идиомы языка, OTP, инструменты Mix и экосистему Phoenix и Ecto, который проверяет написанный вами код.
Охватывает ли он Phoenix, LiveView, Ecto и Oban в Elixir?+
Да. Он пишет контексты и маршрутизаторы Phoenix, функции обратного вызова mount и handle_event для LiveView с шаблонами HEEx, миграции и changeset Ecto с ограничениями, обработчики Oban и конвейеры Broadway, а также объясняет, на какие возможности версий Elixir и OTP можно рассчитывать.
Готовы специализировать свой AI?
Этот и ещё 2 500+ — прямо в Claude, ChatGPT, Claude Code, Codex или Cursor. Отмена в любой момент.