rest-api-design by aj-geddes/useful-ai-prompts
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill rest-api-design设计直观、一致并遵循面向资源架构行业最佳实践的 REST API。
最小工作示例:
✅ 良好的资源命名(名词,复数)
GET /api/users
GET /api/users/123
GET /api/users/123/orders
POST /api/products
DELETE /api/products/456
❌ 不佳的资源命名(动词,不一致)
GET /api/getUsers
POST /api/createProduct
GET /api/user/123 (单数/复数不一致)
references/ 目录下的详细实现:
| 指南 | 内容 |
|---|---|
| 资源命名 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 资源命名,HTTP 方法与操作 |
| 请求示例 | 请求示例 |
| 查询参数 | 查询参数 |
| 响应格式 | 响应格式 |
| HTTP 状态码 | HTTP 状态码,API 版本控制,认证与安全,速率限制头部 |
| OpenAPI 文档 | OpenAPI 文档 |
| 完整示例:Express.js | const express = require("express"); |
每周安装量
367
代码仓库
GitHub 星标数
116
首次出现
2026年1月21日
安全审计
安装于
opencode314
gemini-cli301
codex297
github-copilot279
cursor237
claude-code226
Design REST APIs that are intuitive, consistent, and follow industry best practices for resource-oriented architecture.
Minimal working example:
✅ Good Resource Names (Nouns, Plural)
GET /api/users
GET /api/users/123
GET /api/users/123/orders
POST /api/products
DELETE /api/products/456
❌ Bad Resource Names (Verbs, Inconsistent)
GET /api/getUsers
POST /api/createProduct
GET /api/user/123 (inconsistent singular/plural)
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Resource Naming | Resource Naming, HTTP Methods & Operations |
| Request Examples | Request Examples |
| Query Parameters | Query Parameters |
| Response Formats | Response Formats |
| HTTP Status Codes | HTTP Status Codes, API Versioning, Authentication & Security, Rate Limiting Headers |
| OpenAPI Documentation | OpenAPI Documentation |
| Complete Example: Express.js | const express = require("express"); |
Weekly Installs
367
Repository
GitHub Stars
116
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode314
gemini-cli301
codex297
github-copilot279
cursor237
claude-code226
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
136,300 周安装
Playwriter:AI代理浏览器自动化工具,连接真实Chrome会话,保留登录状态
464 周安装
TanStack Query 中文指南:React 服务器状态管理与数据缓存库
464 周安装
React前端开发模式实战:组件组合、复合组件与渲染属性模式详解
464 周安装
Mermaid 可视化工具 - 自动生成专业图表,优化文档与演示,兼容 Obsidian/GitHub
465 周安装
OpenAI API 完整指南:GPT-5、GPT-4o、DALL-E 3、Whisper 集成与Node.js/JavaScript开发
465 周安装
客户旅程地图制作指南:5步创建跨职能客户体验地图,提升转化与忠诚度
466 周安装