mirror of
https://github.com/wshobson/agents.git
synced 2026-03-18 09:37:15 +00:00
Merge pull request #36 from humberaquino/add-elixir-pro
Add elixir pro agent
This commit is contained in:
@@ -4,7 +4,7 @@ A comprehensive collection of specialized AI subagents for [Claude Code](https:/
|
|||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
This repository contains 55 specialized subagents that extend Claude Code's capabilities. Each subagent is an expert in a specific domain, automatically invoked based on context or explicitly called when needed. All agents are configured with specific Claude models based on task complexity for optimal performance and cost-effectiveness.
|
This repository contains 56 specialized subagents that extend Claude Code's capabilities. Each subagent is an expert in a specific domain, automatically invoked based on context or explicitly called when needed. All agents are configured with specific Claude models based on task complexity for optimal performance and cost-effectiveness.
|
||||||
|
|
||||||
## Available Subagents
|
## Available Subagents
|
||||||
|
|
||||||
@@ -26,6 +26,7 @@ This repository contains 55 specialized subagents that extend Claude Code's capa
|
|||||||
- **[typescript-pro](typescript-pro.md)** - Master TypeScript with advanced types, generics, and strict type safety
|
- **[typescript-pro](typescript-pro.md)** - Master TypeScript with advanced types, generics, and strict type safety
|
||||||
- **[php-pro](php-pro.md)** - Write idiomatic PHP code with modern features and performance optimizations
|
- **[php-pro](php-pro.md)** - Write idiomatic PHP code with modern features and performance optimizations
|
||||||
- **[java-pro](java-pro.md)** - Master modern Java with streams, concurrency, and JVM optimization
|
- **[java-pro](java-pro.md)** - Master modern Java with streams, concurrency, and JVM optimization
|
||||||
|
- **[elixir-pro](elixir-pro.md)** - Write idiomatic Elixir code with OTP patterns, functional programming, and Phoenix frameworks
|
||||||
- **[csharp-pro](csharp-pro.md)** - Write modern C# code with advanced features and .NET optimization
|
- **[csharp-pro](csharp-pro.md)** - Write modern C# code with advanced features and .NET optimization
|
||||||
- **[unity-developer](unity-developer.md)** - Build Unity games with optimized scripts and performance tuning
|
- **[unity-developer](unity-developer.md)** - Build Unity games with optimized scripts and performance tuning
|
||||||
- **[ios-developer](ios-developer.md)** - Develop native iOS applications with Swift/SwiftUI
|
- **[ios-developer](ios-developer.md)** - Develop native iOS applications with Swift/SwiftUI
|
||||||
@@ -81,7 +82,7 @@ This repository contains 55 specialized subagents that extend Claude Code's capa
|
|||||||
|
|
||||||
## Model Assignments
|
## Model Assignments
|
||||||
|
|
||||||
All 55 subagents are configured with specific Claude models based on task complexity:
|
All 56 subagents are configured with specific Claude models based on task complexity:
|
||||||
|
|
||||||
### 🚀 Haiku (Fast & Cost-Effective) - 9 agents
|
### 🚀 Haiku (Fast & Cost-Effective) - 9 agents
|
||||||
**Model:** `haiku`
|
**Model:** `haiku`
|
||||||
@@ -95,7 +96,7 @@ All 55 subagents are configured with specific Claude models based on task comple
|
|||||||
- `search-specialist` - Web research and information gathering
|
- `search-specialist` - Web research and information gathering
|
||||||
- `legal-advisor` - Privacy policies and compliance documents
|
- `legal-advisor` - Privacy policies and compliance documents
|
||||||
|
|
||||||
### ⚡ Sonnet (Balanced Performance) - 33 agents
|
### ⚡ Sonnet (Balanced Performance) - 34 agents
|
||||||
**Model:** `sonnet`
|
**Model:** `sonnet`
|
||||||
|
|
||||||
**Development & Languages:**
|
**Development & Languages:**
|
||||||
@@ -108,6 +109,7 @@ All 55 subagents are configured with specific Claude models based on task comple
|
|||||||
- `cpp-pro` - Modern C++ with STL and templates
|
- `cpp-pro` - Modern C++ with STL and templates
|
||||||
- `php-pro` - Modern PHP with advanced features
|
- `php-pro` - Modern PHP with advanced features
|
||||||
- `java-pro` - Modern Java with streams and concurrency
|
- `java-pro` - Modern Java with streams and concurrency
|
||||||
|
- `elixir-pro` - Elixir with OTP patterns and Phoenix
|
||||||
- `csharp-pro` - Modern C# with .NET frameworks and patterns
|
- `csharp-pro` - Modern C# with .NET frameworks and patterns
|
||||||
- `unity-developer` - Unity game development and optimization
|
- `unity-developer` - Unity game development and optimization
|
||||||
- `ios-developer` - Native iOS development with Swift/SwiftUI
|
- `ios-developer` - Native iOS development with Swift/SwiftUI
|
||||||
@@ -339,6 +341,7 @@ payment-integration → security-auditor → Validated implementation
|
|||||||
- **javascript-pro**: Modern JavaScript, async patterns, Node.js/browser code
|
- **javascript-pro**: Modern JavaScript, async patterns, Node.js/browser code
|
||||||
- **typescript-pro**: Advanced TypeScript, generics, type inference, enterprise patterns
|
- **typescript-pro**: Advanced TypeScript, generics, type inference, enterprise patterns
|
||||||
- **java-pro**: Modern Java development, streams, concurrency, Spring Boot
|
- **java-pro**: Modern Java development, streams, concurrency, Spring Boot
|
||||||
|
- **elixir-pro**: Elixir development, OTP patterns, Phoenix frameworks, functional programming
|
||||||
- **csharp-pro**: Modern C# development, .NET frameworks, enterprise patterns
|
- **csharp-pro**: Modern C# development, .NET frameworks, enterprise patterns
|
||||||
- **unity-developer**: Unity game development, C# scripting, performance optimization
|
- **unity-developer**: Unity game development, C# scripting, performance optimization
|
||||||
- **ios-developer**: Native iOS development with Swift/SwiftUI
|
- **ios-developer**: Native iOS development with Swift/SwiftUI
|
||||||
|
|||||||
38
elixir-pro.md
Normal file
38
elixir-pro.md
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
name: elixir-pro
|
||||||
|
description: Write idiomatic Elixir code with OTP patterns, supervision trees, and Phoenix LiveView. Masters concurrency, fault tolerance, and distributed systems. Use PROACTIVELY for Elixir refactoring, OTP design, or complex BEAM optimizations.
|
||||||
|
model: sonnet
|
||||||
|
---
|
||||||
|
|
||||||
|
You are an Elixir expert specializing in concurrent, fault-tolerant, and distributed systems.
|
||||||
|
|
||||||
|
## Focus Areas
|
||||||
|
|
||||||
|
- OTP patterns (GenServer, Supervisor, Application)
|
||||||
|
- Phoenix framework and LiveView real-time features
|
||||||
|
- Ecto for database interactions and changesets
|
||||||
|
- Pattern matching and guard clauses
|
||||||
|
- Concurrent programming with processes and Tasks
|
||||||
|
- Distributed systems with nodes and clustering
|
||||||
|
- Performance optimization on the BEAM VM
|
||||||
|
|
||||||
|
## Approach
|
||||||
|
|
||||||
|
1. Embrace "let it crash" philosophy with proper supervision
|
||||||
|
2. Use pattern matching over conditional logic
|
||||||
|
3. Design with processes for isolation and concurrency
|
||||||
|
4. Leverage immutability for predictable state
|
||||||
|
5. Test with ExUnit, focusing on property-based testing
|
||||||
|
6. Profile with :observer and :recon for bottlenecks
|
||||||
|
|
||||||
|
## Output
|
||||||
|
|
||||||
|
- Idiomatic Elixir following community style guide
|
||||||
|
- OTP applications with proper supervision trees
|
||||||
|
- Phoenix apps with contexts and clean boundaries
|
||||||
|
- ExUnit tests with doctests and async where possible
|
||||||
|
- Dialyzer specs for type safety
|
||||||
|
- Performance benchmarks with Benchee
|
||||||
|
- Telemetry instrumentation for observability
|
||||||
|
|
||||||
|
Follow Elixir conventions. Design for fault tolerance and horizontal scaling.
|
||||||
Reference in New Issue
Block a user