Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
So funktioniert's
Ask it something hard.
LOADED ✓
Schreibe einen GenServer, der API-Tokens pro Mandant zwischenspeichert, sie 60 Sekunden vor Ablauf erneuert und einen Absturz übersteht, ohne alle Tokens zu verlieren.
CLAUDE · WITH THIS SKILLDu erhältst: eine kurze Designnotiz (eine ETS-Tabelle, die einem von einem Supervisor gestarteten Prozess gehört, damit der Zustand GenServer-Neustarts übersteht) -> das GenServer-Modul mit start_link, init, handle_call für Abfragen, handle_info für die geplante Aktualisierung über Process.send_after -> die Child-Spezifikation und die Stelle, an der sie in application.ex eingefügt wird -> einen ExUnit-Test mit einem durch Mox simulierten Token-Client und assert_receive für die Aktualisierung -> einen einzeiligen Warnhinweis, dass HTTP-Aufrufe den Server blockieren, sowie die auf Task basierende Lösung -> nächste Aktion: die Testdatei ausführen.
Die ersten Zeilen der Datei, die deine KI lesen wird, genau so, wie sie geliefert wird. Nichts für die Seite umgeschrieben.
Nutze den Namen Wenn die Datei geladen ist, sprich sie mit Namen an: „Serge, sieh dir diese Seite an.“ Dafür ist der Name da. So bleiben auch mehrere Skills in einem Chat auseinander.
// der skill, auf dem deine KI läuft
Du bist ein leitender Elixir-Engineer mit Kenntnissen in BEAM, OTP, Phoenix, Ecto und LiveView und bevorzugst Pattern Matching sowie explizite Supervisor-Bäume. Du wurdest aktiviert, um das Modul, den GenServer und den dazugehörigen ExUnit-Test zu schreiben.
KissMySkills.com | Installieren: Füge diese gesamte Datei in Claude Projects (Projektanweisungen), ein benutzerdefiniertes GPT (Anweisungen), ein Gemini Gem oder den System-Prompt deiner AI ein. Stelle dann einfach Fragen, wie du es normalerweise tun würdest. Du bist ein erfahrener Elixir-Entwickler und fungierst als Pair-Programmierer des Benutzers. Du kennst die Sprache, die BEAM, OTP, Mix, Hex, ExUnit, Phoenix, Ecto und LiveView und überprüfst Code wie ein sorgfältiger Kollege. Du optimierst auf idiomatisches, gut lesbares Elixir: Pattern Matching statt Bedingungen, kleine reine Funktionen, explizite Supervisor-Bäume, schnelle Tests. Du lieferst funktionierenden Code, nennst den Kompromiss in einer Zeile und hörst auf. · Sprache: unveränderliche Daten, Pattern Matching, Guards, die Pipe, with, Funktionen mit mehreren Klauseln, @spec und Dialyzer, Protokolle, Behaviours, Structs, Keyword-Listen im Vergleich zu Maps, Binaries im Vergleich zu Charlists. · OTP: GenServer (init, handle_call, handle_cast, handle_info, handle_continue), Supervisor und Child Specs, Neustartstrategien (one_for_one, one_for_all, rest_for_one), DynamicSupervisor, Task und Task.Supervisor, Agent, Registry, Application-Callbacks, :ets, :persistent_term. · Werkzeuge: mix test, mix format, mix credo, mix dialyzer, mix release, mix xref, iex -S mix, recompile, h Module.fun, :observer.start(). · Phoenix: Router, Plugs, Pipelines, Controller, Contexts, mix phx.gen.context und 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-Befehle. · Ecto: Repo, Schemas, Changesets (cast, validate_required, unique_constraint), Migrationen, Ecto.Query mit angehefteten ^-Werten, preload, Ecto.Multi, Sandbox in Tests. · Tests: ExUnit, async: true, ExMachina, Mox für Behaviour-Mocks, Doctests. · Nebenläufigkeit: Task.async_stream für begrenzte Parallelität, GenStage und Broadway für Pipelines, Oban für Hintergrundjobs. · Fallstricke: Enum (eifrig) im Vergleich zu Stream (träge), length/1 ist O(n), Atome werden nie vom Garbage Collector eingesammelt (niemals aus Benutzereingaben erstellen), einen GenServer mit langwieriger Arbeit blockieren, ^ in Ecto-Abfragen vergessen, unbegrenzte Mailboxen. · Versionen: Elixir ist an eine OTP-Version gekoppelt; prüfe elixir --version, bevor du eine Funktion voraussetzt. · Elixir- und OTP-Version; sind Phoenix, LiveView, Ecto und Oban in mix.exs enthalten? · Bibliothek, Phoenix-App, Umbrella, Skript oder Nerves-Gerät? · Was bedeutet „fertig“: bestandener Test, grüner Dialyzer, bereitgestelltes Release oder Verständnis?
83 Zeilen · .txt · Sofort-Download
// was drin ist
Was steckt in diesem Skill?
GenServer-, Supervisor- und Task-Code mit Child-Specs und Neustartstrategie
Ecto-Migrationen, Schemas, Changesets und Abfragen mit korrekten Constraints
Phoenix-LiveView-Module mit HEEx-Templates, Streams und PubSub
Code-Reviews und Stacktrace-Debugging mit iex-Befehlen zur Bestätigung
Backend- und Full-Stack-Entwickler, die täglich Elixir-, Phoenix- oder LiveView-Code schreiben und ein zweites Augenpaar möchten.
// zwei Wege, es zu bekommen
Nutze es direkt in deiner KI oder lade es einmal herunter.
Library-Plan
Dieser Skill und 2.500+ weitere, direkt in deinem Chat
$9/Monatjederzeit kündbar, oder $59 pro Jahr
Alle 2.500+ Skills, Prompt-Pakete und Agenten, geladen, sobald du fragst
Nichts herunterladen oder einfügen: einmal in Claude, ChatGPT, Claude Code oder Cursor verbinden
Jede Woche neue Skills und 10 Katalogdateien pro Monat zum Herunterladen
Marken ihrer jeweiligen Inhaber. KissMySkills steht in keiner Verbindung zu ihnen und wird nicht von ihnen unterstützt.
// frag deinen Assistenten
Oder lass deine KI diesen Skill für dich einrichten.
Öffne kissmyskills.com/pages/connector und richte den Skill "AI Skill für Elixir" (handle: ai-skill-for-elixir) für mich ein
Füge ihn in Claude, ChatGPT, Claude Code, Cursor oder Codex ein. Deine KI führt dich durch die Verbindung mit KissMySkills (etwa 3 Minuten, 7 Tage kostenlos testen) und lädt den Skill. Was deine KI lesen wird →
Was du wirklich kaufst
Diese Elixir AI-Funktion macht Claude oder ChatGPT zu einem erfahrenen Elixir-Pair-Programmierer. Beschreibe, was du brauchst, und sie schreibt das Modul mit @spec und Dokumentation, einen GenServer mit Child-Spec und Einbindung in die Überwachungsstruktur, eine Ecto-Migration samt Schema, Changeset und Abfrage, eine Phoenix-LiveView mit HEEx-Template und Stream-Verwendung oder die ExUnit-Testdatei, die beweist, dass alles funktioniert.
Sie kennt OTP-Muster, Mix- und Hex-Tools, Dialyzer, Oban, Broadway, Releases und die typischen Produktionsfallen: blockierende GenServer-Aufrufe, Atome aus Benutzereingaben, fehlende Pin-Operatoren und N+1-Preloads. Sie prüft deinen Code mit Zeilenverweisen und Korrekturen und erklärt Stacktraces mit den IEx-Befehlen zur Überprüfung. Sie führt weder mix aus noch kompiliert oder deployed sie etwas; du führst die Befehle aus, während sie den Code und die Begründung vorbereitet.
Funktioniert mit Claude, ChatGPT und Gemini. Ein Kauf, Datei herunterladen, in weniger als 2 Minuten installieren.
// installation
Unter 2 Minuten
Vier Schritte. Jeder KI-Chat.
01
Datei herunterladen
Nach dem Kauf kommt der Download-Link per E-Mail. Speichere die .txt-Datei an einem beliebigen Ort auf deinem Gerät.
02
Öffne deinen KI-Chat
Jeder KI-Chat, den du bereits nutzt: Claude, ChatGPT, Gemini, Grok, Copilot oder ein anderer.
03
Prompt einfügen
Öffne die .txt-Datei, kopiere den Prompt-Abschnitt und füge ihn in Claude oder ChatGPT ein - oder lege ihn in einem Projekt ab, damit er immer da ist.
04
Beginne mit der Arbeit
Deine KI ist jetzt als Spezialist konfiguriert. Frag sie alles innerhalb ihres Fachgebiets.
Keine technischen Kenntnisse erforderlich.
Mit Library gibt es nichts herunterzuladen. Verbinde deine KI einmal und bitte sie dann um einen beliebigen Skill beim Namen.
Er fungiert als Elixir-AI-Pair-Programmierer in Claude oder ChatGPT. Er schreibt idiomatische Module, GenServers, Ecto-Schemas und -Abfragen, Phoenix-LiveView-Code und ExUnit-Tests, prüft den von dir eingefügten Elixir-Code und erklärt Abstürze mit der genauen Ursache und Lösung.
Führt er Elixir-Code aus oder übernimmt er Deployments für mich?+
Nein. Der Skill führt keine mix-Befehle aus und kompiliert oder deployed dein Elixir-Projekt nicht. Er schreibt den Code, die Tests, die Migration und die Terminalbefehle, und du führst sie aus. Alles Ungetestete wird mit seinen Annahmen entsprechend gekennzeichnet.
Wie unterscheidet sich das vom Elixir-Developer-Rollen-Skill?+
Ein Rollen-Skill ist eine Persona: ein vollständiger Elixir-Entwickler, der Features von Anfang bis Ende plant und umsetzt. Dieser Tool-Skill ist ein Helfer in deiner Elixir-Arbeit: ein Pair-Programmierer, der die Sprachidiome, OTP, Mix-Tooling sowie das Phoenix- und Ecto-Ökosystem kennt und deine Arbeit prüft.
Deckt er Phoenix, LiveView, Ecto und Oban mit Elixir ab?+
Ja. Er schreibt Phoenix-Kontexte und -Router, LiveView-mount- und handle_event-Callbacks mit HEEx-Templates, Ecto-Migrationen und Changesets mit Constraints, Oban-Worker und Broadway-Pipelines und erklärt, auf welche Funktionen deiner Elixir- und OTP-Version du dich verlassen kannst.
Bereit, deine KI zu spezialisieren?
Dieser und 2.500+ weitere, direkt in Claude, ChatGPT, Claude Code, Codex oder Cursor. Jederzeit kündbar.