elixir-architect is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Scaffolding category.
> /plugin marketplace add maxim-ist/elixir-architect> /plugin install elixir-architect@elixir-architect
A comprehensive Claude Code skill for architecting production-ready Elixir/Phoenix applications with complete documentation, ADRs, guardrails, and handoff materials.
Elixir Architect is a Claude Code skill that acts as an expert system architect, creating comprehensive project documentation packages that enable Director and Implementor AI agents to successfully build complex Elixir/OTP systems following industry best practices.
This skill creates:
Automatically launches Task agents to research:
Generates 20+ documentation files including:
Special handling for:
# In Claude Code, run:
/plugin install github.com/maxim-ist/elixir-architect
The skill will be automatically available as elixir-architect.
# Clone the repository
git clone https://github.com/maxim-ist/elixir-architect.git
# Copy skill to Claude Code skills directory
mkdir -p ~/.claude/skills
cp -r elixir-architect/skills/elixir-architect ~/.claude/skills/
To verify the skill is installed:
# In Claude Code
/skills list
You should see elixir-architect in the list.
# In Claude Code
/skills elixir-architect
Or simply describe your need:
I need to architect a task management system using Elixir, Ash, and Oban with
complete documentation for Director and Implementor AI collaboration
Claude will automatically invoke the skill if appropriate.
The skill gathers requirements through these questions:
User: Create architecture docs for a task management system at /Users/me/projects/taskflow
Claude: [Invokes elixir-architect skill]
Skill: I'll help architect your task management system. Let me gather some details:
1. Confirm tech stack: Elixir 1.17+, Ash 3.0+, Oban 2.17+, Phoenix 1.7+?
2. Structure: Dave Thomas path-based dependencies?
3. Special requirements:
- Multi-tenancy (teams/organizations)?
- Real-time features (LiveView task boards)?
- Expected user volume and task creation rate?
4. Will you use Director/Implementor AI workflow?
[After answering questions, skill launches expert Task agents]
Skill: Researching task management patterns and state machines...
Analyzing Ash Framework resource patterns...
Studying Dave Thomas multi-app structure...
[Creates complete documentation package]
Skill: ✅ Project architecture complete!
Created 23 files at /Users/me/projects/taskflow:
- Foundation docs (README, CLAUDE.md)
- 5 guardrail documents
- 8 architecture documents
- 4 Architecture Decision Records
- Handoff documentation
Ready for Director AI to create first feature design!
The skill generates this structure at your specified location:
project_root/
├── README.md # Project overview
├── CLAUDE.md # Complete AI agent context
├── docs/
│ ├── HANDOFF.md # Director/Implementor workflow
│ ├── architecture/ # 8 comprehensive architecture docs
│ │ ├── 00_SYSTEM_OVERVIEW.md
│ │ ├── 01_DOMAIN_MODEL.md
│ │ ├── 02_DATA_LAYER.md
│ │ ├── 03_FUNCTIONAL_CORE.md
│ │ ├── 04_BOUNDARIES.md
│ │ ├── 05_LIFECYCLE.md
│ │ ├── 06_WORKERS.md
│ │ └── 07_INTEGRATION_PATTERNS.md
│ ├── design/ # Empty - Director fills during features
│ ├── plans/ # Empty - Director creates Superpowers plans
│ ├── api/ # Empty - Director documents APIs
│ ├── decisions/ # Architecture Decision Records
│ │ ├── ADR-001-framework-choice.md
│ │ ├── ADR-002-id-strategy.md
│ │ ├── ADR-003-process-architecture.md
│ │ └── [domain-specific ADRs]
│ └── guardrails/ # AI collaboration rules
│ ├── NEVER_DO.md # Critical prohibitions
│ ├── ALWAYS_DO.md # Mandatory practices
│ ├── DIRECTOR_ROLE.md # Architect AI role definition
│ ├── IMPLEMENTOR_ROLE.md # Coder AI role definition
│ └── CODE_REVIEW_CHECKLIST.md
10 critical prohibitions with code examples:
22 mandatory practices across:
Each of the 8 architecture files includes:
Each ADR documents:
Perfect for:
Special handling:
Perfect for:
Special handling:
Perfect for:
Special handling:
Perfect for:
Special handling:
One of the unique features of this skill is creating documentation that enables a two-AI workflow:
The generated HANDOFF.md provides complete workflow documentation with message templates and communication protocols.
The skill enforces these proven principles:
impl/ layer (no side effects)The skill includes realistic performance targets in documentation:
# ✅ ALWAYS validate transitions
def can_transition?(from_status, to_status) do
valid_transitions = %{
todo: [:in_progress, :blocked],
in_progress: [:blocked, :review, :done],
review: [:in_progress, :done]
}
to_status in Map.get(valid_transitions, from_status, [])
end
# ✅ ALWAYS check version for concurrent updates
task
|> change(status: new_status)
|> optimistic_lock(:version)
|> Repo.update()
# ✅ ALWAYS use Multi
Multi.new()
|> Multi.insert(:record, changeset)
|> Multi.run(:side_effect, fn _, %{record: r} -> side_effect(r) end)
|> Repo.transaction()
See the examples directory for:
Contributions welcome! Please:
git checkout -b feature/amazing-improvement)elixir-architect is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Scaffolding category. Install it with the command on its page. It includes elixir-architect. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it