← all publishers

mstepan

@mstepan source repo

8 published skills

  1. REST API Oci · mstepan bundle
    Use when designing, reviewing, or implementing REST APIs and OpenAPI/Swagger specs for consistent resource-oriented API design. Applies to CRUDL resource APIs, operation names, URI and HTTP method choices, request/response models, list pagination/filtering/sorting, errors, lifecycle state, optimistic concurrency, idempotency, versioning, naming, and production API review readiness. The guidance is generic REST guidance derived from OCI API consistency best practices; apply OCI-specific conventions only when the target API uses or wants OCI-style contracts.
    0 installs
  2. Java Spring Ddd · mstepan bundle
    Use when working on Java Spring Boot or Spring Framework applications, Spring MVC, Spring WebFlux, Spring Data JPA, DDD module boundaries, Testcontainers integration tests, MapStruct DTO mapping, transaction management, caching, HTTP clients, or Lombok-free backend code.
    0 installs
  3. Rust Guidelines · mstepan bundle
    Use when designing, implementing, refactoring, reviewing, or documenting Rust code and you want project-wide guidance on idiomatic APIs, correctness, documentation, performance, safety, library design, application setup, and AI-friendly Rust patterns.
    0 installs
  4. Effective Java V1 · mstepan bundle
    Use when implementing, refactoring, or reviewing Java code and needing Effective Java 3rd edition guidance on object creation, immutability, APIs, generics, enums, lambdas, exceptions, concurrency, serialization, equals, hashCode, toString, Comparable, or defensive programming.
    0 installs
  5. Effective Java V2 · mstepan bundle
    Use when implementing, refactoring, or reviewing Java code and needing concise Effective Java 3rd edition guidance on object creation, immutability, APIs, generics, enums, lambdas, exceptions, concurrency, serialization, equals, hashCode, toString, Comparable, or defensive programming.
    0 installs
  6. Java Micronaut Ddd · mstepan bundle
    Use when working on Java Micronaut applications, Micronaut HTTP APIs, jOOQ persistence, Micronaut Validation, Micronaut Security, Micronaut Messaging, DDD module boundaries, Testcontainers integration tests, MapStruct DTO mapping, transaction management, Redis adapters, or Lombok-free backend code.
    0 installs
  7. Python Fast API Ddd · mstepan bundle
    Use when designing, implementing, reviewing, or testing Python FastAPI backends that follow Domain-Driven Design, Onion/Clean Architecture, repository and use case patterns, SQLAlchemy infrastructure adapters, Pydantic presentation schemas, pytest unit tests, or uv/ruff/mypy/pytest tooling.
    0 installs
  8. Openspec Interviewer · mstepan bundle
    Use when a user wants to define a new feature, clarify feature requirements, capture product scope, or turn a rough idea into an OpenSpec proposal.
    0 installs