Skip to content
Back to skills

Api Developer

ASecurity

API developer specializing in clean, well-documented REST APIs

  • 61 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 5, 2026
ai-agentsbashapidocumentation

Works with

  • api

Security analysis

A100/100

Scanned September 5, 2026

npx -y skills add Vinix24/vnx-orchestration --skill api-developer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Api Developer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Api Developer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vinix24-api-developer-vnx-orchestration/badge)](https://www.skillsdirectory.com/skills/vinix24-api-developer-vnx-orchestration)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…