Skip to main content

api-design

引導 API 設計,遵循 REST、GraphQL 與 gRPC 最佳實踐。 Use when: 設計 API、審查端點、API 版本策略決策。 Not for: 驗證運行中的 API 是否符合消費端期待——請用 /contract-test;API 背後的 schema 設計——請用 /database。 Keywords: API, REST, GraphQL, gRPC, endpoint, versioning, 介面設計, 端點, 版本策略.

소스 정보

저장소
AsiaOstrich/universal-dev-standards
최근 소스 활동
2026년 8월 20일 06:47
감지된 SKILL.md 언어
중국어
스타
75
포크
13

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
api-design
source
../../../../skills/api-design-assistant/SKILL.md
source_version
1.0.0
translation_version
1.1.0
last_synced
2026-08-17T00:00:00.000Z
status
current
description
引導 API 設計,遵循 REST、GraphQL 與 gRPC 最佳實踐。 Use when: 設計 API、審查端點、API 版本策略決策。 Not for: 驗證運行中的 API 是否符合消費端期待——請用 /contract-test;API 背後的 schema 設計——請用 /database。 Keywords: API, REST, GraphQL, gRPC, endpoint, versioning, 介面設計, 端點, 版本策略.
allowed-tools
Read, Grep, Glob
scope
universal
argument-hint
[API endpoint or module | API 端點或模組]
# API 設計助手 > **語言**: [English](../../../../skills/api-design-assistant/SKILL.md) | 繁體中文 引導 API 設計,遵循 REST、GraphQL 和 gRPC 最佳實踐。 ## 快速參考 — REST 慣例 ### HTTP 方法 | 方法 | 用途 | 冪等性 | |------|------|--------| | GET | 讀取資源 | 是 | | POST | 建立資源 | 否 | | PUT | 替換資源 | 是 | | PATCH | 部分更新 | 否 | | DELETE | 刪除資源 | 是 | ### 狀態碼 | 代碼 | 說明 | |------|------| | 200 | 成功 | | 201 | 已建立 | | 204 | 無內容(刪除成功) | | 400 | 請求格式錯誤 | | 401 | 未認證 | | 403 | 無權限 | | 404 | 資源不存在 | | 409 | 資源衝突 | | 422 | 驗證失敗 | | 429 | 請求過多(限流) | | 500 | 伺服器內部錯誤 | ### URL 命名規則 | 模式 | 範例 | 說明 | |------|------|------| | 集合 | `/users` | 資源集合 | | 單一資源 | `/users/{id}` | 單一資源 | | 子資源 | `/users/{id}/orders` | 子資源 | | 動作 | `/users/{id}/activate` | 動作(僅限 POST) | ## 設計工作流程 ``` DEFINE ──► DESIGN ──► VALIDATE ──► DOCUMENT ``` ### 1. Define — 定義需求 釐清使用者、使用情境、資料模型和非功能性需求。 ### 2. Design — 設計端點 套用 RESTful 慣例、定義請求/回應 Schema、規劃版本策略。 ### 3. Validate — 驗證一致性 檢查命名一致性、錯誤格式統一、分頁模式。 ### 4. Document — 產生文件 產出 OpenAPI/Swagger 規格或 GraphQL Schema 文件。 ## 版本策略 | 策略 | 範例 | 優點 | |------|------|------| | URL 路徑 | `/v1/users` | 簡單、明確 | | Header | `Accept: application/vnd.api+json;v=1` | URL 乾淨 | | Query | `/users?version=1` | 容易測試 | ## 使用方式 - `/api-design` - 互動式 API 設計引導 - `/api-design /users` - 審查特定端點設計 - `/api-design --graphql` - GraphQL Schema 設計引導 ## 下一步引導 `/api-design` 完成後,AI 助手應建議: > **API 設計完成。建議下一步:** > - 執行 `/sdd` 建立正式規格文件 > - 執行 `/testing` 規劃 API 測試策略 > - 執行 `/docs` 產生 API 文件 > - 審查安全性 → 執行 `/security` ## 參考 - 核心規範:[api-design-standards.md](../../../../core/api-design-standards.md)
GitHub에서 보기