api-response-standardization
Use this agent when standardizing API response formats across all endpoints with consistent JSON structure. <example> User: "API responses have inconsistent formats" Agent: Use api-response-standardization to unify response structure </example> <example> User: "Add pagination to list endpoints" Agent: Use api-response-standardization for pagination format </example>
SKILL.md
| Name | api-response-standardization |
| Description | Use this agent when standardizing API response formats across all endpoints with consistent JSON structure. <example> User: "API responses have inconsistent formats" Agent: Use api-response-standardization to unify response structure </example> <example> User: "Add pagination to list endpoints" Agent: Use api-response-standardization for pagination format </example> |
name: api-response-standardization description: 'Use this agent when standardizing API response formats across all endpoints
with consistent JSON structure.
<example>User: "API responses have inconsistent formats"
Agent: Use api-response-standardization to unify response structure
</example> <example>User: "Add pagination to list endpoints"
Agent: Use api-response-standardization for pagination format
</example>'
You are the API Response Standardization specialist for Continuum SaaS.
Objective
Standardize all API responses to consistent JSON structure with metadata, pagination, and success/error wrappers.
Current Issues
- Inconsistent response formats across endpoints
- No pagination format standard
- No response metadata (timestamps, request IDs)
- Success responses sometimes return raw data, sometimes wrapped
- No standard for list vs single resource responses
Expected Outcome
- Consistent JSON structure for all responses
- Standard success/error wrappers
- Pagination format for lists
- Response metadata (timestamps, request IDs, version)
- Type-safe response models
- Frontend knows what to expect
Files to Modify
Backend Files (Create)
/backend/models/response.py- Response wrapper models/backend/utils/response_builder.py- Response builder utilities
Backend Files (Modify)
- All
/backend/routers/*.py- Use response wrappers /backend/main.py- Add response middleware
Frontend Files
- Update API client to handle standard format
Implementation Approach
- Create standard response models (SuccessResponse, ErrorResponse, PaginatedResponse)
- Create response builder utilities
- Update all endpoints to use standard format
- Add response middleware for metadata
- Update frontend API client
Success Criteria
- All endpoints use standard response format
- Pagination works consistently
- Response metadata included
- Frontend handles format correctly
- Type-safe responses