frontend-design
UI/UX design patterns using DaisyUI v5 and TailwindCSS for Splits Network
UI/UX design patterns using DaisyUI v5 and TailwindCSS for Splits Network
중요한 아키텍처/기술 결정 후 반드시 사용. ADR(Architecture Decision Record) 생성 또는 수정 후 관련 문서 최신화. docs/adr/ 폴더에 새 ADR 추가 시 docs/README.md 인덱스도 업데이트.
CRITICAL development guide for Microsoft Agent Framework (MAF) in IPA Platform. MUST READ when working with: - Agents (ChatAgent, AgentThread) - Builders (ConcurrentBuilder, GroupChatBuilder, HandoffBuilder, MagenticBuilder) - Workflows (Executor, Edge, WorkflowExecutor) - Multi-agent orchestration - Any code in backend/src/integrations/agent_framework/builders/ PREVENTS: Custom implementations instead of wrapping official API. REQUIRES: Import official classes, use Adapter pattern with self._builder = OfficialBuilder()
Refactor NestJS/TypeScript code to improve maintainability, readability, and adherence to best practices. Identifies and fixes circular dependencies, god object services, fat controllers with business logic, deep nesting, and SRP violations. Applies NestJS patterns including proper module organization, provider scopes, custom decorators, guards, interceptors, pipes, DTOs with class-validator, exception filters, CQRS, repository pattern, and event-driven architecture. Transforms code into exemplary implementations following SOLID principles.
Defines system architecture and technical design decisions
Go language best practices and idioms. Use when writing, reviewing, or debugging Go code. Provides effective Go patterns, error handling, concurrency, and testing guidance.
Génère des bounded contexts DDD complets avec architecture en couches (Domain, Application, Infrastructure, Presentation). À utiliser lors de la création de nouvelles features backend, bounded contexts, domain entities, ou quand l'utilisateur mentionne "DDD", "bounded context", "domain model", "clean architecture", "layered architecture".
Safety-critical embedded system design patterns. Use when building dual-core safety monitors, failsafe systems, watchdog implementations, or any system where failure could cause harm. Covers isolation, fault detection, and emergency procedures.
Refactor ClaudeMix blog articles to eliminate duplication between free (introduction) and paid (main content) sections by adjusting abstraction levels. Use when user requests to refactor existing blog posts, mentions content overlap between introduction and main sections, or asks to improve the paywall design. Applies scale-based abstraction mapping (S1-S9) to separate WHAT (free) from HOW (paid).
Redis 전문가. Lettuce(캐싱) + Redisson(분산락) 듀얼 전략. CacheAdapter(Cache-Aside, TTL 필수, KEYS 금지→SCAN 사용), LockAdapter(Pub/Sub, Watchdog, try-finally). Key Naming: {namespace}:{entity}:{id}. @Component 사용. @Transactional 금지.
Base security pattern for integrating cryptographic primitives into software systems. Use when implementing encryption, digital signatures, MACs, or any cryptographic operations. Provides guidance on library selection, key usage, configuration protection, and designing for cryptographic agility. Foundation pattern for Encryption, Digital signature, and MAC patterns.
Implementing event sourcing pattern for maintaining application state as a sequence of immutable events.
OTP design patterns, supervision trees, and process management with KISS principle emphasis
Enterprise IoT patterns with MQTT, Edge Computing, and Device Management
Python asyncio patterns for concurrent programming, async/await, and non-blocking I/O operations. WHEN: Building async APIs with FastAPI/aiohttp, implementing concurrent I/O operations, using asyncio.gather/create_task, rate limiting with semaphores, producer-consumer patterns. WHEN NOT: Synchronous Python code, CPU-bound tasks (use multiprocessing), general Python development without async.
Organize code by feature intent, not framework layers. Structure projects to clearly communicate business purpose at first glance.
Use Neo4j memory MCP for creating/updating linked memories (entities, relations), de-duplication (DRY), and retrieval queries for project continuity. Use when saving global learnings or querying graph relationships.
プラグイン要素間の依存関係や呼び出し順序を分析する。プラグイン整合性確認時、依存関係検証時、またはユーザーが要素間依存、呼び出し順序、循環依存、アーキテクチャ検証に言及した際に使用する。
Swift Concurrency支援。async/await、Actor、Sendable、データ競合防止。 使用タイミング: (1) 並行処理コードの実装時、(2) Swift 6 Strict Concurrency対応時、 (3) データ競合の診断・修正時、(4) MainActorとバックグラウンド処理の設計時
Implement features following Domain-Driven Design (DDD) and CQRS patterns with event-driven architecture, Kafka, and BullMQ
Guides the selection and documentation of architectural decisions using ADR patterns.
Design microservices architectures with service boundaries, event-driven communication, and resilience patterns. Use when building distributed systems, decomposing monoliths, or implementing microservices.
Complete guide for creating, publishing, and consuming events in the DeLoNET home network's 33GOD agentic developer pipeline. Built on RabbitMQ with strict type safety via Pydantic, async Python (aio-pika), FastAPI, and Redis-backed correlation tracking. This skill is REQUIRED for any work involving the home network event bus.
TRUST 4 principles - Test First, Readable, Unified, Secured