caching-strategies
Multi-layer caching with Redis, CDN, and browser caching for optimal application performance
Multi-layer caching with Redis, CDN, and browser caching for optimal application performance
SOLID design principles for .NET. Use when designing classes, interfaces, and object relationships. Ensures maintainable, testable, and extensible code.
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation using Clean Architecture principles.
MCP Gateway design patterns for Agent Gateway, Subprocess, and Daemon isolation. Use when designing MCP integrations.
Implement data persistence using SQLite with Dapper, JSON files, or event sourcing. Use when: "database", "save data", "store", "CRUD", "create table", "query", "SQL", "SQLite", "Dapper", "file storage", "JSON file", "event sourcing", "persistence", "read from database", "write to database", "data access", "repository". Creates code in src/Server/Persistence.fs with async I/O patterns.
Maestro de calidad de código - refactoring, code smells, arquitectura limpia y mejores prácticas
Use when developing new features, refactoring existing code, or making significant code changes. Enforces SOLID principles, code readability, maintainability, and pragmatic design decisions. Ensures proper use of constants, logical code organization, and avoidance of common anti-patterns.
Use for 3+ independent failures - dispatches parallel subagents with Shannon wave coordination, success scoring (0.00-1.00) per domain, and MCP result aggregation
Expert-level Elixir, Phoenix, OTP, and concurrent systems
Comprehensive coding standards and architectural patterns for the CareBridge eldercare management application. Includes critical patterns for case context management, Stripe integration, Next.js 15 requirements, component creation rules, and database operations. This skill should be used whenever working on the CareBridge codebase to ensure consistency and prevent common mistakes.
Cross-cutting patterns for serialization and validation across languages. Use when translating JSON handling between languages, converting struct tags to derive macros, mapping validation libraries, or designing schema-based serialization for language conversions.
Decouple business logic from UI using Inversion of Control with Context and Hooks.
Master functional programming in TypeScript with type-safe patterns, strict typing, advanced type system features, discriminated unions, mapped types, conditional types, and functional patterns. Use when writing TypeScript code with functional paradigms, type-safe error handling with Option/Either types, implementing type-safe composition, leveraging TypeScript's type system for functional patterns, or ensuring compile-time safety in functional code.
This skill should be used when the user asks about Rails philosophy, DHH's principles, the Rails way, "convention over configuration", "majestic monolith", "omakase", "sharp knives", NO BUILD, integrated systems, programmer happiness, or general Rails 8 design principles. Also use when discussing why Rails makes certain architectural decisions or when comparing Rails approaches to alternatives. Examples:
Modern Python project architecture guide for 2025. Use when creating Python projects (APIs, CLI, data pipelines). Covers uv, Ruff, Pydantic, FastAPI, and async patterns.
Generates comprehensive implementation documentation for software development phases. Creates 7 professional documents including atomic commit plans, checklists, environment setup, review guides, and testing strategies. Use when the user mentions "generate phase documentation", "create implementation docs", "phase planning", "atomic commits documentation", "implementation guide", or needs structured documentation for a development phase with step-by-step implementation plans. Supports any tech stack (Next.js, Django, React, Python, etc.). Uses adaptive sizing (1-20+ commits) based on actual complexity rather than arbitrary limits.
Migrate monolithic Zustand stores to domain-specific stores using GOAP planning, hive-mind coordination, and neural pattern learning. Use when refactoring god objects, decomposing state management, or improving architecture grades.
El cerebro separa elementos en primer plano y fondo. Use cuando diseñe modales, overlays, focus states, o jerarquía visual de capas.
Build consistent, scalable design systems with proper token architecture