Explains and applies the database normal forms (1NF, 2NF, 3NF, BCNF, 4NF, 5NF) and strategic denormalization, with worked examples in PostgreSQL, MySQL, SQLite, MongoDB, Cassandra, ScyllaDB, and DynamoDB. Use when users ask about normal forms, functional/multivalued/join dependencies, anomalies…
Explains and applies the 23 Gang of Four (GoF) design patterns with idiomatic code examples in Python, C, C++, Java, C#, JavaScript, Rust, Go, PHP, and Swift. Use when users ask about design patterns (singleton, factory, builder, observer, strategy, decorator, adapter, etc.), when they need help choosing a pattern for…
Explains and applies the object-oriented programming paradigm — classes, the four pillars (encapsulation, abstraction, inheritance, polymorphism), object relationships, SOLID, and design qualities — with idiomatic code examples in Python, C++, Java, C#, JavaScript, PHP, and Swift. Use when users ask about OOP concepts…
Use when users ask how to install, configure, authenticate, script, filter output, troubleshoot, or run AWS CLI commands for AWS services, including profiles, credentials, SSO, IAM roles, regions, endpoints, JMESPath queries, output formats, pagination, retries, proxies, wizards, aliases, shell completion, or…
Use when users ask how to create, model, query, index, secure, scale, stream, replicate, back up, cache, or troubleshoot Amazon DynamoDB tables and items, including partition keys, sort keys, GSIs, LSIs, on-demand or provisioned capacity, DynamoDB Streams, global tables, transactions, TTL, PartiQL, DAX, IAM access, or…
Use when users ask how to create, configure, deploy, scale, network, secure, or troubleshoot Amazon ECS clusters, task definitions, services, and tasks, including Fargate, EC2 launch types, ECS Managed Instances, Service Connect, auto scaling, IAM roles, ECR integration, ECS Anywhere, or capacity providers, especially…
Use when users ask how to create, configure, secure, scale, upgrade, network, or troubleshoot Amazon EKS clusters and workloads, including managed node groups, Fargate, EKS Auto Mode, add-ons, IRSA, EKS Capabilities, networking, storage, observability, eksctl, cluster access, or hybrid/Anywhere deployments, especially…
Use when users ask how to create, configure, secure, audit, or troubleshoot AWS IAM identities and permissions, including users, groups, roles, policies, trust policies, permission boundaries, IAM Identity Center, STS, MFA, access keys, service-linked roles, IAM Roles Anywhere, Access Analyzer, or cross-account…
Use when users ask how to create, configure, secure, access, replicate, lifecycle-manage, or troubleshoot Amazon S3 buckets and objects, including storage classes, encryption, bucket policies, ACLs, Block Public Access, presigned URLs, static website hosting, event notifications, replication, S3 Glacier, Mountpoint…
Use when users ask how to create, configure, process, schedule, retry, rate-limit, monitor, or troubleshoot BullMQ job queues and workers in Node.js, including queues, workers, jobs, flows, job schedulers, events, telemetry, Redis compatibility, NestJS integration, patterns, or production deployment, especially when…
Use when users ask how to build, explain, configure, model, query, secure, test, deploy, migrate, or troubleshoot Django web applications, including models, views, templates, forms, URLconfs, the admin, ORM, migrations, authentication, middleware, REST patterns, async views, caching, or management commands, especially…
Use when users ask how to install, configure, build, run, network, secure, compose, orchestrate, or troubleshoot Docker containers, images, volumes, networks, registries, Docker Engine, Docker Compose, Buildx, Swarm, or the Docker Engine API, including Dockerfile syntax, Compose file format, CLI flags, daemon…
Use when users ask how to deploy, index, search, map, secure, scale, monitor, ingest, aggregate, alert on, or troubleshoot Elasticsearch clusters and the Elastic Stack, including Kibana, Query DSL, ES|QL, data streams, ingest pipelines, vector search, machine learning, Elastic Cloud, Fleet, Beats, Logstash, Elastic…
Use when users ask how to build, explain, configure, route, secure, debug, migrate, or troubleshoot Express.js web applications and APIs, including middleware, routing, error handling, request/response objects, the Router, static files, templates, proxies, performance, security, graceful shutdown, or Express 5…
Use when users ask how to build, explain, configure, validate, secure, test, deploy, or troubleshoot FastAPI applications and APIs, including path operations, dependencies, Pydantic models, OpenAPI docs, middleware, background tasks, WebSockets, lifespan events, SQL databases, authentication, or async Python…
Use when users ask how to build, explain, configure, extend, validate, test, deploy, or troubleshoot Fastify HTTP servers, including routes, plugins, hooks, decorators, lifecycle, JSON Schema validation, serialization, logging, middleware, TypeScript, serverless, or the @fastify ecosystem, especially when they need…
Use when users ask how to build, configure, secure, or troubleshoot Firebase applications, including Authentication, Firestore, Realtime Database, Cloud Functions, Hosting, Cloud Storage, Cloud Messaging, Remote Config, Crashlytics, App Check, Security Rules, Extensions, or the Admin/client SDKs across Web, iOS…
Use when users ask how to build, explain, configure, route, secure, test, deploy, or troubleshoot Flask web applications, including blueprints, application factories, request/response objects, templates, sessions, error handling, CLI commands, extensions, WSGI middleware, async views, or production deployment…
Use when users ask how to use, explain, configure, or troubleshoot core Git version control commands and concepts, including branching, merging, rebasing, resetting, stashing, bisecting, worktrees, submodules, hooks, reflog, and revision syntax, especially when they need the official Git reference manual, exact…
Use when users ask how to write, explain, customize, migrate, secure, or troubleshoot GitHub Actions workflows, workflow syntax, triggers, matrices, runners, reusable workflows, artifacts, caching, secrets, OIDC, deployments, custom actions, or Actions Runner Controller, especially when they need official GitHub…
Use when users ask how to install, configure, query, visualize, alert on, administer, or troubleshoot Grafana and the Grafana Labs observability stack, including Grafana OSS, Grafana Enterprise, Grafana Cloud, dashboards, panels, data sources, Loki, Mimir, Tempo, Pyroscope, Alloy, Beyla, k6, alerting, IRM, SLOs, or…