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
|
||||
|
||||
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
|
||||
|
||||
@@ -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
|
||||
- **[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
|
||||
- **[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
|
||||
- **[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
|
||||
|
||||
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
|
||||
**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
|
||||
- `legal-advisor` - Privacy policies and compliance documents
|
||||
|
||||
### ⚡ Sonnet (Balanced Performance) - 31 agents
|
||||
### ⚡ Sonnet (Balanced Performance) - 33 agents
|
||||
**Model:** `sonnet`
|
||||
|
||||
**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
|
||||
- `php-pro` - Modern PHP with advanced features
|
||||
- `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
|
||||
- `frontend-developer` - React components and UI
|
||||
- `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
|
||||
- **typescript-pro**: Advanced TypeScript, generics, type inference, enterprise patterns
|
||||
- **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
|
||||
- **sql-pro**: Database queries, schema design, query optimization
|
||||
- **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