Architecture & API Design Skills
High-level architectural workflows for evaluating microservice boundaries, domain-driven design contexts, and technical design documents (RFCs).
Curated Skills in Architecture & API Design
All DisciplinesBackward-Compatible RESTful API Design & OpenAPI Spec
Design or review RESTful API contracts for idempotency, pagination, error models, and non-breaking versioning.
Relational Database Schema Normalization & Indexing Strategy
Design production PostgreSQL schemas with composite indexes, foreign key strategies, and partitioning.
Monolith Decomposition into DDD Bounded Contexts
Deconstruct monoliths or complex systems into bounded contexts with clear domain events and data ownership.
Technical Design Document (RFC / ADR) Generation
Generate thorough, engineering-ready Request for Comments (RFC) and Architecture Decision Records (ADRs).
Event-Driven Architecture & Message Ordering Hardening
Review Kafka, RabbitMQ, or SQS/SNS event architectures for exactly-once semantics, out-of-order delivery, and DLQs.
Explore Other Engineering Disciplines
Browse procedural skills tailored for other developer workflows and operations.
Code Review & Quality
Systematic pull request and service audits focusing on correctness, persistence, and security.
Debugging & Incident Diagnosis
Hypothesis-driven root cause analysis for production exceptions, memory leaks, and deadlocks.
Testing & QA Automation
Comprehensive test suite generation with AAA patterns, testcontainers, and mutation verification.
Refactoring & Modernization
Safe legacy codebase transformation, god class decomposition, and zero-regression refactoring.
Implementation & Feature Engineering
Transforming Jira user stories into vertically sliced, test-backed feature implementations.
Codebase Understanding & Onboarding
Multi-file repository mapping, request flow tracing, and blast-radius impact analysis.
DevOps, CI/CD & Infrastructure
Multi-stage Docker hardening, GitHub Actions optimization, and zero-downtime database migrations.