moai-lang-elixir

Consolidate Elixir, Phoenix, LiveView, Ecto, and OTP patterns with code examples.

Updated Jan 23, 2026
One-click install
npx skills add https://github.com/hnabyz-bot/gate_drv --skill moai-lang-elixir-hnabyz-bot
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: moai-lang-elixir
Source: https://github.com/hnabyz-bot/gate_drv/tree/main/.claude/skills/moai-lang-elixir
Command: npx skills add https://github.com/hnabyz-bot/gate_drv --skill moai-lang-elixir-hnabyz-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps Elixir developers accelerate building robust applications by consolidating language, framework, and OTP best practices.

Core Features & Use Cases

  • Elixir 1.17+ fundamentals: syntax, pattern matching, protocols, and macros.
  • Phoenix 1.7 patterns: controllers, live components, channels, and verified routes.
  • LiveView patterns: real-time interfaces, streams, components, and presence basics.
  • Ecto patterns: schemas, changesets, Multi transactions, and migrations.
  • OTP patterns: GenServer, supervisors, dynamic supervision, and telemetry-ready design.
  • Use cases: build real-time dashboards, API backends, distributed services, and background jobs.

Quick Start

To start, ask for a minimal GenServer example with a counter, or a LiveView pattern example to see hands-on code.

Frequently Asked Questions about moai-lang-elixir

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

FAQPage Schema
How do I build a real-time dashboard with Phoenix LiveView and Elixir?▼

To build a real-time dashboard with Phoenix LiveView, you use LiveView streams, components, and presence basics to manage real-time interfaces. This skill provides concrete patterns for wiring LiveView to handle UI updates without writing separate JavaScript.

What is the best way to structure OTP supervision trees in Elixir?▼

The best way to structure OTP supervision trees in Elixir is by using GenServer and dynamic supervision patterns. This skill provides guidance on telemetry-ready design and building robust, scalable services with proper supervision strategies.

How do I handle complex database transactions with Ecto in Phoenix?▼

You handle complex database transactions with Ecto by using schemas, changesets, and Ecto.Multi. This skill demonstrates how to group multiple database operations into a single transactional pipeline to ensure data integrity.

Does this skill cover Phoenix 1.7 verified routes and LiveView components?▼

Yes, this skill covers Phoenix 1.7 patterns including verified routes, controllers, and live components. It targets Elixir 1.17+ and provides concrete code examples for modern Phoenix web apps and LiveView dashboards.

How do I write a minimal GenServer for background jobs in Elixir?▼

To write a minimal GenServer for background jobs in Elixir, you implement OTP patterns for state management and telemetry-ready design. This skill provides hands-on code examples for building distributed services and background job processors.