agentsclimarketplace

Api gen

Skill GlamgarOnDiscord/claude-saas-blueprint/.claude/skills/api-gen

Génère un endpoint API complet avec validation, auth, error handling et tests.From its SKILL.md

Install
npx -y skills add GlamgarOnDiscord/claude-saas-blueprint --skill api-gen

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

1.6 KB, 389 tokens by cl100k_base, as published. Nobody here has run it

Arguments

  • resource : Nom de la ressource (ex: "invoices", "projects")
  • operations : CRUD complet par défaut, ou spécifier (ex: "create,read,list")

Instructions

1. Analyse

  • Lire rules/api-routes.md + rules/security.md avant toute modification
  • Lire le schema DB pour la ressource (si existant)
  • Identifier le pattern API utilisé dans le projet (REST, tRPC, GraphQL)
  • Lire un endpoint existant comme référence de style

2. Génération

Pour chaque opération demandée, créer :

Validation (Zod) dans shared/validators/ :

  • Schema de création (tous les champs requis)
  • Schema de mise à jour (tous les champs optionnels via .partial())
  • Schema de query params (pagination, filtres, tri)

Use Case dans core/usecases/ :

  • Un fichier par opération : create-{resource}.ts, list-{resources}.ts, etc.
  • Injection du port repository via paramètre
  • Vérification d'autorisation intégrée

Route/Controller dans adapters/api/ :

  • Middleware d'auth appliqué
  • Validation du body/params/query avec le schema Zod
  • Réponse standardisée : { data, error, meta: { page, total } }
  • Gestion d'erreur avec codes HTTP appropriés

Tests :

  • Test unitaire par use case
  • Test d'intégration par route (si framework de test dispo)

3. Validation

  • tsc --noEmit
  • Exécuter les tests générés
  • Vérifier qu'il n'y a pas de routes dupliquées

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.