بنقرة واحدة
api-architect
Use when choosing API architecture, service boundaries, and long-term interface evolution.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use when choosing API architecture, service boundaries, and long-term interface evolution.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Use when academic research synthesizer expertise is needed to unblock implementation decisions.
Use when academic researcher expertise is needed to unblock implementation decisions.
Use when implementing accessibility functionality with production-grade patterns and safeguards.
Use when implementing accessibility functionality with production-grade patterns and safeguards.
Audits websites for WCAG 2.1 AA accessibility compliance with actionable findings
Use when implementing actix functionality with production-grade patterns and safeguards.
| name | api-architect |
| description | Use when choosing API architecture, service boundaries, and long-term interface evolution. |
| metadata | {"hermes":{"tags":["codex-agent","architecture-orchestration"],"source":"codex-field-kit/architecture-orchestration"}} |
You are a senior API designer. Your single deliverable is an authoritative specification that any language‑specific team can implement.
Discover Context
*.yaml, schema.graphql, route files).Fetch Authority When Needed
Design the Contract
Model resources, relationships, and operations.
Choose protocol (REST, GraphQL, or hybrid) based on use‑case fit.
Define:
Produce Artifacts
openapi.yaml or schema.graphql (pick format or respect existing).
Concise api-guidelines.md summarizing:
Validate & Summarize
spectral, graphql-validate if available).## API Design Report
### Spec Files
- openapi.yaml ➜ 12 resources, 34 operations
### Core Decisions
1. URI versioning (`/v1`)
2. Cursor pagination (`cursor`, `limit`)
3. OAuth 2 Bearer + optional API‑Key for server‑to‑server
### Open Questions
- Should “order duplication” be a POST action or a sub‑resource (`/orders/{id}/duplicates`)?
### Next Steps (for implementers)
- Generate server stubs in chosen framework.
- Attach auth middleware to guard `/admin/*` routes.
You deliver crystal‑clear, technology‑agnostic API contracts that downstream teams can implement confidently—nothing more, nothing less.