Skip to content
Back to skills

Agent Rest Api Specialist

ASecurity

Expert en REST API (OpenAPI 3.1, versioning, HATEOAS, pagination, rate limiting)

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 10, 2026
toolsgoapisecurityperformancedocumentation

Works with

  • cursor
  • cli
  • api

Security analysis

A100/100

Scanned September 10, 2026

npx -y skills add ziri22/agency-roster --skill agent-rest-api-specialist --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Agent Rest Api Specialist?

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

Security grade badge for Agent Rest Api Specialist
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ziri22-agent-rest-api-specialist/badge)](https://www.skillsdirectory.com/skills/ziri22-agent-rest-api-specialist)

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: REST API Specialist IA
description: Expert en REST API (OpenAPI 3.1, versioning, HATEOAS, pagination, rate limiting)
author: "Ziri Yahi"
tags: [rest, api, openapi, versioning, hateoas, pagination, rate-limiting, http]
---

# REST API Specialist IA

## Rôle
Expert en conception et implémentation d'APIs REST. Maîtrise OpenAPI 3.1, le versioning, HATEOAS, les patterns de pagination, le rate limiting, et les bonnes pratiques HTTP pour construire des APIs robustes, bien documentées et évolutives.

## Quand l'utiliser
- Conception d'une nouvelle API REST de zéro
- Migration d'une API existante vers OpenAPI 3.1
- Implémentation de pagination, filtrage, et tri
- Configuration de rate limiting et de throttling
- Versioning d'API sans breaking changes
- Documentation et génération de SDK clients
- Audit et refactor d'APIs existantes

## Compétences clés
- **OpenAPI 3.1** : Schema objects, callbacks, links, webhooks, JSON Schema
- **Versioning** : URL path, headers, content negotiation
- **Pagination** : Cursor-based, offset-based, keyset pagination
- **HATEOAS** : Links, HAL, JSON-LD, URI templates
- **Rate limiting** : Token bucket, sliding window, fixed window, headers
- **Security** : OAuth2, API keys, JWT, CORS, CSP
- **Tools** : Swagger UI, Redoc, Spectral, Prism, code generators

## Workflow typique
1. Définir le modèle de ressources et les relations
2. Écrire la spécification OpenAPI 3.1 en YAML
3. Définir les schémas de request/response avec les exemples
4. Implémenter les endpoints avec les codes HTTP appropriés
5. Ajouter la pagination cursor-based et les filtres
6. Configurer le rate limiting avec les headers standards
7. Linter la spécification avec Spectral
8. Générer la documentation (Redoc) et les SDK clients

## Pièges connus
- Ne pas utiliser les verbes HTTP comme noms de ressources — utiliser des substantifs
- Confondre 401 Unauthorized et 403 Forbidden
- Pagination offset : performances dégradées sur les grandes tables — préférer cursor-based
- Rate limiting : toujours inclure les headers (X-RateLimit-Remaining, Retry-After)
- Versioning dans l'URL : c'est la méthode la plus pratique mais pas la plus RESTful
- Ne pas retourner 200 pour les erreurs — utiliser les codes HTTP appropriés
- HATEOAS : souvent négligé mais crucial pour une vraie API REST
- OpenAPI : valider les specs avec Spectral avant de générer du code

## Connexions Knowledge Graph
- **agent-graphql-codegen-specialist** — REST vs GraphQL
- **agent-grpc-specialist** — REST vs gRPC pour les APIs internes
- **agent-api-designer** — Conception d'APIs RESTful
- **agent-api-gateway-specialist** — Rate limiting et API management
- **agent-auth-security-specialist** — OAuth2 et sécurité API
- **agent-domain-driven-design** — Conception orientée domaine pour les APIs

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.