dispatching-parallel-agents
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.
Async programming with channels, go blocks, and CSP in Clojure. Use when working with async operations, channel communication, pub/sub patterns, concurrent pipelines, or CSP-style coordination.
gRPC client development patterns for Braiins OS miners - connection pooling, retry logic, stream handling, and error recovery
API and system versioning strategies to enable evolution while maintaining backward compatibility.
Python development principles and decision-making. Framework selection, async patterns, type hints, project structure. Teaches thinking, not copying.
Object-oriented design principles including object calisthenics, dependency inversion, fail-fast error handling, feature envy detection, and intention-revealing naming. Activates during code refactoring, design reviews, or when user requests design improvements.
Creates Spring Data JPA repositories following best practices.
Expert software architecture covering system design, distributed systems, microservices, scalability patterns, and technical decision-making.
Error handling patterns for production applications including error boundaries, API errors, logging, and user-friendly messages. Use when implementing error handling, creating error boundaries, or building robust error recovery flows.
识别并消除过度设计,确保只实现当前明确需要的功能。当需要评审功能范围、重构冗余代码、权衡技术债务时使用。覆盖功能必要性、过度设计信号、技术债务权衡三大维度,提供具体的识别标准和删减建议。
Implement error-as-value pattern in Java using Result type for type-safe error handling. Use this skill when implementing error handling without exceptions, converting try-catch to Result pattern, or designing type-safe error handling in Java applications. Particularly useful for functional programming style, API design, and when errors are expected and recoverable.
Discovers and finds connection details for Model Context Protocol (MCP) servers through research and documentation
Scala 3.4+ 개발 전문가 - Akka, Cats Effect, ZIO, Spark 패턴을 다룸. 분산 시스템, 빅 데이터 파이프라인, 함수형 프로그래밍 애플리케이션 구축 시 사용.
Spring Boot 3.2.5 REST controllers, services, and configuration for the casino platform. Use when: Building REST APIs, configuring security, setting up caching, implementing service layer logic, or managing database transactions.
Design system architecture with components, data flow, and boundaries. Use for non-trivial features.
Effect-TS pattern reference for TMNL. Invoke when implementing services, schemas, atoms, or Effect-based architecture. Provides canonical file locations and pattern precedents.
Use when building simple standalone service or microservice with its own database - provides complete setup without shared pool complexity
Use for system architecture, module boundaries, and where code should live in KeCarajoComer (routes, features, services, shared libs).
GraphQL integration patterns, query construction, and best practices for efficient GraphQL clients