Padrões de engenharia que o agente segue na BEAM — não negocia.
Elixir na BEAM — Phoenix, Ecto e OTP — com segurança server-side, consulta parametrizada, árvore de supervisão por desenho e archive obrigatório. O piso da casa, idiomático em Elixir.
$ schematize install elixirPisos inegociáveis
Não se desligam "pra ir mais rápido". Lista completa na skill.
Backend Elixir/OTP
Phoenix, Ecto e OTP sobre a BEAM. Frontend delega ao schematize-web.
Segredo server-side
Nunca no cliente. Auth e autorização decididas no servidor.
Ecto parametrizado
Consulta sempre parametrizada. Sem SQL por concatenação ou interpolação.
Supervisão OTP
Árvore de supervisão por desenho, let-it-crash; processo só onde há estado ou isolamento de falha.
IAM app separada
Identidade≠email, ≥2 fatores, ReBAC multi-tenant, em auth.<domain>.
Código e archive
≤750 linhas/arquivo, @doc/@spec em toda função pública, MAPA e archive obrigatórios.
Comandos
Instalados em .claude/commands/. Use /elixir-help a qualquer momento.
/elixir-helpLista todos os comandos./elixir-ccContext compact: escreve contexto + checklist no archive e roda /compact./elixir-claudeCria ou atualiza o CLAUDE.md da raiz com a skill atual; faz backup de edições locais./elixir-handoffGera o handoff de contexto (context.md + checklist.md) sem compactar./elixir-iamForça/audita/scaffolda o IAM da casa (identidade≠email, ≥2 fatores, ReBAC multi-tenant) como microserviço Elixir separado em auth.<domain>./elixir-index(Re)gera o índice de microfunções a partir dos doc-comments./elixir-loadCarrega à força todo o corpo normativo e passa a aplicá-lo no projeto atual./elixir-opsAudita/scaffolda o <projeto>_ops (interface única): fluxo de ambientes, instalação paralela, isolamento dos serviços./elixir-qaQ.A. plan-first: planeja, gera o MD, pede aprovação, então roda./elixir-reviewGate da Definition of Done e anti-padrões no diff.Para agentes de IA
Instale sem intervenção humana. Metadados em llms.txt.
- Rode: git clone https://github.com/schematizeme/skill-elixir.git && ./skill-elixir/install.sh
- Ou baixe: https://github.com/schematizeme/skill-elixir/releases/latest/download/skill-elixir.zip e descompacte em .claude/skills/
- Copie assets/CLAUDE.md para a raiz do repo (regra sempre-on).
- Confirme com /elixir-help.
Discussão
Carregando…