Skip to main content

api-design

RESTful API design principles and best practices

Source facts

Repository
ffsshhttiikk/opencode-agents-skills
Last source activity
February 28, 2026 at 22:46
Detected SKILL.md language
English
Stars
3
Forks
2

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
2 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
api-design
description
RESTful API design principles and best practices
license
MIT
compatibility
opencode
metadata
{"audience":"developers","category":"api-design"}
## What I do - Design clean REST APIs - Choose appropriate HTTP methods - Handle resource relationships - Implement pagination and filtering - Version APIs effectively - Document APIs with OpenAPI - Handle errors consistently - Design for scalability ## When to use me When designing or implementing REST APIs. ## Resource Design ``` Resources should be nouns: GET /users # List users GET /users/{id} # Get user POST /users # Create user PUT /users/{id} # Update user PATCH /users/{id} # Partial update DELETE /users/{id} # Delete user Sub-resources: GET /users/{id}/posts # User's posts GET /users/{id}/orders # User's orders Actions as resources: POST /users/{id}/activate POST /users/{id}/deactivate ``` ## Response Patterns ```json { "data": {}, "meta": { "page": 1, "per_page": 20, "total": 100 }, "links": { "self": "/api/v1/users?page=1", "next": "/api/v1/users?page=2" } } { "errors": [ { "code": "VALIDATION_ERROR", "message": "The email field is required", "field": "email", "status": 400 } ] } ```
View on GitHub