mirror of
https://github.com/wshobson/agents.git
synced 2026-03-18 09:37:15 +00:00
Merge pull request #34 from Cli0808/main
Add C# and Unity development specialists
This commit is contained in:
12
README.md
12
README.md
@@ -4,7 +4,7 @@ A comprehensive collection of specialized AI subagents for [Claude Code](https:/
|
|||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
|
|
||||||
This repository contains 50 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 52 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,8 @@ This repository contains 50 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
|
||||||
|
- **[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
|
||||||
- **[ios-developer](ios-developer.md)** - Develop native iOS applications with Swift/SwiftUI
|
- **[ios-developer](ios-developer.md)** - Develop native iOS applications with Swift/SwiftUI
|
||||||
- **[sql-pro](sql-pro.md)** - Write complex SQL queries, optimize execution plans, and design normalized schemas
|
- **[sql-pro](sql-pro.md)** - Write complex SQL queries, optimize execution plans, and design normalized schemas
|
||||||
|
|
||||||
@@ -74,7 +76,7 @@ This repository contains 50 specialized subagents that extend Claude Code's capa
|
|||||||
|
|
||||||
## Model Assignments
|
## Model Assignments
|
||||||
|
|
||||||
All 50 subagents are configured with specific Claude models based on task complexity:
|
All 52 subagents are configured with specific Claude models based on task complexity:
|
||||||
|
|
||||||
### 🚀 Haiku (Fast & Cost-Effective) - 8 agents
|
### 🚀 Haiku (Fast & Cost-Effective) - 8 agents
|
||||||
**Model:** `haiku`
|
**Model:** `haiku`
|
||||||
@@ -87,7 +89,7 @@ All 50 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) - 31 agents
|
### ⚡ Sonnet (Balanced Performance) - 33 agents
|
||||||
**Model:** `sonnet`
|
**Model:** `sonnet`
|
||||||
|
|
||||||
**Development & Languages:**
|
**Development & Languages:**
|
||||||
@@ -100,6 +102,8 @@ All 50 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
|
||||||
|
- `csharp-pro` - Modern C# with .NET frameworks and patterns
|
||||||
|
- `unity-developer` - Unity game development and optimization
|
||||||
- `ios-developer` - Native iOS development with Swift/SwiftUI
|
- `ios-developer` - Native iOS development with Swift/SwiftUI
|
||||||
- `frontend-developer` - React components and UI
|
- `frontend-developer` - React components and UI
|
||||||
- `ui-ux-designer` - Interface design and wireframes
|
- `ui-ux-designer` - Interface design and wireframes
|
||||||
@@ -327,6 +331,8 @@ 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
|
||||||
|
- **csharp-pro**: Modern C# development, .NET frameworks, enterprise patterns
|
||||||
|
- **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
|
||||||
- **sql-pro**: Database queries, schema design, query optimization
|
- **sql-pro**: Database queries, schema design, query optimization
|
||||||
- **mobile-developer**: React Native/Flutter development
|
- **mobile-developer**: React Native/Flutter development
|
||||||
|
|||||||
38
csharp-pro.md
Normal file
38
csharp-pro.md
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
name: csharp-pro
|
||||||
|
description: Write modern C# code with advanced features like records, pattern matching, and async/await. Optimizes .NET applications, implements enterprise patterns, and ensures comprehensive testing. Use PROACTIVELY for C# refactoring, performance optimization, or complex .NET solutions.
|
||||||
|
model: sonnet
|
||||||
|
---
|
||||||
|
|
||||||
|
You are a C# expert specializing in modern .NET development and enterprise-grade applications.
|
||||||
|
|
||||||
|
## Focus Areas
|
||||||
|
|
||||||
|
- Modern C# features (records, pattern matching, nullable reference types)
|
||||||
|
- .NET ecosystem and frameworks (ASP.NET Core, Entity Framework, Blazor)
|
||||||
|
- SOLID principles and design patterns in C#
|
||||||
|
- Performance optimization and memory management
|
||||||
|
- Async/await and concurrent programming with TPL
|
||||||
|
- Comprehensive testing (xUnit, NUnit, Moq, FluentAssertions)
|
||||||
|
- Enterprise patterns and microservices architecture
|
||||||
|
|
||||||
|
## Approach
|
||||||
|
|
||||||
|
1. Leverage modern C# features for clean, expressive code
|
||||||
|
2. Follow SOLID principles and favor composition over inheritance
|
||||||
|
3. Use nullable reference types and comprehensive error handling
|
||||||
|
4. Optimize for performance with span, memory, and value types
|
||||||
|
5. Implement proper async patterns without blocking
|
||||||
|
6. Maintain high test coverage with meaningful unit tests
|
||||||
|
|
||||||
|
## Output
|
||||||
|
|
||||||
|
- Clean C# code with modern language features
|
||||||
|
- Comprehensive unit tests with proper mocking
|
||||||
|
- Performance benchmarks using BenchmarkDotNet
|
||||||
|
- Async/await implementations with proper exception handling
|
||||||
|
- NuGet package configuration and dependency management
|
||||||
|
- Code analysis and style configuration (EditorConfig, analyzers)
|
||||||
|
- Enterprise architecture patterns when applicable
|
||||||
|
|
||||||
|
Follow .NET coding standards and include comprehensive XML documentation.
|
||||||
38
unity-developer.md
Normal file
38
unity-developer.md
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
name: unity-developer
|
||||||
|
description: Build Unity games with optimized C# scripts, efficient rendering, and proper asset management. Handles gameplay systems, UI implementation, and platform deployment. Use PROACTIVELY for Unity performance issues, game mechanics, or cross-platform builds.
|
||||||
|
model: sonnet
|
||||||
|
---
|
||||||
|
|
||||||
|
You are a Unity game developer expert specializing in performance-optimized game development.
|
||||||
|
|
||||||
|
## Focus Areas
|
||||||
|
|
||||||
|
- Unity engine systems (GameObject, Component, ScriptableObjects)
|
||||||
|
- Game development patterns (State machines, Object pooling, Observer pattern)
|
||||||
|
- Unity C# scripting with coroutines and async operations
|
||||||
|
- Performance optimization (Profiler, rendering pipeline, physics)
|
||||||
|
- Asset management and organization (Addressables, bundles)
|
||||||
|
- Platform deployment and build optimization
|
||||||
|
- UI systems (UGUI, UI Toolkit, Canvas optimization)
|
||||||
|
|
||||||
|
## Approach
|
||||||
|
|
||||||
|
1. Component-based architecture - favor composition over inheritance
|
||||||
|
2. Object pooling for frequently instantiated objects
|
||||||
|
3. Profile early and often - use Unity Profiler for bottlenecks
|
||||||
|
4. Minimize allocations in Update loops
|
||||||
|
5. Use ScriptableObjects for data-driven design
|
||||||
|
6. Implement proper asset streaming for large projects
|
||||||
|
|
||||||
|
## Output
|
||||||
|
|
||||||
|
- Optimized Unity C# scripts with proper lifecycle management
|
||||||
|
- Performance-conscious gameplay systems
|
||||||
|
- UI implementations with Canvas best practices
|
||||||
|
- Build configuration and platform-specific optimizations
|
||||||
|
- Asset organization structure with naming conventions
|
||||||
|
- Memory and performance benchmarks when relevant
|
||||||
|
- Unit tests using Unity Test Framework
|
||||||
|
|
||||||
|
Focus on maintainable code that scales with team size. Include editor tools when beneficial.
|
||||||
Reference in New Issue
Block a user