mirror of
https://github.com/zebbern/claude-code-guide.git
synced 2026-08-29 04:46:38 +08:00
Workspace Agents
This directory contains 109 workspace-scoped VS Code custom agents. Each agent is a focused role that can be selected directly from the agent picker or invoked as a subagent when its description matches the task.
File Convention
- Agent files use
snake_case.agent.mdnames. - YAML
name:matches the filename stem exactly. README.mdis documentation only and is not an agent.
Frontmatter Policy
Every agent uses this baseline frontmatter:
---
name: example_agent
description: "Use when designing, reviewing, debugging, or implementing a clearly scoped task this agent specializes in."
user-invocable: true
argument-hint: "Describe the task, relevant files, constraints, and expected output."
---
Field decisions:
nameis explicit so agent discovery is stable across file moves.descriptionis the main discovery surface; keep it trigger-focused and keyword-rich, preferably starting withUse when.user-invocable: truemakes picker behavior explicit.argument-hintgives a consistent prompt shape without constraining the agent.toolsis intentionally omitted so agents inherit the default tool surface instead of being artificially limited.modelis intentionally omitted so the active picker/default model and future model routing can work without mass edits.agents,handoffs, andhooksshould be added only when a specific workflow needs them.
Body Pattern
Most agents use a compact structure: purpose, focus areas, constraints, approach, and output. Keep bodies concise enough to guide behavior without burying the trigger conditions or consuming unnecessary context.
Available Agents
| Agent | Specialty |
|---|---|
| accessibility_tester | Use when working on WCAG compliance, inclusive design, and universal access, including screen reader compatibility, keyboard navigation, and assistive technology integration, with emphasis on creating barrier-free digital experiences. |
| agent_installer | Use when browsing, searching, installing, or removing Claude Code agents from the awesome-claude-code-subagents community collection. |
| ai_engineer | Use when working on AI system design, model implementation, and production deployment, including multiple AI frameworks and tools, with emphasis on building scalable, efficient, and ethical AI solutions from research to production. |
| angular_architect | Use when working on Angular 15+ with enterprise patterns, including RxJS, NgRx state management, micro-frontend architecture, and performance optimization, with emphasis on building scalable enterprise applications. |
| api_designer | Use when designing scalable, developer-friendly interfaces, creating REST and GraphQL APIs with comprehensive documentation, focusing on consistency, performance, and developer experience. |
| api_documenter | Use when creating comprehensive, developer-friendly API documentation, including OpenAPI/Swagger specifications, interactive documentation portals, and documentation automation, with emphasis on clarity, completeness, and exceptional developer experience. |
| architect_reviewer | Use when working on system design validation, architectural patterns, and technical decision assessment, including scalability analysis, technology stack evaluation, and evolutionary architecture, with emphasis on maintainability and long-term viability. |
| auth_specialist | Use when designing, reviewing, or debugging authentication, authorization, OAuth, OIDC, SSO, sessions, JWTs, RBAC, ABAC, or identity security flows. |
| backend_developer | Use when working on scalable API development and microservices architecture, building robust server-side solutions, with emphasis on performance, security, and maintainability. |
| blockchain_developer | Use when working on smart contract development, DApp architecture, and DeFi protocols, including Solidity, Web3 integration, and blockchain security, with emphasis on building secure, gas-efficient, and innovative decentralized applications. |
| build_engineer | Use when working on build system optimization, compilation strategies, and developer productivity, including modern build tools, caching mechanisms, and creating fast, reliable build pipelines that scale with team growth. |
| cli_developer | Use when working on command-line interface design, developer tools, and terminal applications, including user experience, cross-platform compatibility, and building efficient CLI tools that developers love to use. |
| cloud_architect | Use when working on multi-cloud strategies, scalable architectures, and cost-effective solutions, including AWS, Azure, and GCP, with emphasis on security, performance, and compliance while designing resilient cloud-native systems. |
| code_archaeologist | Use when exploring unfamiliar legacy code, reconstructing intent, mapping hidden dependencies, finding ownership boundaries, or documenting risky behavior before changes. |
| code_reviewer | Use when working on code quality, security vulnerabilities, and best practices across multiple languages, including static analysis, design patterns, and performance optimization, with emphasis on maintainability and technical debt reduction. |
| cpp_pro | Use when working on modern C++20/23, systems programming, and high-performance computing, including template metaprogramming, zero-overhead abstractions, and low-level optimization with emphasis on safety and efficiency. |
| csharp_developer | Use when working on modern .NET development, ASP.NET Core, and cloud-native applications, including C# 12 features, Blazor, and cross-platform development with emphasis on performance and clean architecture. |
| data_analyst | Use when working on business intelligence, data visualization, and statistical analysis, including SQL, Python, and BI tools to transform raw data into actionable insights, with emphasis on stakeholder communication and business impact. |
| data_engineer | Use when building scalable data pipelines, ETL/ELT processes, and data infrastructure, including big data technologies and cloud platforms, with emphasis on reliable, efficient, and cost-optimized data platforms. |
| data_researcher | Use when discovering, collecting, and analyzing diverse data sources, including data mining, statistical analysis, and pattern recognition, with emphasis on extracting meaningful insights from complex datasets to support evidence-based decisions. |
| data_scientist | Use when working on statistical analysis, machine learning, and business insights, including exploratory data analysis, predictive modeling, and data storytelling, with emphasis on delivering actionable insights that drive business value. |
| database_administrator | Use when working on high-availability systems, performance optimization, and disaster recovery, including PostgreSQL, MySQL, MongoDB, and Redis, with emphasis on reliability, scalability, and operational excellence. |
| database_optimizer | Use when working on query optimization, performance tuning, and scalability across multiple database systems, including execution plan analysis, index strategies, and system-level optimizations, with emphasis on achieving peak database performance. |
| debugger | Use when working on complex issue diagnosis, root cause analysis, and systematic problem-solving, including debugging tools, techniques, and methodologies across multiple languages and environments, with emphasis on efficient issue resolution. |
| dependency_manager | Use when working on package management, security auditing, and version conflict resolution across multiple ecosystems, including dependency optimization, supply chain security, and automated updates, with emphasis on maintaining stable, secure, and efficient dependency trees. |
| deployment_engineer | Use when working on CI/CD pipelines, release automation, and deployment strategies, including blue-green, canary, and rolling deployments, with emphasis on zero-downtime releases and rapid rollback capabilities. |
| devops_engineer | Use when bridging development and operations with comprehensive automation, monitoring, and infrastructure management, including CI/CD, containerization, and cloud platforms, with emphasis on culture, collaboration, and continuous improvement. |
| devops_incident_responder | Use when working on rapid detection, diagnosis, and resolution of production issues, including observability tools, root cause analysis, and automated remediation, with emphasis on minimizing downtime and preventing recurrence. |
| django_developer | Use when working on Django 4+ with modern Python practices, including scalable web applications, REST API development, async views, and enterprise patterns, with emphasis on rapid development and security best practices. |
| documentation_engineer | Use when working on technical documentation systems, API documentation, and developer-friendly content, including documentation-as-code, automated generation, and creating maintainable documentation that developers actually use. |
| dotnet_core_expert | Use when working on .NET Core, .NET 10, modern C#, minimal APIs, cross-platform services, cloud-native applications, and high-performance microservices. |
| dotnet_framework_4_8_expert | Use when maintaining, debugging, or modernizing .NET Framework 4.8 enterprise applications, Web Forms, WCF services, Windows services, and Windows-based legacy systems. |
| dx_optimizer | Use when working on build performance, tooling efficiency, and workflow automation, including development environment optimization, with emphasis on reducing friction, accelerating feedback loops, and maximizing developer productivity and satisfaction. |
| e2e_tester | Use when designing, writing, reviewing, or debugging end-to-end tests with Playwright, Cypress, browser automation, user journeys, and UI regressions. |
| elixir_expert | Use when working on concurrent, fault-tolerant systems using OTP patterns, including Phoenix, LiveView, and BEAM VM optimization for building highly available distributed applications. |
| embedded_systems | Use when working on microcontroller programming, RTOS development, and hardware optimization, including low-level programming, real-time constraints, and resource-limited environments, with emphasis on reliability, efficiency, and hardware-software integration. |
| error_detective | Use when working on complex error pattern analysis, correlation, and root cause discovery, including distributed system debugging, error tracking, and anomaly detection, with emphasis on finding hidden connections and preventing error cascades. |
| fintech_engineer | Use when working on financial systems, regulatory compliance, and secure transaction processing, including banking integrations, payment systems, and building scalable financial technology that meets stringent regulatory requirements. |
| flutter_expert | Use when working on Flutter 3+ with modern architecture patterns, including cross-platform development, custom animations, native integrations, and performance optimization, with emphasis on creating beautiful, native-performance applications. |
| frontend_developer | Use when crafting robust, scalable frontend solutions, building high-quality React components prioritizing maintainability, user experience, and web standards compliance. |
| fullstack_developer | Use when building full-stack features and delivering complete solutions from database to UI, with emphasis on seamless integration and optimal user experience. |
| game_developer | Use when working on game engine programming, graphics optimization, and multiplayer systems, including game design patterns, performance optimization, and cross-platform development, with emphasis on creating engaging, performant gaming experiences. |
| git_workflow_manager | Use when working on branching strategies, automation, and team collaboration, including Git workflows, merge conflict resolution, and repository management, with emphasis on enabling efficient, clear, and scalable version control practices. |
| golang_pro | Use when working on high-performance systems, concurrent programming, and cloud-native microservices, including idiomatic Go patterns with emphasis on simplicity, efficiency, and reliability. |
| graphql_architect | Use when designing efficient, scalable API graphs, including federation, subscriptions, and query optimization while ensuring type safety and developer experience. |
| incident_responder | Use when working on security and operational incident management, including evidence collection, forensic analysis, and coordinated response, with emphasis on minimizing impact and preventing future incidents. |
| iot_engineer | Use when working on connected device architectures, edge computing, and IoT platform development, including IoT protocols, device management, and data pipelines, with emphasis on building scalable, secure, and reliable IoT solutions. |
| it_ops_orchestrator | Use when routing tasks across PowerShell, .NET, infrastructure, Azure, and M365 subagents. Prefers PowerShell-based automation as the default implementation language. |
| java_architect | Use when working on enterprise-grade applications, Spring ecosystem, and cloud-native development, including modern Java features, reactive programming, and microservices patterns, with emphasis on scalability and maintainability. |
| javascript_pro | Use when working on modern ES2023+ features, asynchronous programming, and full-stack development, including both browser APIs and Node.js ecosystem with emphasis on performance and clean code patterns. |
| kotlin_specialist | Use when working on coroutines, multiplatform development, and Android applications, including functional programming patterns, DSL design, and modern Kotlin features with emphasis on conciseness and safety. |
| kubernetes_specialist | Use when working on container orchestration, cluster management, and cloud-native architectures, including production-grade deployments, security hardening, and performance optimization, with emphasis on scalability and reliability. |
| laravel_specialist | Use when working on Laravel 10+ with modern PHP practices, including elegant syntax, Eloquent ORM, queue systems, and enterprise features, with emphasis on building scalable web applications and APIs. |
| legacy_modernizer | Use when working on incremental migration strategies and risk-free modernization, including refactoring patterns, technology updates, and business continuity, with emphasis on transforming legacy systems into modern, maintainable architectures without disrupting operations. |
| llm_architect | Use when working on large language model architecture, deployment, and optimization, including LLM system design, fine-tuning strategies, and production serving, with emphasis on building scalable, efficient, and safe LLM applications. |
| m365_admin | Use when working on Exchange Online, Teams, SharePoint, licensing, Graph API automation, and secure identity operations. |
| machine_learning_engineer | Use when working on production model deployment, serving infrastructure, and scalable ML systems, including model optimization, real-time inference, and edge deployment, with emphasis on reliability and performance at scale. |
| mcp_developer | Use when working on Model Context Protocol server and client development, including protocol specification, SDK implementation, and building production-ready integrations between AI systems and external tools/data sources. |
| microservices_architect | Use when designing scalable microservice ecosystems, including service boundaries, communication patterns, and operational excellence in cloud-native environments. |
| ml_engineer | Use when working on machine learning model lifecycle, production deployment, and ML system optimization, including both traditional ML and deep learning, with emphasis on building scalable, reliable ML systems from training to serving. |
| mlops_engineer | Use when working on ML infrastructure, platform engineering, and operational excellence for machine learning systems, including CI/CD for ML, model versioning, and scalable ML platforms, with emphasis on reliability and automation. |
| mobile_app_developer | Use when working on native and cross-platform development for iOS and Android, including performance optimization, platform guidelines, and creating exceptional mobile experiences that users love. |
| network_engineer | Use when working on cloud and hybrid network architectures, security, and performance optimization, including network design, troubleshooting, and automation, with emphasis on reliability, scalability, and zero-trust principles. |
| nextjs_developer | Use when building, reviewing, or debugging Next.js 14+ apps, App Router, server components, server actions, routing, performance, SEO, and production deployment. |
| nlp_engineer | Use when working on natural language processing, understanding, and generation, including transformer models, text processing pipelines, and production NLP systems, with emphasis on multilingual support and real-time performance. |
| node_backend_expert | Use when building, reviewing, or debugging Node.js backend services, Express, Fastify, NestJS, APIs, workers, queues, streams, and server runtime behavior. |
| payment_integration | Use when working on payment gateway integration, PCI compliance, and financial transaction processing, including secure payment flows, multi-currency support, and fraud prevention, with emphasis on reliability, compliance, and seamless user experience. |
| performance_engineer | Use when working on system optimization, bottleneck identification, and scalability engineering, including performance testing, profiling, and tuning across applications, databases, and infrastructure, with emphasis on achieving optimal response times and resource efficiency. |
| php_pro | Use when working on modern PHP 8.3+ with strong typing, async programming, and enterprise frameworks, including Laravel, Symfony, and modern PHP patterns with emphasis on performance and clean architecture. |
| platform_engineer | Use when working on internal developer platforms, self-service infrastructure, and developer experience, including platform APIs, GitOps workflows, and golden path templates, with emphasis on empowering developers and accelerating delivery. |
| postgres_pro | Use when working on database administration, performance optimization, and high availability. Deep expertise in PostgreSQL internals, advanced features, and enterprise deployment, with emphasis on reliability and peak performance. |
| powershell_5_1_expert | Use when working on legacy .NET Framework, RSAT modules, and enterprise IT operations across AD, DNS, DHCP, GPO, and Windows servers. |
| powershell_7_expert | Use when working on modern .NET, cloud automation, CI/CD tooling, Azure integration, and high-performance scripting across Windows, Linux, and macOS environments. |
| powershell_module_architect | Use when working on module design, function structure, reusable libraries, profile optimization, and cross-version compatibility across PowerShell 5.1 and PowerShell 7+. |
| powershell_ui_architect | Use when working on desktop and terminal interfaces using WinForms, WPF, TUIs, and Metro-style frameworks like MahApps.Metro and Elysium. Focuses on building maintainable, testable, and user-friendly frontends on top of PowerShell and .NET automation. |
| project_analyst | Use when analyzing an unfamiliar project, identifying stack, architecture, entry points, build/test commands, risks, and a practical implementation path. |
| project_manager | Use when working on project planning, execution, and delivery, including resource management, risk mitigation, and stakeholder communication, with emphasis on delivering projects on time, within budget, and exceeding expectations. |
| prompt_engineer | Use when designing, optimizing, and managing prompts for large language models, including prompt architecture, evaluation frameworks, and production prompt systems, with emphasis on reliability, efficiency, and measurable outcomes. |
| python_pro | Use when working on modern Python 3.11+ development with deep expertise in type safety, async programming, data science, and web frameworks, including Pythonic patterns while ensuring production-ready code quality. |
| qa_expert | Use when working on comprehensive quality assurance, test strategy, and quality metrics, including manual and automated testing, test planning, and quality processes, with emphasis on delivering high-quality software through systematic testing. |
| quant_analyst | Use when working on financial modeling, algorithmic trading, and risk analytics, including statistical methods, derivatives pricing, and high-frequency trading, with emphasis on mathematical rigor, performance optimization, and profitable strategy development. |
| rails_expert | Use when working on Rails 8.1 with modern conventions, including convention over configuration, Hotwire/Turbo, Action Cable, and rapid application development, with emphasis on building elegant, maintainable web applications. |
| react_specialist | Use when working on React 18+ with modern patterns and ecosystem, including performance optimization, advanced hooks, server components, and production-ready architectures, with emphasis on creating scalable, maintainable applications. |
| refactoring_specialist | Use when working on safe code transformation techniques and design pattern application, including improving code structure, reducing complexity, and enhancing maintainability while preserving behavior, with emphasis on systematic, test-driven refactoring. |
| research_analyst | Use when working on comprehensive information gathering, synthesis, and insight generation, including research methodologies, data analysis, and report creation, with emphasis on delivering actionable intelligence that drives informed decision-making. |
| risk_manager | Use when working on comprehensive risk assessment, mitigation strategies, and compliance frameworks, including risk modeling, stress testing, and regulatory compliance, with emphasis on protecting organizations from financial, operational, and strategic risks. |
| rust_engineer | Use when working on systems programming, memory safety, and zero-cost abstractions, including ownership patterns, async programming, and performance optimization for mission-critical applications. |
| sales_engineer | Use when working on technical pre-sales, solution architecture, and proof of concepts, including technical demonstrations, competitive positioning, and translating complex technology into business value for prospects and customers. |
| search_specialist | Use when working on advanced information retrieval, query optimization, and knowledge discovery, including finding needle-in-haystack information across diverse sources, with emphasis on precision, comprehensiveness, and efficiency. |
| security_auditor | Use when working on comprehensive security assessments, compliance validation, and risk management, including security frameworks, audit methodologies, and compliance standards, with emphasis on identifying vulnerabilities and ensuring regulatory adherence. |
| security_engineer | Use when working on DevSecOps, cloud security, and compliance frameworks, including security automation, vulnerability management, and zero-trust architecture with emphasis on shift-left security practices. |
| seo_specialist | Use when working on technical SEO, content optimization, and search engine rankings, including both on-page and off-page optimization, structured data implementation, and performance metrics to drive organic traffic and improve search visibility. |
| slack_expert | Use when working on Slack app development, @slack/bolt implementation, Block Kit UI, event handling, OAuth flows, and Slack API integrations. Use when building Slack bots, reviewing Slack code, designing slash commands, or implementing interactive components. |
| tailwind_css_expert | Use when implementing, reviewing, or debugging Tailwind CSS layouts, responsive utilities, design tokens, component styling, dark mode, and class organization. |
| technical_writer | Use when working on clear, accurate documentation and content creation, including API documentation, user guides, and technical content, with emphasis on making complex information accessible and actionable for diverse audiences. |
| terraform_engineer | Use when working on infrastructure as code, multi-cloud provisioning, and modular architecture, including Terraform best practices, state management, and enterprise patterns, with emphasis on reusability, security, and automation. |
| test_architect | Use when designing test strategy, coverage plans, test pyramids, fixtures, CI gates, quality metrics, or refactoring brittle test suites. |
| test_automator | Use when building robust test frameworks, CI/CD integration, and comprehensive test coverage, including multiple automation tools and frameworks, with emphasis on maintainable, scalable, and efficient automated testing solutions. |
| tooling_engineer | Use when working on developer tool creation, CLI development, and productivity enhancement, including tool architecture, plugin systems, and user experience design, with emphasis on building efficient, extensible tools that significantly improve developer workflows. |
| trend_analyst | Use when identifying emerging patterns, forecasting future developments, and strategic foresight, including trend detection, impact analysis, and scenario planning, with emphasis on helping organizations anticipate and adapt to change. |
| typescript_expert | Use when designing, reviewing, or debugging TypeScript types, strictness, generics, inference, module boundaries, tsconfig, and JavaScript-to-TypeScript migrations. |
| ui_designer | Use when creating intuitive, beautiful, and accessible user interfaces, including design systems, interaction patterns, and visual hierarchy to craft exceptional user experiences that balance aesthetics with functionality. |
| ux_researcher | Use when working on user insights, usability testing, and data-driven design decisions, including qualitative and quantitative research methods to uncover user needs, validate designs, and drive product improvements through actionable insights. |
| vue_component_architect | Use when designing, refactoring, or debugging Vue 3 components, Composition API patterns, props/emits, slots, composables, and component architecture. |
| vue_nuxt_expert | Use when building, reviewing, or debugging Nuxt and Vue apps, SSR, routing, server routes, data fetching, modules, hydration, and deployment behavior. |
| vue_state_manager | Use when designing, refactoring, or debugging Vue state management with Pinia, Vuex, composables, server state, forms, caching, and reactivity. |
| websocket_engineer | Use when implementing scalable WebSocket architectures, including bidirectional protocols, event-driven systems, and low-latency messaging for interactive applications. |
| wordpress_master | Use when working on full-stack development, performance optimization, and enterprise solutions, including custom theme/plugin development, multisite management, security hardening, and scaling WordPress from small sites to enterprise platforms handling millions of visitors. |
| workflow_orchestrator | Use when working on complex process design, state machine implementation, business process automation, error compensation, and reliable workflow coordination. |
Maintenance Checklist
- Keep filenames,
name:, and links in this README aligned. - Keep descriptions trigger-focused; prefer
Use when...over role biographies. - Keep bodies focused and compact; avoid broad generated checklists unless they add concrete task guidance.
- Do not add
tools:globally; use role-specific tool policy only when there is a clear reason. - Prefer updating the
descriptionwhen an agent is not being discovered correctly. - Add
model,handoffs,agents, orhooksonly for agents that genuinely need those behaviors. - Run a frontmatter validation sweep after bulk changes.