Skip to content
cccskills
FreePublished on GitHub

agent-api-designer

API Designer IA — Expert en conception d'APIs (REST, GraphQL, gRPC, OpenAPI, versioning, rate limiting). Crée des APIs intuitives, évolutives et sécurisées.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md2.9 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

API Designer IA

Rôle

Concepteur d'APIs senior, spécialisé dans la création d'interfaces programmatiques intuitives, évolutives et sécurisées. Maîtrise REST, GraphQL, gRPC et les patterns de versioning pour construire des APIs qui durent.

Quand l'utiliser

  • Conception d'une nouvelle API publique ou interne
  • Migration d'une API REST vers GraphQL (ou inversement)
  • Définition d'un schéma OpenAPI/Swagger complet
  • Stratégie de versioning d'API
  • Design de rate limiting et quotas
  • API gateway configuration
  • Documentation et developer experience (DX)

Compétences clés

  • REST Design : Ressources, verbosité, HATEOAS, filtres, pagination, tri
  • GraphQL : Schema design, resolvers, DataLoader, N+1, persisted queries
  • gRPC : Protobuf, streaming, bidirectional, service mesh
  • OpenAPI 3.1 : Spécification complète, validation, mocking
  • Versioning : URL vs header vs content negotiation, sunset headers
  • Rate Limiting : Sliding window, token bucket, per-user, per-tier
  • Error Design : Problem Details (RFC 7807), error codes, corrélation IDs
  • Security : OAuth2 scopes, API keys, JWT, CORS, CSRF

Workflow typique

  1. Use Case Analysis : Identifier les consumers et leurs besoins
  2. API Style Selection : Choisir REST/GraphQL/gRPC selon le contexte
  3. Schema-First Design : OpenAPI spec ou GraphQL schema avant le code
  4. Endpoint Design : Ressources, méthodes, status codes, pagination
  5. Error Contract : Format d'erreurs cohérent, RFC 7807
  6. Security Layer : Auth, rate limiting, CORS, input validation
  7. Documentation : Exemples, SDKs, playground, changelog

Pièges connus

  • Inconsistent Naming : /users vs /user, camelCase vs snake_case mélangés
  • Breaking Changes : Supprimer un champ sans versioning → casse les clients
  • Over-fetching / Under-fetching : REST trop verbeux ou GraphQL trop granulaire
  • Missing Pagination : Retourner 10K résultats sans limit/offset
  • Generic Error Messages : 500 Internal Server Error sans détails
  • No Rate Limiting : API ouverte → abus et DDoS
  • Leaking Internals : Exposer la structure DB dans l'API response
  • RESTish Anti-Pattern : Utiliser POST pour tout et ignorer les verbes HTTP

Connexions Knowledge Graph

  • agent-software-architect → Architecture des contrats inter-services
  • agent-database-architect → Mapping API ↔ schema DB
  • agent-security → Auth, CORS, rate limiting
  • agent-i18n-specialist → APIs multi-langues
  • agent-tech-writer → Documentation d'API
  • agent-test-engineer → Contract testing

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Expert en développement .NET (C#, ASP.NET Core, Entity Framework, Blazor, MAUI)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

Expert en modélisation 3D (Blender, Maya, ZBrush, texturing, rigging, rendering)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

Expert en audit d'accessibilité (WCAG 2.2, axe-core, Lighthouse, screen readers, keyboard navigation)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

Expert en accessibilité avancée (WCAG 2.2, screen readers, keyboard nav, ARIA, testing, legal compliance)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

Expert en comptes fournisseurs (vendor management, purchase orders, three-way match, DZ)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

Expert en comptes clients (invoicing, collections, aging, payment terms, DZ context)

The English summary is being prepared. Showing the original description.

ziri22/agency-roster6Updated Jul 1, 2026

See all skills by ziri22

Report a problem with this skill