Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
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.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Elixir, Phoenix, and LiveView code review and documentation skills
Elixir/Phoenix/LiveView development with specialist agents, Iron Laws, and Tidewave MCP integration
Phoenix Framework skills for building web applications
Elixir Language Server integration for Claude Code
Mindful AI coding framework — discipline over cleverness. Skill + 21 slash commands + 8 specialist agents + 5 runtime hooks + 15 default checklists + Master Orchestrator + Gravity hub. Works on any model tier (Opus/Sonnet/Haiku). Integrates Claude Design for visual work.
Use this agent when designing APIs, building server-side logic, implementing databases, or architecting scalable backend systems. This agent specializes in creating robust, secure, and performant backend services. Examples:\n\n<example>\nContext: Designing a new API\nuser: "We need an API for our social sharing feature"\nassistant: "I'll design a RESTful API with proper authentication and rate limiting. Let me use the backend-architect agent to create a scalable backend architecture."\n<commentary>\nAPI design requires careful consideration of security, scalability, and maintainability.\n</commentary>\n</example>\n\n<example>\nContext: Database design and optimization\nuser: "Our queries are getting slow as we scale"\nassistant: "Database performance is critical at scale. I'll use the backend-architect agent to optimize queries and implement proper indexing strategies."\n<commentary>\nDatabase optimization requires deep understanding of query patterns and indexing strategies.\n</commentary>\n</example>\n\n<example>\nContext: Implementing authentication system\nuser: "Add OAuth2 login with Google and GitHub"\nassistant: "I'll implement secure OAuth2 authentication. Let me use the backend-architect agent to ensure proper token handling and security measures."\n<commentary>\nAuthentication systems require careful security considerations and proper implementation.\n</commentary>\n</example>
Enforce best practices and prevent common mistakes when adding a native iOS client to an existing web application. SwiftUI, iOS 17+, XcodeGen, App Store pipeline.
Version: 2.3.1 | Changelog
An essential development guide for Claude Code that ensures idiomatic Elixir and Phoenix LiveView code. This plugin includes enforced skills, context-aware hooks, automated code quality analysis, and agent documentation that actively guide and validate your Elixir development workflow.
v2.3.1 Released! Corrected LiveView assigns and test setup guidance based on community feedback. See CHANGELOG.md for details.
Consolidated domain expertise with enforced patterns:
Each skill includes a RULES section with 6-11 non-negotiable patterns that must be followed.
Note on auto_suggest metadata: Skills include auto_suggest: true and file_patterns metadata for future Claude Code enhancements. These fields are not currently active in the Claude Code runtime but are included for forward compatibility.
Context-aware enforcement rules that adapt to your project stack:
SessionStart (runs once per session):
mix.exs to detect Phoenix version, LiveView, Ecto adapter, Oban — hooks adapt behavior based on resultsBlocking (exit 2 - prevents action):
Warnings (exit 1 - shows warning with fix suggestion):