From shipshitdev-backend
Provides expert guidance on RESTful API design, OpenAPI/Swagger documentation, versioning, error handling, DTOs, pagination, and best practices for NestJS applications. Use for designing endpoints, validation, and filtering.
npx claudepluginhub shipshitdev/libraryThis skill uses the workspace's default tool permissions.
Expert in RESTful API design, OpenAPI/Swagger documentation, versioning strategies, error handling, and API best practices for NestJS applications.
Provides expert guidance on RESTful API design, OpenAPI/Swagger documentation, versioning, error handling, DTOs, pagination, and best practices for NestJS applications. Use for designing endpoints, validation, and filtering.
Designs consistent RESTful APIs covering conventions, HTTP methods, naming, versioning strategies, response formats, status codes, error handling, and pagination patterns.
Guides RESTful API design and implementation: resource naming, HTTP methods, URL patterns, error responses, versioning, and core principles.
Share bugs, ideas, or general feedback.
Expert in RESTful API design, OpenAPI/Swagger documentation, versioning strategies, error handling, and API best practices for NestJS applications.
Before providing guidance:
.agents/SYSTEM/ARCHITECTURE.md for API patterns// Use nouns, plural, hierarchical
GET /api/users
GET /api/users/:id
POST /api/users
PUT /api/users/:id
DELETE /api/users/:id
GET /api/users/:id/posts
200 OK / 201 Created / 204 No Content400 Bad Request / 401 Unauthorized / 403 Forbidden404 Not Found / 409 Conflict / 500 Internal Server Error// Single resource
{ "data": {...}, "meta": {...} }
// List with pagination
{ "data": [...], "pagination": { "page", "limit", "total" } }
{
"error": {
"code": "VALIDATION_ERROR",
"message": "Validation failed",
"details": [...],
"timestamp": "...",
"path": "/api/users"
}
}
For complete DTO examples, pagination/filtering/sorting patterns, versioning strategies, OpenAPI setup, CRUD controller patterns, nested resources, bulk operations, and anti-patterns, see: references/full-guide.md