api-design
REST API design principles and patterns - use when designing new endpoints, creating DTOs, or planning API structure
REST API design principles and patterns - use when designing new endpoints, creating DTOs, or planning API structure
Minimizing client bundles through aggressive use of Server Components and streaming protocols.
Design contingency module architectures for failure scenarios.
Master Rust ownership, borrowing, lifetimes, and memory safety. Understand move semantics, references, and zero-cost abstractions.
Design data architectures with modeling, pipelines, and governance
Master database design (SQL, NoSQL), system architecture, API design (REST, GraphQL), and building scalable systems. Learn PostgreSQL, MongoDB, system design patterns, and enterprise architectures.
Expert-level system design, architecture patterns, scalability, and distributed systems
Design cloud-native architectures with service selection and cost optimization
Guide for adding new feature modules following Clean Architecture pattern. Use when creating new features, modules, REST endpoints, or business logic components in this Go project.
Atomic Design methodology for building scalable component libraries in iOS/tvOS applications
Frontend-backend pagination standard, defining minimal parameter naming to reduce transmission characters, applicable to all system pagination scenarios.
Use when refactoring Ruby/Rails code, organizing methods, deciding on guard clauses vs if/else, or following 37signals conventions - these patterns are counter to standard Ruby style guides
Master side-effect design under StrictMode and concurrent rendering, ensuring deterministic behavior.
Enterprise API design with REST, GraphQL, gRPC patterns including versioning, pagination, and error handling
Principes de code KISS, YAGNI, SRP, DRY pour un code propre et maintenable. AUTO-ACTIVATE when user mentions (FR/EN): - kiss, yagni, srp, dry, solid, principe, principle - clean code, code propre, refactor, refactoring - simplifier, simplify, découper, split, factoriser - trop complexe, too complex, trop long, too long - comment organiser, how to organize, best practice
Foundational Scala patterns covering immutability, pattern matching, traits, case classes, for-comprehensions, and functional programming. Use when writing Scala code, understanding the type system, or needing guidance on which specialized Scala skill to use. This is the entry point for Scala development.
Master Rust concurrency - threads, channels, and parallel iterators
Expert knowledge for Data Model Layer modeling in Documentation Robotics
Creates complete DDD entity with factory method, domain events, value objects, and EF configuration
Build multi-agent systems - orchestration, coordination, workflows, and distributed architectures
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes - four-phase framework (root cause investigation with quantitative tracking, pattern analysis, hypothesis testing, implementation) that ensures understanding before attempting solutions
Genesys Logic MPN encoding patterns, suffix decoding, and handler guidance. Use when working with Genesys Logic USB controller components or GenesysLogicHandler.