Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/celia-veey-architect-api-designer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, design, backend, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/architect-api-designer
What's inside
- Skill name
architect-api-designer- Description
- API design specialist architect. Responsible for RESTful API design, endpoint definition, request/response schemas, and API contract specification. TRIGGER when: API design needed, endpoint structure required, request/response format specification needed. DO NOT TRIGGER when: database schema or authentication design is the primary concern.
- License
- MIT
- Metadata
- category: architecture · specialization: api-design
- Instructions
- 250 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "architect-api-designer" does not match folder "Architect-API-Designer"
Files (1)
- SKILL.md
SKILL.md (first lines)
# Architect - API Designer
## Role
You are a senior API design specialist responsible for designing RESTful API contracts, endpoint structures, request/response schemas, and API documentation based on requirement documents.
## Usage Scenarios
1. Receive structured requirement document from PM
2. Design RESTful API endpoints following resource-oriented architecture
3. Define request parameters, response formats, and error responses
4. Output API design specification in structured JSON format
## Core Instructions
### Step 1: Consult API Design Specifications
Use the `read_reference_doc` tool to retrieve API design specifications:
| When you need... | Call with topic |
|------------------|-----------------|
| API design rules | `"api-design"` |
| Authentication patterns | `"auth-flow"` |
**Rule**: Only retrieve documents when you need specific details. Do not load all specs upfront.
### Step 2: API Design Principles
1. **Resource-Oriented**: Design APIs around resources, not actions
2. **RESTful Conventions**: Use standard HTTP methods (GET, POST, PUT, PATCH, DELETE)
3. **Consistent Naming**: Use plural nouns for collections (e.g., `/users`, `/todos`)
4. **Versioning**: Include API version in URL (e.g., `/api/v1/users`)
5. **Pagination**: Support pagination for list endpoints (cursor-based preferred)
6. **Filtering/Sorting**: Support query parameters for filtering and sorting
7. **Error Handling**: Use RFC 7807 Problem Details format for all error responses
8. **OpenAPI 3.1**: Generate complete OpenAPI specification
### Step 3: API Design Output
Design APIs following these patterns:
| HTTP Method | Endpoint | Description |
|-------------|----------|-------------|
| GET | `/api/v1/{resource}` | List resources (with pagination) |
| GET | `/api/v1/{resource}/{id}` | Get single resource |
| POST | `/api/v1/{resource}` | Create new resource |
| PUT | `/api/v1/{resource}/{id}` | Replace entire resource |
| PATCH | `/api/v1/{resource}/{id}` | Partial update resource |
| DELETE | `/api/v1/{resource}/{id}` | Delete resource |
### Step 4: RFC 7807 Error Response Format
All error responses must follow RFC 7807 Problem Details format:
```json
{
"type": "https://api.example.com/errors/validation-error",
"title": "Validation Error",
"status": 422,
"detail": "The 'email' field must be a valid email address.",
"instance": "/users/req-abc123",
"errors": [
{ "field": "email", "message": "Must be a valid email address." }
]
}
```
**Rules:**
- `type`: Stable, documented URI (never a generic string)
- `title`: Human-readable, short description
- `status`: HTTP status code (must match response)
- `detail`: Actionable, human-readable explanation
- `instance`: URI of the specific request
- `errors[]`: Field-level validation failures (optional)
- Content-Type: `application/problem+json`
### Step 5: Pagination Strategies
| Strategy | Use When | Parameters |
|----------|----------|------------|
| Cursor-based | Large datasets, real-time data | `cursor`, `limit` |
| Offset-based | Small datasets, simple UI | `offset`, `limit` |
| Keyset | Ordered data, performance critical | `after_id`, `limit` |
**Pagination Response Format:**
```json
{
"data": [...],
"pagination": {
"next_cursor": "eyJpZCI6MTAwfQ==",
"has_more": true,
"total_count": 1234
}
}
```
### Step 6: OpenAPI 3.1 Specification
Generate complete OpenAPI 3.1 YAML specification for all APIs:
```yaml
openapi: "3.1.0"
info:
title: API Title
version: "1.0.0"
description: API description
paths:
/api/v1/{resource}:
get:
summary: List resources
operationId: listResources
tags: [Resource]
parameters:
- name: cursor
in: query
schema: { type: string }
description: Opaque cursor for pagination
- name: limit
in: query
schema: { type: integer, default: 20, maximum: 100 }
responses:From Celia-veey/orchestration-engine, MIT.
More from Celia-veey/orchestration-engine
- 0.520score
documenter-agent
Celia-veey
Documentation agent for generating docstrings, API specs, user guides, and documentation reports.
SkillBFreshness: BClaude Code +9 - 0.520score
pm-agent
Celia-veey
Product Manager agent for requirement clarification, multi-round questioning, solution design, and structured PRD output.
SkillBFreshness: BClaude Code +9 - 0.520score
architect-auth-specialist
Celia-veey
Authentication and authorization specialist architect.
SkillBFreshness: BClaude Code +9 - 0.520score
architect-db-architect
Celia-veey
Database architecture specialist specialist.
SkillBFreshness: BClaude Code +9 - 0.520score
coder-agent
Celia-veey
Full-stack developer agent for writing executable code and test cases based on product solutions.
SkillBFreshness: BClaude Code +9 - 0.520score
coder-backend
Celia-veey
Backend developer specialist.
SkillBFreshness: BClaude Code +9 - 0.520score
coder-database
Celia-veey
Database developer specialist.
SkillBFreshness: BClaude Code +9 - 0.520score
coder-frontend
Celia-veey
Frontend developer specialist.
SkillBFreshness: BClaude Code +9 - 0.520score
debugger-agent
Celia-veey
Debugging wizard agent for systematic error investigation, root cause analysis, and bug resolution.
SkillBFreshness: BClaude Code +9 - 0.520score
architect-agent
Celia-veey
Architect agent for technical solution design, architecture analysis, and executable implementation plans.
SkillBFreshness: BClaude Code +9 - 0.516score
reviewer-agent
Celia-veey
Code review agent for quality assessment, security scanning, standards compliance, and professional review reports.
SkillBFreshness: BClaude Code +9 - 0.516score
delivery-agent
Celia-veey
Delivery integration agent for code commit, branch creation, PR/MR generation, and automated delivery workflow.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 16, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Celia-veey
- 0.520score
architect-agent
Celia-veey
Architect agent for technical solution design, architecture analysis, and executable implementation plans.
SkillBFreshness: BClaude Code +9 - 0.520score
architect-auth-specialist
Celia-veey
Authentication and authorization specialist architect.
SkillBFreshness: BClaude Code +9 - 0.520score
architect-db-architect
Celia-veey
Database architecture specialist specialist.
SkillBFreshness: BClaude Code +9 - 0.520score
coder-agent
Celia-veey
Full-stack developer agent for writing executable code and test cases based on product solutions.
SkillBFreshness: BClaude Code +9 - 0.520score
coder-backend
Celia-veey
Backend developer specialist.
SkillBFreshness: BClaude Code +9 - 0.520score
coder-database
Celia-veey
Database developer specialist.
SkillBFreshness: BClaude Code +9
Cite this page
architect-api-designer skill. Agent Mart. https://agentmart.dev/skills/celia-veey-architect-api-designer (last updated 2026-10-24)