Data Validation Patterns
Implements robust boundary data validation using schemas, sanitization, and targeted error handling to ensure safe, well-formed input.
Browse our curated library of 2,600+ SKILL.md files for AI agents. Download ready-to-use skills for Claude Code, Codex, OpenAI and more.
Implements robust boundary data validation using schemas, sanitization, and targeted error handling to ensure safe, well-formed input.
Provides safe database operation guidelines for apps, covering parameterized queries, idempotent migrations, and transactional, rollback-capable writes.
Identify and safely remove dead code (imports, vars, functions, classes) while accounting for dynamic usage to keep the codebase clean.
Systematic, hypothesis-driven debugging methods to locate root causes and verify fixes when code misbehaves or when facing regressions.
Dependency Analysis reads manifests, resolves version conflicts, audits security, and applies a minimal-dependency strategy, including lock-file handling.
Master DI patterns (constructor and property injection, IoC containers) to decouple components, boost testability, and decide when DI adds value.
Clear, practical guide to DNS and networking fundamentals for developers—diagnose connectivity, configure web infrastructure, and debug TLS/HTTP.
Guides building efficient Dockerfiles, composing services, and debugging containers with best practices for reproducible, secure deployments.
Implements robust drag-and-drop with mouse, touch, keyboard accessibility, and clear drop zones for accessible UIs.
Designs and implements email and notification delivery systems, including SMTP/API sending, templates, queues, bounce handling, unsubscribe compliance, and delivery tracking.
Environment Setup helps you configure runtimes, manage dependencies, and diagnose PATH and platform issues to reproduce a working dev environment quickly.
Prevents small mistakes from cascading in long task chains by inserting checkpoints, validating outcomes, and enabling early termination when issues are detected.
Design robust error handling with try/catch, error hierarchies, boundaries, graceful degradation, retries, and circuit breakers.
Reads error messages end-to-end to locate root causes, navigates stack traces, and distinguishes environment issues from code bugs.
Design and implement event-driven architectures using pub/sub, event sourcing, message queues, and reliable event handlers.
Use feature flags to decouple deployment from release, enable gradual rollouts, A/B testing, and safe kill switches for controlled deployments.
Safely perform file system operations with atomic writes, locking, and cross-platform path handling for robust autonomous agents.
Implements secure, scalable file upload systems (multipart and chunked) with validation, virus scanning, storage backends, presigned URLs, and resumable uploads.
Build robust forms with validation, accessibility, and state management; choose between controlled vs uncontrolled inputs and when to validate.
Go Patterns teaches idiomatic Go coding: handle errors, manage concurrency with goroutines and channels, design interfaces, and structure packages for robust apps.
Designs systems to survive partial failures with fallbacks, circuit breakers, and defaults, so operations continue when dependencies fail.
Design and implement scalable GraphQL APIs, covering schema design, resolvers, N+1 prevention, mutations, subscriptions, pagination, error handling, and federation.
Design operations that are safe to retry without side effects, ideal for APIs, DB writes, and workflows in distributed systems.
Automates image and media optimization in apps, selecting formats, sizes, and delivery methods to minimize payload while preserving visual quality.
Guides autonomous agents to deliver work in small, verified increments, validating each step before adding complexity to avoid large, risky changes.