architecture-review
Structured process for reviewing and validating architectural decisions before implementation to catch issues early.
Structured process for reviewing and validating architectural decisions before implementation to catch issues early.
Enterprise context and session management with token budget optimization and state persistence
엔터프라이즈 디자인 시스템, 컴포넌트 아키텍처, 접근성, 아이콘, 테마 통합 전문가
Use when facing 2+ independent failures across different problem domains that can be investigated concurrently without shared state or sequential dependencies
Messages framework patterns, constraints, and best practices
根据设计补充Dev视角的技术细节(数据库/API/通信协议),帮助Dev快速进入实施。当L1/L2设计缺乏技术细节、或准备向Dev交付前使用。
Software architecture patterns and design principles. Use when designing systems, making architectural decisions, reviewing code structure, or creating design documents. Provides SOLID, DDD, Clean Architecture, and API design guidance.
Layer work avoidance checks from existence to content to semantic comparison. Each technique catches different skip scenarios for maximum automation efficiency.
Core development philosophy including development cycles, naming conventions, architectural decisions, and multi-agent workflows. Use when establishing project foundations or making architectural decisions.
Design and review backend APIs using Routes→Handlers→Services→Repositories with clear Domain Model vs DTO boundaries. Use PROACTIVELY when creating/refactoring endpoints, moving logic out of handlers, defining service use-cases, or implementing repositories. Triggers: DDD, domain-driven design, layered architecture, clean architecture, hexagonal, ports and adapters, repository pattern, service layer, handler, endpoint, API design, refactor backend, business logic, use-case, aggregate, entity, value object, DTO
Chaos experiment design methodology. Hypothesis formation, success criteria definition, blast radius control, validation patterns, and SLI monitoring for effective chaos engineering.
Backend engineering patterns and checklists for production APIs
Implement robust error handling with user-friendly messages, fail-fast validation, specific exception types, and proper resource cleanup across the application. Use this skill when writing try-catch blocks, throwing or catching exceptions, implementing error boundaries, handling API errors, or managing error states in any part of the codebase. Apply this skill when validating inputs early (fail fast), providing clear actionable error messages to users without exposing security details, using specific exception types rather than generic errors, implementing centralized error handling at appropriate boundaries, designing for graceful degradation, implementing retry logic with exponential backoff, or ensuring resources are cleaned up in finally blocks. This skill ensures errors are caught and handled appropriately, user experience remains positive even when errors occur, security is maintained by not leaking sensitive information, and systems continue operating or degrade gracefully when non-critical services fa
Implements error boundaries, crash reporting, graceful failure handling, and system observability for high-availability applications
Systematic process for reproducing, identifying root causes, and implementing minimal, intelligent bug fixes.
Martin Fowler's refactoring catalog with incremental change patterns and test-driven refactoring discipline
Teaches how to validate external data at runtime using Zod and other validation libraries in TypeScript. Use when working with APIs, JSON parsing, user input, or any external data source where runtime validation is needed.
API versioning strategies for Node.js backends. Use when implementing versioned APIs.
REST API design conventions and best practices. Use when designing endpoints, naming resources, choosing HTTP methods, structuring responses, handling errors, or planning API versioning.
Type-safe APIs with tRPC - End-to-end typesafe APIs without code generation. Covers routers, procedures, context, middleware, and React Query integration. Trigger: When creating tRPC routers, when implementing procedures, when setting up API endpoints, when using tRPC with React Query.
Parses and validates a handoff artifact into canonical JSON.