O que claude-elixir-phoenix faz?
Repositório GitHub relacionado a habilidades de agente recentemente atualizado: oliver-kriska/claude-elixir-phoenix.
Visão Geral
Esta skill capacita assistentes de IA a oferecer assistência especializada para desenvolvimento com Elixir e Phoenix Framework. Ela abrange desde a criação de novos projetos Phoenix até padrões avançados como LiveView, PubSub e OTP.
Funcionalidades Principais
- Geração de Código: Criação de rotas, controllers, schemas Ecto, queries e templates.
- Boas Práticas: Sugestões de padrões comuns do ecossistema Elixir (ex:
with, pattern matching, pipes). - Debugging: Ajuda na interpretação de erros de compilação e runtime típicos do Phoenix.
- Testes: Geração de testes com ExUnit e suporte a fixtures.
Como Usar
- Instalação: Adicione o repositório como skill no seu agente (ex: Claude Code, Cursor, Codex).
- Ativação: Durante uma sessão de chat, mencione que deseja ajuda com Elixir ou Phoenix.
- Exemplos:
# Exemplo de schema Ecto
defmodule MyApp.User do
use Ecto.Schema
import Ecto.Changeset
schema "users" do
field :name, :string
field :email, :string
timestamps()
end
def changeset(user, attrs) do
user
|> cast(attrs, [:name, :email])
|> validate_required([:name, :email])
|> validate_format(:email, ~r/@/)
end
end
Plataformas Suportadas
- Claude Code
- Cursor
- Codex
- Outros agentes compatíveis com skills no formato Markdown
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests no repositório original.