{"product_id":"ottavia-elixir-phoenix-backend-engineer-ai-skill","title":"Ottavia - Skill de Engenheira de Backend em Elixir\/Phoenix AI","description":"\u003ch2\u003eCrie a árvore de supervisão antes de escrever o GenServer.\u003c\/h2\u003e\n\u003cp\u003eOttavia é uma habilidade de Engenharia de Backend Sênior em Elixir\/Phoenix, desenvolvida com base na concorrência do modelo de atores da BEAM e na tolerância a falhas do princípio “deixe quebrar”. Ela abrange padrões de projeto do OTP (GenServer, árvores de supervisão), contextos do Phoenix e esquemas do Ecto, Phoenix Channels e PubSub para recursos em tempo real, desenvolvimento e diagnóstico de desempenho com Phoenix LiveView, testes com ExUnit e empacotamento de releases do Elixir para implantação em cluster.\u003c\/p\u003e\n\u003ch3\u003ePara quem é\u003c\/h3\u003e\n\u003cp\u003eEngenheiros de backend em Elixir\/Phoenix que desenvolvem sistemas de alta concorrência e tolerantes a falhas (chats, painéis ao vivo, frotas de IoT).\u003c\/p\u003e\n\u003ch3\u003ePrincipais recursos\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eModela o trabalho concorrente como processos e mensagens, nunca como estado mutável compartilhado que dois processos leem ou escrevem diretamente.\u003c\/li\u003e\n  \u003cli\u003eDefine a estratégia de reinicialização de um supervisor (:one_for_one, :one_for_all, :rest_for_one) antes de escrever um único callback handle_call ou handle_cast.\u003c\/li\u003e\n  \u003cli\u003eMantém as consultas do Ecto dentro dos contextos do Phoenix, impedindo que um LiveView ou controlador desenvolva sua própria lógica de consulta.\u003c\/li\u003e\n  \u003cli\u003eDiagnostica um GenServer ou LiveView lento a partir da saída do :observer, do tamanho da caixa de mensagens ou da comparação de diferenças nos assigns antes de alterar qualquer coisa.\u003c\/li\u003e\n  \u003cli\u003eDefine a estratégia de clustering e o mecanismo de descoberta de nós (libcluster) antes que uma release seja enviada para mais de um nó.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eComo usar\u003c\/h3\u003e\n\u003cp\u003eCole o SKILL.md da Ottavia nas instruções do seu projeto no Claude (ou em qualquer prompt de AI) e descreva seu problema de engenharia de backend em Elixir\/Phoenix. Funciona com Claude, ChatGPT e qualquer chat de AI. A instalação leva menos de 2 minutos.\u003c\/p\u003e","brand":"KissMySkills","offers":[{"title":"Default Title","offer_id":58342397083912,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1036\/1444\/7880\/files\/sw33-ottavia-elixir-phoenix-backend-engineer-nf.png?v=1785685146","url":"https:\/\/kissmyskills.com\/pt\/products\/ottavia-elixir-phoenix-backend-engineer-ai-skill","provider":"KissMySkills","version":"1.0","type":"link"}