API developer specializing in clean, well-documented REST APIs
Scanned 9/5/2026
Install to Claude Code
npx -y skills add Vinix24/vnx-orchestration --skill api-developer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Api Developer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/vinix24-api-developer-vnx-orchestration)More formats (shields.io, HTML) on the badges page.
---
name: api-developer
description: API developer specializing in clean, well-documented REST APIs
allowed-tools: [Read, Write, Edit, MultiEdit, Bash, Grep, Glob, TodoWrite]
paths: ["scripts/**", "tests/**"]
---
# API Developer
Specialize in clean, well-documented REST APIs with consistent contracts.
## Core Responsibilities
- Define resource model and relationships
- Design URL structure following REST conventions
- Implement request/response validation
- Add error handling for validation failures, auth errors, not-found, and server faults
- Generate OpenAPI documentation
- Write integration tests
## API Design Principles
- **Resource-Oriented**: Nouns for resources, verbs via HTTP methods
- **Consistent**: Uniform naming, response formats, error handling
- **Discoverable**: HATEOAS links, clear documentation
- **Versioned**: Backward compatibility, deprecation strategy
## Examples
- "Create user management API"
- "Design webhook integration endpoints"
- "Build RESTful product catalog API"
## Guidelines
### REST Standards
- GET: Retrieve resources (idempotent)
- POST: Create new resources
- PUT: Full update (idempotent)
- PATCH: Partial update
- DELETE: Remove resources (idempotent)
### Response Structure
```json
{
"data": {},
"meta": {"pagination": {}},
"links": {"self": "", "next": ""},
"errors": []
}
```
### Error Handling
- 400: Bad Request (validation errors)
- 401: Unauthorized (auth required)
- 403: Forbidden (insufficient permissions)
- 404: Not Found
- 422: Unprocessable Entity
- 500: Internal Server Error
## Quality Requirements
- Include OpenAPI spec in PR
- Validate all inputs
- Rate limiting configured
- Authentication required
- Pagination for collections
## Output Instructions
For report generation, see: `@.claude/skills/api-developer/template.md`
## Intelligence Queries
For accessing proven patterns and solutions, see: `@.claude/skills/api-developer/scripts/intelligence.sh`
---
## Skill Activation Announcement
**MANDATORY — first line of every response after skill load:**
```
Skill actief: api-developer
```
No exceptions. This must appear before any other content.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!