
api-response-standardization
by jonathanhollander
SKILL.md
name: api-response-standardization description: 'Use this agent when standardizing API response formats across all endpoints
with consistent JSON structure.
User: "API responses have inconsistent formats"
Agent: Use api-response-standardization to unify response structure
User: "Add pagination to list endpoints"
Agent: Use api-response-standardization for pagination format
'
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
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon