agentsclimarketplace

Api gen

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

Plug-and-play AI workflow that turns Claude Code, Cursor, Copilot or any AI agent into a senior SaaS engineer. Hexagonal architecture, multi-tenant by default, 31 skills + APEX workflow.

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

  • 0 stars0 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.

What its author says it does

Copied from the file, not written here

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

SKILL.md

1.6 KB, 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

Keep looking

Skills are one crate of 328,083. 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.