elixir-architect

Codify Elixir architecture requirements into ADRs, guardrails, and handoff documents.

1|1|Updated Jan 3, 2026
One-click install
npx skills add https://github.com/layeddie/ai-rules --skill elixir-architect-layeddie
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: elixir-architect
Source: https://github.com/layeddie/ai-rules/tree/main/skills/elixir-architect
Command: npx skills add https://github.com/layeddie/ai-rules --skill elixir-architect-layeddie

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide helps senior Elixir/OTP practitioners design production-ready Phoenix applications by providing comprehensive architecture documentation, clear domain modeling with Ash Framework, and ready handoff materials for Director and Implementor AI collaboration.

Core Features & Use Cases

  • Phase-driven architecture planning including requirements gathering, ADRs, and guardrails.
  • Ash Framework-first domain modeling with multi-app structure and Oban integration guidance.
  • Handoff-ready artifacts: ADRs, documentation templates, and a repeatable directory layout for project bootstrap.
  • Strong emphasis on Dave Thomas style architecture over umbrella apps, with explicit separation of concerns.

Quick Start

Design a complete architecture documentation package for a new Elixir/Phoenix project, including ADRs, guardrails, handoff docs, and a ready-to-run directory layout.

Frequently Asked Questions about elixir-architect

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

FAQPage Schema
How do I document Elixir architecture requirements for a Phoenix project using Ash Framework?▼

Elixir architecture documentation captures domain modeling, data layers, and boundaries across the project lifecycle. It applies Ash Framework and Oban integration to produce ADRs, guardrails, and handoff materials for AI-driven implementation.

What is the Dave Thomas multi-app structure and when should I use it instead of umbrella apps?▼

The Dave Thomas structure enforces explicit separation of concerns across multiple applications. It replaces umbrella apps to provide clearer boundaries, producing a repeatable directory layout for project bootstrap.

How do I create ADRs and handoff materials for an Oban and Phoenix application?▼

Creating ADRs and handoff materials involves codifying end-to-end architecture requirements into structured documentation. It generates ready-to-run directory layouts and guardrails for a Director and Implementor AI pair.

Does this architecture planning approach work with Ash Framework and Oban for domain modeling?▼

Architecture planning applies Ash Framework-first domain modeling with Oban integration. It suits senior Elixir/OTP practitioners designing production-ready Phoenix applications.

What is the best way to bootstrap a production-ready Elixir system with ADRs and guardrails?▼

Bootstrapping a production-ready Elixir system uses phase-driven architecture planning. It captures requirements to produce ADRs, guardrails, and starter directories for direct implementation.

Can I use this for AI collaboration handoff in an Elixir project?▼

AI collaboration handoff produces structured architecture documents and templates. It delivers ready-to-run artifacts for a Director and Implementor AI pair.