
Elixir system design patterns, context boundaries, and scalable architecture for distributed applications
Modern Elixir idioms, functional patterns, testing strategies, and implementation best practices
Ecto schemas, changesets, queries, migrations, and database patterns for Elixir applications
OTP design patterns, supervision trees, and process management with KISS principle emphasis
# Elixir Phoenix Framework Skill ## Overview Comprehensive Phoenix framework patterns focusing on generators, LiveView, context design, and version-specific best practices. Emphasizes generator-first development approach. ## Phoenix Generator Reference Guide ### Core Generators ```bash # Project scaffolding mix phx.new app_name # New Phoenix application mix phx.new app_name --umbrella # Umbrella application mix phx.new app_name --no-ecto # Without Ecto data
# Elixir Code Review Skill ## Overview Comprehensive code review patterns for Elixir applications focusing on BEAM VM performance, security, concurrency safety, and code quality metrics. ## BEAM VM Performance Analysis ### Process Management - **Process Count:** Monitor with `:observer.start()` - avoid creating >1M processes without justification - **Process Isolation:** Ensure processes don't share mutable state - use message passing exclusively - **Process Linking:** Review supervisor trees
Python system design patterns, project structure, and scalable architecture guidelines
Modern Python coding standards, best practices, testing patterns, and implementation guidelines
Python code security analysis, performance optimization, and maintainability assessment