Database
Browse 6,168 skills across 448 packs and 38 categories
Monorepo Management
144LMonorepo strategies with Nx and Turborepo for scalable multi-project repositories
Release Management
149LRelease management and tagging strategies for predictable, automated software releases
Trunk Based
116LTrunk-based development for continuous integration with short-lived branches
Container Registries
187LContainer registry setup, authentication, and image management for ECR, GCR, GHCR, and Docker Hub
Container Security
200LContainer image scanning, runtime hardening, and security best practices for production workloads
Docker Compose
205LDocker Compose configuration for multi-service development, testing, and local orchestration
Docker Networking
181LDocker networking modes, custom networks, DNS resolution, and multi-host connectivity patterns
Dockerfile Optimization
146LMulti-stage builds, layer caching, and image size optimization for production Docker images
Helm Charts
219LHelm chart creation, templating, dependency management, and release lifecycle for Kubernetes
Kubernetes Autoscaling
275LKubernetes autoscaling with HPA, VPA, Cluster Autoscaler, and event-driven scaling with KEDA
Kubernetes Basics
234LKubernetes core concepts including pods, services, deployments, and namespace management
Component Architecture
171LComponent API design, composition patterns, and architecture for scalable design system components
Design System Governance
224LVersioning, contribution processes, and governance models for design system teams
Design Tokens
173LDesign tokens for colors, spacing, typography, and other visual primitives in design systems
Icon Systems
213LIcon systems, SVG management, and scalable icon delivery pipelines for design systems
Motion Guidelines
216LMotion and animation guidelines, easing curves, and transition patterns for design systems
Responsive Patterns
202LResponsive design patterns, fluid layouts, and adaptive component strategies for design systems
Storybook Docs
195LStorybook documentation, visual testing, and interactive component cataloging for design systems
Theming
184LTheme systems, dark mode implementation, and runtime theme switching for design systems
API Gateway Design
119LAPI gateway and Backend-for-Frontend (BFF) patterns for managing client-service communication
Circuit Breaker
117LCircuit breaker and resilience patterns for building fault-tolerant distributed systems
Database Scaling
119LDatabase scaling patterns including sharding, replication, and read replicas for high-throughput systems
Distributed Caching
109LDistributed caching strategies for reducing latency and database load in large-scale systems
Event-Driven
105LEvent-driven architecture and CQRS patterns for reactive, decoupled distributed systems
Message Queues
116LMessage queue patterns including pub/sub, fan-out, and reliable delivery for asynchronous communication
Microservices
106LMicroservices architecture patterns for building independently deployable, loosely coupled services
Rate Limiting Design
105LRate limiting and throttling strategies for protecting distributed systems at scale
AWS Lambda
175LExpert guidance for building, deploying, and optimizing AWS Lambda functions
AWS Step Functions
194LExpert guidance for orchestrating serverless workflows with AWS Step Functions
Cloudflare Workers
167LExpert guidance for building and deploying applications on Cloudflare Workers at the edge
Cold Start Optimization
173LExpert guidance for mitigating and optimizing cold start latency in serverless functions
Event Triggers
259LExpert guidance for building event-driven serverless architectures with S3, SQS, and EventBridge triggers
Serverless Databases
176LExpert guidance for using serverless databases like PlanetScale, Neon, and Turso in serverless applications
Serverless Testing
235LExpert guidance for testing serverless applications locally and in CI/CD pipelines
Vercel Functions
172LExpert guidance for building Vercel Edge and Serverless Functions for full-stack web applications
Compound Components
167LCompound component pattern for building flexible, implicitly-shared React component APIs
Context Patterns
225LReact Context patterns for efficient state sharing, provider composition, and avoiding unnecessary re-renders
Custom Hooks
188LCustom hooks pattern for extracting and reusing stateful logic across React components
Error Boundaries
197LError boundary pattern for gracefully catching and recovering from runtime errors in React component trees
Optimistic Updates
250LOptimistic update patterns for instant UI feedback with server reconciliation and rollback in React
Render Props
180LRender props pattern for sharing cross-cutting logic through function-as-children and render callbacks
Server Components
195LReact Server Components pattern for zero-bundle server-rendered components with direct backend access
Suspense Patterns
173LReact Suspense patterns for declarative loading states, data fetching, and code splitting
Async Patterns
216LAsyncio patterns for concurrent I/O-bound programming in Python
Context Managers
171LContext manager patterns using with statements for reliable resource management in Python
Dataclasses
204LDataclass and Pydantic model patterns for structured data in Python
Decorators
167LDecorator patterns for wrapping, extending, and composing Python functions and classes
Dependency Injection
261LDependency injection patterns for loosely coupled, testable Python applications
Generators
207LGenerator and itertools patterns for memory-efficient data processing in Python
Metaclasses
224LMetaclass and descriptor patterns for advanced class customization in Python
Type Hints
201LType hint patterns and mypy best practices for statically typed Python code
Async Rust
232LAsync Rust programming with async/await, Tokio runtime, futures, and concurrent task patterns
Cargo Workspace
319LCargo workspaces, project structure, dependency management, and multi-crate Rust project organization
Error Handling
198LRust error handling with Result, Option, the ? operator, and ecosystem crates anyhow and thiserror
Lifetimes
180LRust lifetime annotations for ensuring reference validity and understanding the borrow checker
Ownership Borrowing
170LRust ownership, borrowing, and move semantics for writing memory-safe code without a garbage collector
Pattern Matching
266LRust pattern matching with match, if let, while let, destructuring, and advanced match patterns
Smart Pointers
262LRust smart pointers Box, Rc, Arc, RefCell, and their combinations for heap allocation and shared ownership
Traits Generics
216LRust traits and generics for polymorphism, abstraction, and zero-cost generic programming
Context Patterns
256LContext usage for cancellation, timeouts, deadlines, and value propagation in Go