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.
npx -y skills add GlamgarOnDiscord/claude-saas-blueprint --skill api-genAssembled 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.mdavant 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