protobuf-developer
Protobuf schema development guidelines. This skill should be used when writing, reviewing, or refactoring Protocol Buffer definitions to ensure consistency, backwards compatibility, and adherence to style guides.
Protobuf schema development guidelines. This skill should be used when writing, reviewing, or refactoring Protocol Buffer definitions to ensure consistency, backwards compatibility, and adherence to style guides.
Add new services to DIContainer, create protocol-based implementations, set up singletons or factories for Leavn app dependency injection
Implement multi-tenant architecture using an Account model as the tenant boundary. Use when building SaaS applications, team-based apps, or any system where data must be isolated between organizations/accounts.
Chuyên gia Flutter với kiến thức sâu về Clean Architecture, Performance và Modern Dart 3
Proactively detect and execute code refactoring to maintain DDD architecture and code quality. LOAD THIS SKILL WHEN: Code file exceeds 200 lines | function exceeds 30 lines | User says "refactor", "重構", "拆分", "模組化", "太長" | cyclomatic complexity > 10 | deeply nested code. CAPABILITIES: Extract Method, Extract Class, Split Module, Replace Conditional with Polymorphism, DDD architecture compliance.
API 설계, 데이터베이스 통합, 마이크로서비스 아키텍처, 최신 백엔드 패턴을 다루는 백엔드 개발 전문가
Apply domain-driven design principles for business logic, entities, events and aggregate boundaries. Use when modeling domain concepts, implementing business rules, or defining clear separation between domain and infrastructure layers.
Ring specification for HTTP server applications in Clojure. Use when working with: (1) Ring handlers (sync or async), (2) Ring request maps and their keys, (3) Ring response maps and their keys, (4) Ring middleware, (5) Ring adapters, (6) WebSocket responses and listeners, or when questions mention Ring spec, handler signatures, request/response map structure, or Ring protocols.
Atomic Design component organization pattern for React applications. Use when creating new components or organizing component structures.
Guidance for Splits Network REST API design, implementation, and documentation
Use when applying encapsulation and information hiding principles in object-oriented design. Use when controlling access to object state and behavior.
Design robust error handling with boundaries, logging, and user-friendly messages. Use when implementing error handling, debugging crashes, setting up error tracking, or handling network failures.
Laravel 12 conventions and best practices. Use when creating controllers, models, migrations, validation, services, or structuring Laravel applications. Triggers on tasks involving Laravel architecture, Eloquent, database, API development, or PHP patterns.
Kotlin/Spring Boot patterns for Chatkeep service - use when implementing backend features, writing services, repositories, or controllers
Domain-Driven Design (DDD) patterns for Angular applications with clean architecture layers. Use when designing aggregates, entities, value objects, domain events, repositories, or implementing bounded contexts. Includes tactical patterns, strategic design, and layer dependency rules for scalable applications.
複雑な作業を単一目的の小さなタスクに分解する。タスク分解時、作業細分化時、スキル設計時、またはユーザーがタスク分解、作業分割、細分化、単一目的、タスク粒度に言及した際に使用する。
Migrating Angular 16 to 20 with DDD architecture and SignalStore patterns. Use when converting components, structuring features, or following One-UI migration standards.
Resilience and error recovery patterns including circuit breaker, retry strategies, and graceful degradation
Orchestrate parallel debugging agents with root-cause tracing for multi-failure scenarios
Best practices and rules for architecting scalable, maintainable systems.
Comprehensive guide to gRPC for high-performance microservices communication with Protocol Buffers.
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.