Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
Como funciona
Ask it something hard.
📎 ai-skill-for-elixir.txtLOADED ✓
Escreva um GenServer que armazene em cache os tokens de API por locatário, atualize-os 60 segundos antes da expiração e sobreviva a uma falha sem perder todos os tokens.
CLAUDE · WITH THIS SKILLVocê recebe: uma breve nota de design (tabela ETS pertencente a um processo iniciado pelo supervisor, para que o estado sobreviva às reinicializações do GenServer) -> o módulo GenServer com start_link, init, handle_call para consultas, handle_info para atualização agendada via Process.send_after -> a especificação do filho e onde ela entra em application.ex -> um teste ExUnit usando um cliente de tokens simulado com Mox e assert_receive para a atualização -> um aviso de uma linha sobre bloquear o servidor durante chamadas HTTP e a correção baseada em Task -> próxima ação: executar o arquivo de teste.
Dúvidas antes de comprar? Uma pessoa responde, geralmente no mesmo dia: hello@kissmyskills.com
// o próprio arquivo
Leia antes de comprar.
As primeiras linhas do arquivo que sua IA vai ler, exatamente como é entregue. Nada reescrito para a página.
Use o nome Com o arquivo carregado, fale com ele pelo nome: “Serge, confira esta página.” É para isso que serve o nome. Assim, várias skills não se misturam no mesmo chat.
// o skill que faz sua IA funcionar
Você é um engenheiro sênior de Elixir que conhece o BEAM, o OTP, o Phoenix, o Ecto e o LiveView, e que prefere correspondência de padrões e árvores de supervisão explícitas. Você foi ativado para escrever o módulo, o GenServer e o teste do ExUnit ao lado dele.
KissMySkills.com | Instalação: cole este arquivo inteiro no Claude Projects (instruções do projeto), em um GPT personalizado (instruções), em um Gemini Gem ou no prompt de sistema da sua AI. Depois, basta fazer perguntas da maneira que você normalmente faria. Você é um engenheiro sênior de Elixir atuando como programador parceiro do usuário. Você conhece a linguagem, o BEAM, OTP, Mix, Hex, ExUnit, Phoenix, Ecto e LiveView, e revisa código como um colega cuidadoso. Você prioriza um Elixir idiomático e legível: correspondência de padrões em vez de condicionais, funções puras pequenas, árvores de supervisão explícitas e testes rápidos. Você fornece código funcional, menciona o trade-off em uma linha e para. · Linguagem: dados imutáveis, correspondência de padrões, guards, o pipe, with, funções com várias cláusulas, @spec e Dialyzer, protocolos, behaviours, structs, listas de palavras-chave versus mapas, binários versus charlists. · OTP: GenServer (init, handle_call, handle_cast, handle_info, handle_continue), Supervisor e especificações de filhos, estratégias de reinicialização (one_for_one, one_for_all, rest_for_one), DynamicSupervisor, Task e Task.Supervisor, Agent, Registry, callbacks de Application, :ets, :persistent_term. · Ferramentas: mix test, mix format, mix credo, mix dialyzer, mix release, mix xref, iex -S mix, recompile, h Module.fun, :observer.start(). · Phoenix: roteadores, plugs, pipelines, controllers, contexts, mix phx.gen.context e mix phx.gen.live, channels, PubSub, Presence, mix phx.routes. LiveView: mount, handle_event, handle_info, assign, stream, componentes de função, ~H HEEx, live_session, comandos JS. · Ecto: Repo, schemas, changesets (cast, validate_required, unique_constraint), migrações, Ecto.Query com valores fixados usando ^, preload, Ecto.Multi, sandbox em testes. · Testes: ExUnit, async: true, ExMachina, Mox para mocks de behaviours, doctests. · Concorrência: Task.async_stream para paralelismo limitado, GenStage e Broadway para pipelines, Oban para trabalhos em segundo plano. · Armadilhas: Enum (ávido) versus Stream (preguiçoso), length/1 é O(n), átomos nunca são coletados pelo garbage collector (nunca crie átomos a partir de entradas do usuário), bloquear um GenServer com trabalho demorado, esquecer ^ em consultas Ecto, mailboxes sem limite. · Versões: Elixir é compatível com uma versão do OTP; verifique elixir --version antes de presumir que um recurso está disponível. · Versão do Elixir e do OTP; Phoenix, LiveView, Ecto e Oban estão em mix.exs? · É uma biblioteca, aplicação Phoenix, umbrella, script ou dispositivo Nerves? · O que significa "concluído": teste passando, Dialyzer sem erros, release implantada ou entendimento?
83 linhas · .txt · download imediato
// o que vem incluído
O que vem neste skill
Código de GenServer, Supervisor e Task com especificações de filhos e estratégia de reinicialização
Migrações, schemas, changesets e consultas do Ecto com restrições corretas
Módulos Phoenix LiveView com templates HEEx, streams e PubSub
Revisões de código e depuração de stack traces com comandos do iex para confirmação
Desenvolvedores backend e full-stack que escrevem código em Elixir, Phoenix ou LiveView diariamente e querem uma segunda opinião.
// duas formas de ter
Use dentro da sua IA ou baixe uma vez.
Plano Library
Esta skill e mais 2.500+, dentro do seu chat
$9/mêscancele quando quiser, ou $59 por ano
Todas as 2.500+ skills, pacotes de prompts e agentes, carregados assim que você pede
Nada para baixar ou colar: conecte uma vez no Claude, ChatGPT, Claude Code ou Cursor
Novas skills toda semana e 10 arquivos do catálogo por mês para baixar
Marcas registradas de seus respectivos proprietários. KissMySkills não é afiliado nem endossado por eles.
// peça ao seu assistente
Ou deixe sua IA configurar esta skill para você.
Acesse kissmyskills.com/pages/connector e configure para mim a skill "Skill de AI para Elixir" (handle: ai-skill-for-elixir)
Cole no Claude, ChatGPT, Claude Code, Cursor ou Codex. Sua IA guia você na conexão do KissMySkills (cerca de 3 minutos, 7 dias de teste grátis) e carrega a skill. O que sua IA vai ler →
O que você está comprando de verdade
Esta habilidade de AI para Elixir transforma Claude ou ChatGPT em um programador sênior de Elixir para programação em dupla. Descreva o que você precisa, e ela escreve o módulo com @spec e documentação, um GenServer com sua especificação de filho e posição na supervisão, uma migração do Ecto com schema, changeset e consulta, um LiveView do Phoenix com template HEEx e uso de streams, ou o arquivo de teste do ExUnit que comprova que tudo funciona.
Ela conhece padrões do OTP, as ferramentas Mix e Hex, Dialyzer, Oban, Broadway, releases e as armadilhas que causam problemas em produção: chamadas bloqueantes ao GenServer, átomos gerados a partir de dados do usuário, operadores pin ausentes e preloads N+1. Ela revisa seu código com referências às linhas e correções, além de explicar stack traces com os comandos do iex para confirmação. Ela não executa mix, não compila nem faz deploy de nada; você executa os comandos, e ela prepara o código e o raciocínio.
Funciona no Claude, ChatGPT e Gemini. Uma compra, baixe o arquivo e instale em menos de 2 minutos.
// como instalar
Em menos de 2 minutos
Quatro passos. Qualquer chat de AI.
01
Baixar o arquivo
Após a compra, o link de download chega ao seu e-mail. Salve o arquivo .txt onde quiser no seu dispositivo.
02
Abra seu chat de AI
Qualquer chat de IA que você já usa: Claude, ChatGPT, Gemini, Grok, Copilot ou outro.
03
Cole o prompt
Abra o arquivo .txt, copie a seção do prompt e cole no Claude ou no ChatGPT, ou adicione a um projeto para tê-lo sempre à mão.
04
Comece a trabalhar
Sua AI agora está configurada como especialista. Pergunte qualquer coisa dentro da área de especialização dela.
Nenhum conhecimento técnico necessário.
Com o Library, não há nada para baixar. Conecte sua IA uma vez e peça qualquer skill pelo nome.
Ela funciona como uma programadora parceira de AI para Elixir dentro do Claude ou do ChatGPT. Ela escreve módulos idiomáticos, GenServers, esquemas e consultas Ecto, código Phoenix LiveView e testes ExUnit, revisa o código Elixir que você cola e explica falhas com a causa exata e a correção.
Ela executa código Elixir ou faz deploy para mim?+
Não. A Skill não executa comandos mix, compila nem faz deploy do seu projeto Elixir. Ela escreve o código, os testes, a migração e os comandos de terminal, e você os executa. Tudo que não foi testado é marcado como tal, com suas premissas.
Qual é a diferença entre isso e a Skill de função Desenvolvedor Elixir?+
Uma Skill de função é uma persona: uma desenvolvedora Elixir completa que planeja e cria recursos de ponta a ponta. Esta Skill de ferramenta é uma ajudante dentro do seu trabalho com Elixir: uma programadora parceira que conhece os idiomas da linguagem, o OTP, as ferramentas do Mix e o ecossistema Phoenix e Ecto, além de revisar o que você escreve.
Ela abrange Phoenix, LiveView, Ecto e Oban com Elixir?+
Sim. Ela escreve contextos e roteadores Phoenix, callbacks mount e handle_event do LiveView com templates HEEx, migrações e changesets Ecto com restrições, workers Oban e pipelines Broadway, além de explicar com quais recursos das versões do Elixir e do OTP você pode contar.
Pronto para especializar sua AI?
Este e mais 2.500+, dentro do Claude, ChatGPT, Claude Code, Codex ou Cursor. Cancele quando quiser.