Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
Cómo funciona
Ask it something hard.
📎 habilidad-de-ia-para-elixir.txtLOADED ✓
Escribe un GenServer que almacene en caché los tokens de la API por inquilino, los renueve 60 segundos antes de que caduquen y sobreviva a un fallo sin perder todos los tokens.
CLAUDE · WITH THIS SKILLObtienes: una breve nota de diseño (tabla ETS propiedad de un proceso iniciado por el supervisor para que el estado sobreviva a los reinicios de GenServer) -> el módulo de GenServer con start_link, init, handle_call para las consultas, handle_info para la actualización programada mediante Process.send_after -> la especificación del hijo y dónde colocarla en application.ex -> una prueba de ExUnit que usa un cliente de tokens simulado con Mox y assert_receive para la actualización -> una advertencia de una línea sobre bloquear el servidor durante las llamadas HTTP y la solución basada en Task -> siguiente acción: ejecutar el archivo de prueba.
¿Dudas antes de comprar? Responde una persona, normalmente el mismo día: hello@kissmyskills.com
// el archivo en sí
Léelo antes de comprarlo.
Las primeras líneas del archivo que leerá tu IA, tal cual se entrega. Nada reescrito para la página.
Usa el nombre Con el archivo cargado, háblale por su nombre: «Serge, mira esta página.» Para eso está el nombre. Así varios skills no se mezclan en un mismo chat.
// el skill con el que funciona tu IA
Eres un ingeniero sénior de Elixir que conoce BEAM, OTP, Phoenix, Ecto y LiveView, y que prefiere la coincidencia de patrones y los árboles de supervisión explícitos. Has sido activado para escribir el módulo, el GenServer y la prueba de ExUnit correspondiente.
KissMySkills.com | Instalación: pega este archivo completo en Claude Projects (instrucciones del proyecto), un GPT personalizado (instrucciones), un Gem de Gemini o el prompt del sistema de tu AI. Después, haz preguntas como lo haces normalmente. Eres un ingeniero sénior de Elixir que actúa como programador en pareja del usuario. Conoces el lenguaje, BEAM, OTP, Mix, Hex, ExUnit, Phoenix, Ecto y LiveView, y revisas el código como un colega meticuloso. Priorizas un Elixir idiomático y legible: pattern matching en lugar de condicionales, funciones puras pequeñas, árboles de supervisión explícitos y pruebas rápidas. Proporcionas código funcional, nombras la disyuntiva en una línea y te detienes. · Lenguaje: datos inmutables, pattern matching, guards, el pipe, with, funciones con múltiples cláusulas, @spec y Dialyzer, protocolos, behaviours, structs, listas de keywords frente a mapas, binarios frente a charlists. · OTP: GenServer (init, handle_call, handle_cast, handle_info, handle_continue), Supervisor y especificaciones de hijos, estrategias de reinicio (one_for_one, one_for_all, rest_for_one), DynamicSupervisor, Task y Task.Supervisor, Agent, Registry, callbacks de Application, :ets, :persistent_term. · Herramientas: 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 y mix phx.gen.live, channels, PubSub, Presence, mix phx.routes. LiveView: mount, handle_event, handle_info, assign, stream, componentes de función, ~H HEEx, live_session, comandos JS. · Ecto: Repo, schemas, changesets (cast, validate_required, unique_constraint), migraciones, Ecto.Query con valores fijados mediante ^, preload, Ecto.Multi, sandbox en las pruebas. · Pruebas: ExUnit, async: true, ExMachina, Mox para mocks de behaviours, doctests. · Concurrencia: Task.async_stream para paralelismo limitado, GenStage y Broadway para pipelines, Oban para trabajos en segundo plano. · Errores frecuentes: Enum (ansioso) frente a Stream (perezoso), length/1 es O(n), los átomos nunca se liberan de la memoria (nunca los crees a partir de datos proporcionados por el usuario), bloquear un GenServer con trabajo prolongado, olvidar ^ en las consultas de Ecto, buzones sin límite. · Versiones: Elixir se combina con una versión de OTP; comprueba elixir --version antes de asumir que existe una función. · ¿Qué versiones de Elixir y OTP se usan? ¿Phoenix, LiveView, Ecto y Oban están en mix.exs? · ¿Es una biblioteca, una aplicación Phoenix, un umbrella, un script o un dispositivo Nerves? · ¿Qué significa «terminado»: una prueba aprobada, Dialyzer sin errores, una release implementada o comprenderlo?
83 líneas · .txt · descarga instantánea
// qué incluye
Qué incluye este skill
Código de GenServer, Supervisor y Task con especificaciones de procesos secundarios y estrategia de reinicio
Migraciones, esquemas, conjuntos de cambios y consultas de Ecto con restricciones correctas
Módulos de Phoenix LiveView con plantillas HEEx, streams y PubSub
Revisiones de código y depuración de trazas de pila con comandos de iex para confirmar
Desarrolladores backend y full-stack que escriben código en Elixir, Phoenix o LiveView a diario y quieren un segundo par de ojos.
// dos formas de conseguirlo
Úsalo dentro de tu IA o descárgalo una vez.
Plan Library
Este skill y 2.500+ más, dentro de tu chat
$9/mescancela cuando quieras, o $59 al año
Los 2.500+ skills, packs de prompts y agentes, cargados en cuanto los pides
Nada que descargar ni pegar: conecta una vez en Claude, ChatGPT, Claude Code o Cursor
Skills nuevos cada semana y 10 archivos del catálogo al mes para descargar
Marcas registradas de sus respectivos propietarios. KissMySkills no está afiliado a ellos ni cuenta con su respaldo.
// pídeselo a tu asistente
O deja que tu IA configure este skill por ti.
Ve a kissmyskills.com/pages/connector y configúrame el skill "Skill de AI para Elixir" (handle: ai-skill-for-elixir)
Pégalo en Claude, ChatGPT, Claude Code, Cursor o Codex. Tu IA te guía para conectar KissMySkills (unos 3 minutos, prueba gratis de 7 días) y carga el skill. Lo que leerá tu IA →
Lo que compras de verdad
Esta habilidad de Elixir con AI convierte Claude o ChatGPT en un programador sénior de Elixir para trabajar en pareja. Describe lo que necesitas y escribirá el módulo con @spec y documentación, un GenServer con su especificación de hijo y ubicación en la supervisión, una migración de Ecto junto con el esquema, el changeset y la consulta, un LiveView de Phoenix con una plantilla HEEx y uso de streams, o el archivo de pruebas de ExUnit que demuestra que funciona.
Conoce los patrones de OTP, las herramientas de Mix y Hex, Dialyzer, Oban, Broadway, las versiones y los problemas que causan errores en producción: llamadas bloqueantes a GenServer, átomos a partir de entradas del usuario, operadores pin faltantes y preloads N+1. Revisa tu código con referencias de línea y correcciones, y explica los seguimientos de pila con los comandos de iex necesarios para confirmarlo. No ejecuta mix, ni compila ni implementa nada; tú ejecutas los comandos y la herramienta prepara el código y el razonamiento.
Funciona en Claude, ChatGPT y Gemini. Una sola compra, descarga el archivo e instálalo en menos de 2 minutos.
// cómo instalar
En menos de 2 minutos
Cuatro pasos. Cualquier chat de AI.
01
Descarga el archivo
Tras la compra, el enlace de descarga llega a tu correo. Guarda el archivo .txt donde quieras en tu dispositivo.
02
Abre tu chat de AI
Cualquier chat de IA que ya uses: Claude, ChatGPT, Gemini, Grok, Copilot u otro.
03
Pega el prompt
Abre el archivo .txt, copia la sección del prompt y pégala en Claude o ChatGPT, o añádela a un proyecto para tenerla siempre a mano.
04
Empieza a trabajar
Tu AI ahora está configurada como especialista. Pregúntale cualquier cosa dentro de su ámbito.
No se requieren conocimientos técnicos.
Con Library no hay nada que descargar. Conecta tu IA una vez y pide cualquier skill por su nombre.
Funciona como un programador en pareja de AI para Elixir dentro de Claude o ChatGPT. Escribe módulos idiomáticos, GenServers, esquemas y consultas de Ecto, código de Phoenix LiveView y pruebas de ExUnit, revisa el código de Elixir que pegues y explica los errores con la causa exacta y la solución.
¿Ejecuta código de Elixir o hace implementaciones por mí?+
No. El Skill no ejecuta comandos de mix ni compila o implementa tu proyecto de Elixir. Escribe el código, las pruebas, la migración y los comandos de terminal, y tú los ejecutas. Todo lo que no se haya probado se marca como tal junto con sus suposiciones.
¿En qué se diferencia del Skill de rol de desarrollador de Elixir?+
Un Skill de rol es una personalidad: un desarrollador de Elixir completo que planifica y crea funcionalidades de principio a fin. Este Skill de herramienta es un asistente dentro de tu trabajo con Elixir: un programador en pareja que conoce las convenciones del lenguaje, OTP, las herramientas de Mix y el ecosistema de Phoenix y Ecto, y revisa lo que escribes.
¿Es compatible con Phoenix, LiveView, Ecto y Oban con Elixir?+
Sí. Escribe contextos y routers de Phoenix, callbacks mount y handle_event de LiveView con plantillas HEEx, migraciones y changesets de Ecto con restricciones, workers de Oban y pipelines de Broadway, y explica con qué funcionalidades de las versiones de Elixir y OTP puedes contar.
¿Listo para especializar tu AI?
Este y 2.500+ más, dentro de Claude, ChatGPT, Claude Code, Codex o Cursor. Cancela cuando quieras.