بنقرة واحدة
design-api
Design API contracts before implementation — endpoints, models, status codes (Daniel Okoye's workflow)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Design API contracts before implementation — endpoints, models, status codes (Daniel Okoye's workflow)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Add a new implementation of the primary protocol/interface (Alex Rivera's workflow)
Add a new API endpoint following all project standards
Plan and implement a complete feature end-to-end across all layers
Full codebase audit — dead code, layer violations, concurrency, observability, code quality
Set up or update GitHub Actions CI/CD pipeline (Marcus Chen's workflow)
Remove dead code, unused imports, stale files, and fix code quality issues found by /audit
| name | design-api |
| description | Design API contracts before implementation — endpoints, models, status codes (Daniel Okoye's workflow) |
| disable-model-invocation | true |
Design the API contract for: $ARGUMENTS
Design BEFORE implementing. This produces a specification that /add-endpoint or /add-feature will implement.
For each endpoint, define:
### `METHOD /api/<version>/<path>`
**Summary:** <one-line description>
**Auth:** Required / Public
**Request Body:**
```json
{
"field": "type — description (constraints)"
}
Response 200:
{
"field": "type — description"
}
Error Responses:
| Status | Condition | Response |
|---|---|---|
| 401 | Missing/invalid API key | Uniform auth error message |
| 404 | Resource not found | Error response model |
| 422 | Validation error | Pydantic validation error |
| 503 | External resource unavailable | Error response model |
## Step 3 — Pydantic Models
Define request/response schemas:
```python
class FeatureRequest(BaseModel):
field: type = Field(..., description="...", ge=0)
class FeatureResponse(BaseModel):
field: type
AnyField() — ge, le, min_length, patternProduce a complete API specification document that /add-endpoint or /add-feature can implement directly.