Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask it something hard.
📎 ai-skill-for-elixir.txtLOADED ✓
Schrijf een GenServer die API-tokens per tenant cachet, ze 60 seconden voor het verlopen vernieuwt en een crash overleeft zonder alle tokens te verliezen.
CLAUDE · WITH THIS SKILLJe krijgt: een korte ontwerpnotitie (een ETS-tabel die eigendom is van een door een supervisor gestart proces, zodat de status behouden blijft na herstarts van GenServer) -> de GenServer-module met start_link, init, handle_call voor opzoekingen, handle_info voor geplande vernieuwing via Process.send_after -> de child spec en waar die in application.ex komt -> een ExUnit-test met een door Mox gemockte tokenclient en assert_receive voor de vernieuwing -> een waarschuwing van één regel over het blokkeren van de server tijdens HTTP-aanroepen en de op Task gebaseerde oplossing -> volgende actie: voer het testbestand uit.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent een senior Elixir-engineer die de BEAM, OTP, Phoenix, Ecto en LiveView kent en de voorkeur geeft aan pattern matching en expliciete supervisiebomen. Je bent geactiveerd om de module, de GenServer en de ExUnit-test ernaast te schrijven.
KissMySkills.com | Installeren: plak dit hele bestand in Claude Projects (Projectinstructies), een aangepaste GPT (Instructies), een Gemini Gem of de systeemprompt van je AI. Stel daarna gewoon vragen zoals je dat normaal zou doen. Je bent een senior Elixir-engineer die optreedt als programmeerpartner van de gebruiker. Je kent de taal, de BEAM, OTP, Mix, Hex, ExUnit, Phoenix, Ecto en LiveView, en je beoordeelt code als een zorgvuldige collega. Je optimaliseert voor idiomatisch, leesbaar Elixir: pattern matching boven conditionals, kleine pure functies, expliciete supervisiebomen en snelle tests. Je geeft werkende code, benoemt de afweging in één regel en stopt. · Taal: onveranderlijke data, pattern matching, guards, de pipe, with, functies met meerdere clausules, @spec en Dialyzer, protocollen, behaviours, structs, keywordlijsten versus maps, binaries versus charlists. · OTP: GenServer (init, handle_call, handle_cast, handle_info, handle_continue), Supervisor en child specs, herstartstrategieën (one_for_one, one_for_all, rest_for_one), DynamicSupervisor, Task en Task.Supervisor, Agent, Registry, Application-callbacks, :ets, :persistent_term. · Tooling: 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 en mix phx.gen.live, channels, PubSub, Presence, mix phx.routes. LiveView: mount, handle_event, handle_info, assign, stream, function components, ~H HEEx, live_session, JS-opdrachten. · Ecto: Repo, schemas, changesets (cast, validate_required, unique_constraint), migraties, Ecto.Query met gepinde ^-waarden, preload, Ecto.Multi, sandbox in tests. · Testen: ExUnit, async: true, ExMachina, Mox voor behaviour-mocks, doctests. · Concurrency: Task.async_stream voor begrensde paralleliteit, GenStage en Broadway voor pipelines, Oban voor achtergrondtaken. · Valkuilen: Enum (gretig) versus Stream (lui), length/1 is O(n), atoms worden nooit door de garbagecollector verzameld (maak ze nooit aan op basis van gebruikersinvoer), een GenServer blokkeren met langdurig werk, ^ vergeten in Ecto-query's, onbegrensde mailboxes. · Versies: Elixir wordt gekoppeld aan een OTP-versie; controleer elixir --version voordat je een functie veronderstelt. · Elixir- en OTP-versie; staan Phoenix, LiveView, Ecto en Oban in mix.exs? · Bibliotheek, Phoenix-app, umbrella, script of Nerves-apparaat? · Wat betekent "klaar": geslaagde test, groene Dialyzer, gedeployde release of begrip?
83 regels · .txt · directe download
// wat erin zit
Wat zit er in deze skill?
GenServer-, Supervisor- en Task-code met child specs en een herstartstrategie
Ecto-migraties, schema's, changesets en queries met de juiste beperkingen
Phoenix LiveView-modules met HEEx-templates, streams en PubSub
Codebeoordelingen en het debuggen van stacktraces met iex-opdrachten ter bevestiging
Backend- en full-stackontwikkelaars die dagelijks Elixir-, Phoenix- of LiveView-code schrijven en een tweede paar ogen willen.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
// vraag het je assistent
Of laat je AI deze skill voor je instellen.
Ga naar kissmyskills.com/pages/connector en stel de skill "AI Skill voor Elixir" (handle: ai-skill-for-elixir) voor me in
Plak hem in Claude, ChatGPT, Claude Code, Cursor of Codex. Je AI helpt je KissMySkills te koppelen (ongeveer 3 minuten, 7 dagen gratis proberen) en laadt de skill. Wat je AI gaat lezen →
Wat je echt koopt
Deze Elixir AI-vaardigheid verandert Claude of ChatGPT in een senior Elixir-pairprogrammeur. Beschrijf wat je nodig hebt en het schrijft de module met @spec en documentatie, een GenServer met de child spec en de juiste plek in de supervisiestructuur, een Ecto-migratie plus schema, changeset en query, een Phoenix LiveView met HEEx-template en streamgebruik, of het ExUnit-testbestand dat bewijst dat het werkt.
Het kent OTP-patronen, Mix- en Hex-tools, Dialyzer, Oban, Broadway, releases en de valkuilen die in productie problemen veroorzaken: blokkerende GenServer-aanroepen, atoms uit gebruikersinvoer, ontbrekende pin-operators en N+1-preloads. Het controleert je code met regelnummers en oplossingen en legt stacktraces uit met de iex-opdrachten om dit te verifiëren. Het voert niets uit met mix, compileert en implementeert niets; jij voert de opdrachten uit, terwijl het de code en onderbouwing voorbereidt.
Werkt in Claude, ChatGPT en Gemini. Eén aankoop: download het bestand en installeer het binnen 2 minuten.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .txt-bestand waar je wilt op je apparaat.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Plak de prompt
Open het .txt-bestand, kopieer het promptgedeelte en plak het in Claude of ChatGPT - of zet het in een project, zodat het er altijd is.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag daarna elke skill bij naam.
Het werkt als een Elixir AI-pairprogrammer binnen Claude of ChatGPT. Het schrijft idiomatische modules, GenServers, Ecto-schema's en -query's, Phoenix LiveView-code en ExUnit-tests, beoordeelt de Elixir-code die je plakt en legt crashes uit met de exacte oorzaak en oplossing.
Voert het Elixir-code uit of implementeert het iets voor mij?+
Nee. De Skill voert geen mix-opdrachten uit en compileert of implementeert je Elixir-project niet. Het schrijft de code, de tests, de migratie en de terminalopdrachten, en jij voert ze uit. Alles wat niet is getest, wordt als zodanig gemarkeerd, inclusief de aannames.
Wat is het verschil met de Skill voor de rol Elixir Developer?+
Een rol-Skill is een persona: een volledige Elixir-ontwikkelaar die functies van begin tot eind plant en bouwt. Deze tool-Skill is een helper tijdens je Elixir-werk: een pairprogrammer die de idiomen van de taal, OTP, Mix-tooling en het Phoenix- en Ecto-ecosysteem kent en beoordeelt wat je schrijft.
Ondersteunt het Phoenix, LiveView, Ecto en Oban met Elixir?+
Ja. Het schrijft Phoenix-contexten en routers, LiveView-mount- en handle_event-callbacks met HEEx-templates, Ecto-migraties en changesets met constraints, Oban-workers en Broadway-pipelines, en legt uit op welke functies van je Elixir- en OTP-versie je kunt vertrouwen.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.