developing-elixir

Guide Elixir/Phoenix development across controllers, LiveView, Ecto, OTP, and Absinthe.

5|1|Updated Sep 6, 2009
One-click install
npx skills add https://github.com/bnadlerjr/dotfiles --skill developing-elixir
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: developing-elixir
Source: https://github.com/bnadlerjr/dotfiles/tree/main/claude/skills/developing-elixir
Command: npx skills add https://github.com/bnadlerjr/dotfiles --skill developing-elixir

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides comprehensive Elixir/Phoenix development guidance for building robust, scalable applications, including controllers, routing, LiveView, Ecto schemas, migrations, OTP patterns, GraphQL with Absinthe, and ExUnit testing.

Core Features & Use Cases

  • End-to-end guidance for Phoenix app architecture, context design, and module boundaries.
  • Real-world patterns for LiveView components, Ecto schemas, migrations, and OTP processes.
  • Domain modeling and test-driven development strategies aligned with functional programming.

Quick Start

Describe your Elixir goal (for example building a Phoenix app, modeling a domain, or setting up tests) to receive targeted guidance.

Frequently Asked Questions about developing-elixir

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a Phoenix application with proper context design and module boundaries?

Phoenix application architecture benefits from end-to-end guidance on context design and module boundaries. This ensures robust, scalable applications by applying real-world patterns to controllers, routing, and overall architecture.

What is the best way to model domains and set up ExUnit testing in Elixir?

Domain modeling and ExUnit testing in Elixir are best approached using phase-aware test-driven development strategies. This aligns your schemas and tests with functional programming principles for pragmatic, robust development.

How do I implement LiveView components and Ecto migrations in Phoenix?

Implementing LiveView components and Ecto migrations in Phoenix requires applying real-world patterns. This provides targeted guidance for building scalable user interfaces and managing database schemas effectively.

Does this Elixir development guidance cover OTP patterns and GraphQL with Absinthe?

Yes, this Elixir development guidance covers pragmatic OTP adoption and GraphQL with Absinthe. It supports building robust, scalable applications by applying specific OTP processes and Absinthe integration techniques.

When should I use OTP patterns in my Elixir application?

You should use OTP patterns in your Elixir application when you need pragmatic adoption for building robust, scalable processes. This guidance helps determine the correct module boundaries and process architectures for your specific scale.