SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) for object-oriented design.
Skills in this repository
sethdford/claude-skills - Page 3
SkillsMP has collected 383 skills from sethdford/claude-skills. Open a skill to review its source and details.
sethdford/claude-skillsShowing 40 of 383 collected skills.
Pool sizing, connection lifetime, health checks, and resource exhaustion prevention.
Constraints, triggers, audit trails, referential integrity, and data validation.
B-tree indexes, composite indexes, covering indexes, UNIQUE indexes, and index trade-offs.
Safe schema migrations, backward compatibility, zero-downtime deployments, and rollback strategies.
EXPLAIN PLAN analysis, index selection, join strategies, and slow query debugging.
Database schema design with normalization, relationships, constraints, and data integrity.
ACID properties, isolation levels, locks, deadlocks, and transaction design.
Using bisect/git bisect to isolate failure to exact commit or code path.
Race conditions, deadlocks, thread analysis, happens-before relationships.
Parsing logs, correlation analysis, reconstructing timeline of failures.
Detecting memory leaks through heap dumps, retention analysis, and reference tracing.
CPU/memory profiling, identifying bottlenecks, flame graphs, hotspot analysis.
Writing comprehensive postmortems: timeline, root cause, prevention, action items.
Five Whys, fishbone diagrams, identifying systemic causes not just symptoms.
Disciplined methodology to isolate bugs through hypothesis-driven testing. Form hypotheses, test them with minimal changes, narrow scope systematically. Use when bugs are unclear or reproduce intermittently.
SLO-based alerting, threshold tuning, incident escalation, runbooks, and on-call management.
GitHub Actions, GitLab CI, Jenkins; stages, artifacts, caching, and deployment automation.
Blue-green, canary, rolling deployments, traffic shifting, and safe release strategies.
Dockerfile best practices, layer optimization, multi-stage builds, security, and image size reduction.
Designing feature flags for gradual rollouts, A/B testing, and safe feature releases.
Terraform, CloudFormation, reproducible infrastructure, version control, and IaC best practices.
ELK Stack, structured logging, log query patterns, and centralized log management.
Metrics, logs, traces (observability); choosing what to measure, dashboards, and incident response.
Systematic code review process, feedback templates, approval criteria, and review best practices.
Documentation levels and types (README, architecture, API, runbooks), keeping docs current and discoverable.
Feature branches, commit hygiene, rebasing vs. merging, and collaborative workflows.
SEV classification, incident command system, communication, and incident response procedures.
Runbook templates, escalation procedures, playbooks, and incident playbooks.
Effective pair programming, driver/navigator roles, tools, and collaboration patterns.
Clear technical documentation, API docs, architecture decision records, and runbooks.
Big O notation, time/space complexity analysis, and choosing efficient algorithms.
Actor model, CSP (Communicating Sequential Processes), lock-free patterns, async/await.
Choosing optimal data structures based on access patterns and performance requirements.
Gang of Four patterns (Creational, Structural, Behavioral) and when to apply them.
Higher-order functions, composition, monads, immutability, and functional programming idioms.
Streams, observables, event-driven reactive systems, backpressure, and reactive programming.
RAII (Resource Acquisition Is Initialization), cleanup patterns, resource leaks, and lifetime management.
Finite state machines, event sourcing, CQRS (Command Query Responsibility Segregation), and state modeling.
Testing multiple components together; contract verification; real I/O (database, HTTP). Use when testing component interactions.