with one click
api-design-skill
Use when designing REST APIs, GraphQL schemas, or API contracts. Triggers: "design API", "REST endpoint", "GraphQL", "OpenAPI", "API versióning", "pagination", "API documentation", "API error handling".
Menu
Use when designing REST APIs, GraphQL schemas, or API contracts. Triggers: "design API", "REST endpoint", "GraphQL", "OpenAPI", "API versióning", "pagination", "API documentation", "API error handling".
| name | api-design-skill |
| description | Use when designing REST APIs, GraphQL schemas, or API contracts. Triggers: "design API", "REST endpoint", "GraphQL", "OpenAPI", "API versióning", "pagination", "API documentation", "API error handling". |
Design consistent, scalable, and developer-friendly APIs following REST best practices.
https://api.example.com/v1/{resource}/{id}/{subresource}
GET /users # List users
GET /users/123 # Get user
POST /users # Create user
PUT /users/123 # Update user
PATCH /users/123 # Partial update
DELETE /users/123 # Delete user
GET /users/123/orders # User's orders
| Method | Purpose | Success Code | Idempotent |
|---|---|---|---|
| GET | Read | 200 | Yes |
| POST | Create | 201 | No |
| PUT | Replace | 200/204 | Yes |
| PATCH | Update | 200/204 | No |
| DELETE | Remove | 204 | Yes |
| Code | Meaning |
|---|---|
| 200 | OK |
| 201 | Created |
| 204 | No Content |
| 400 | Bad Request |
| 401 | Unauthorized |
| 403 | Forbidden |
| 404 | Not Found |
| 409 | Conflict |
| 422 | Validation Error |
| 429 | Rate Limited |
| 500 | Server Error |
{
"data": {
"id": "123",
"type": "user",
"attributes": {
"name": "John Doe",
"email": "john@example.com",
"createdAt": "2024-01-15T10:30:00Z"
}
},
"meta": {
"requestId": "req_abc123"
}
}
{
"data": [...],
"pagination": {
"page": 1,
"perPage": 20,
"total": 150,
"totalPages": 8
},
"links": {
"self": "/users?page=1",
"next": "/users?page=2",
"prev": null,
"first": "/users?page=1",
"last": "/users?page=8"
}
}
{
"error": {
---
> **Referencia detallada**: [
eferences/detail.md](references/detail.md)
"Multi-perspective academic paper review with dynamic reviewer personas. Simulates 5 independent reviewers (EIC + 3 peer reviewers + Devil's Advocate) with field-specific expertise. Supports full review, re-review (verification), quick assessment, methodology focus, Socratic guided, and calibration modes. Triggers on: review paper, peer review, manuscript review, referee report, review my paper, critique paper, simulate review, editorial review, calibrate reviewer, reviewer calibration, measure reviewer accuracy."
"12-agent academic paper writing pipeline. 10 modes (full/plan/outline/revision/revision-coach/abstract/lit-review/format-convert/citation-check/disclosure). 6 paper types, 5 citation formats, bilingual abstracts, LaTeX/DOCX-via-Pandoc/PDF output. Style Calibration + Writing Quality Check + Anti-Patterns with IRON RULE markers. Triggers: write paper, academic paper, guide my paper, parse reviews, AI disclosure, 寫論文, 學術論文, 引導我寫論文, 審查意見."
"Orchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity check -> finalize. Coordinates deep-research, academic-paper, and academic-paper-reviewer into a seamless 10-stage workflow with mandatory integrity verification, two-stage peer review, and reproducible quality gates. Triggers on: academic pipeline, research to paper, full paper workflow, paper pipeline, end-to-end paper, research-to-publication, complete paper workflow."
Adaptive Mode Mejorado - Orquestacin inteligente con DAG dinmico, feedback loops automticos y rollback inteligente. Coordina mltiples agentes con dependencias reales, permite ciclos de retroalimentacin (QA DEV QA) y ejecuta rollback automtico ante fallos crticos.
Trigger: enforce norms, learn norms, validate documentation placement, check adaptive rules, run norm enforcer, update learned norms. Autonomous norm enforcement and learning system with 5 self-healing layers.
Vercel AI SDK 5 patterns: streaming, AI objects, tools, messages. Trigger: "AI SDK", "AI SDK 5", "streamText", "generateText", "AI provider".