By j-morgan6
Enforce idiomatic Elixir and Phoenix LiveView best practices across code quality, Ecto schemas and changesets, OTP behaviors, authentication flows, security rules, deployment configs, PubSub patterns, file uploads, Oban jobs, telemetry, and testing via targeted skills for analysis and refactoring, plus agents for project structure, Ecto conventions, LiveView checklists, and testing guides.
npx claudepluginhub j-morgan6/elixir-phoenix-guide --plugin elixir-phoenix-guide```elixir
Use this checklist when implementing or reviewing LiveView modules.
```
> **Reference companion to `elixir-phoenix-guide:testing-essentials`** — invoke the skill before writing any test file. This doc provides detailed examples; the skill provides the rules and workflow.
Automated code quality detection — duplication, complexity, unused functions. Invoke when analyzing or refactoring Elixir code.
MANDATORY for deployment and release configuration. Invoke before modifying config/, rel/, or Dockerfile.
MANDATORY for ALL changeset work beyond basic CRUD. Invoke before writing multiple changesets, cast_assoc, or conditional validation.
MANDATORY for ALL database work. Invoke before modifying schemas, queries, or migrations.
MANDATORY for ALL nested association and multi-table work. Invoke before writing cast_assoc, cast_embed, Ecto.Multi, or cascade operations.
MANDATORY for ALL Elixir code changes. Invoke before writing any .ex or .exs file.
MANDATORY for ALL Oban work. Invoke before writing workers or enqueuing jobs.
MANDATORY for ALL OTP work. Invoke before writing GenServer, Supervisor, Task, or Agent modules.
MANDATORY when extending phx.gen.auth with custom fields. Invoke before adding usernames, profiles, or custom registration fields.
MANDATORY for ALL authorization and access control work. Invoke before writing permission checks, policy modules, or role-based access.
MANDATORY for ALL Phoenix Channels work. Invoke before writing socket, channel, or Presence modules.
MANDATORY for ALL JSON API work. Invoke before writing API controllers, pipelines, or JSON responses.
MANDATORY for ALL LiveView authentication work. Invoke before writing on_mount hooks, auth plugs for LiveViews, or session handling in LiveView modules.
MANDATORY for ALL LiveView work. Invoke before writing LiveView modules or .heex templates.
MANDATORY for ALL PubSub and real-time broadcast work. Invoke before writing PubSub.subscribe, broadcast, or handle_info for real-time updates.
MANDATORY for file upload features. Invoke before implementing upload or file serving functionality.
MANDATORY for ALL security-sensitive code. Invoke before writing auth, token handling, redirects, or user input processing.
MANDATORY for ALL telemetry, logging, and observability work. Invoke before writing telemetry handlers, Logger calls, or metrics code.
MANDATORY for ALL test files. Invoke before writing any _test.exs file.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Uses power tools
Uses Bash, Write, or Edit tools
Orchestrate multi-agent teams for parallel code review, hypothesis-driven debugging, and coordinated feature development using Claude Code's Agent Teams
Complete developer toolkit for Claude Code
Comprehensive toolkit for developing Claude Code plugins. Includes 7 expert skills covering hooks, MCP integration, commands, agents, and best practices. AI-assisted plugin creation and validation.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
AI-powered development tools for code review, research, design, and workflow automation.