Laravel API

Génère des API REST Laravel avec des contrôleurs invoquables, des DTO FormRequest, des classes Action et des ULID.

par JustSteveKing · JustSteveKing/laravel-api-skill

Testé · Fonctionne ★ 9.2/10

Laravel API — Génère des API REST Laravel avec des contrôleurs invoquables, des DTO FormRequest, des classes Action et des ULID.

Ce que fait

Guide Claude dans la création ou la révision d'API REST Laravel en utilisant une architecture statique opinionnée : contrôleurs invoquables versionnés, charges utiles FormRequest-vers-DTO, classes Action à usage unique, modèles ULID et réponses d'erreur Problem+JSON. Se déclenche lors de demandes de création, de génération ou de révision d'une API Laravel, d'ajout d'authentification JWT, ou de refactorisation de code d'API Laravel pour la qualité du code.

Rapport de test

A créé une ressource de livre de bout en bout à partir du corps de la compétence (modèle ULID, DTO StoreBookPayload, FormRequest->payload(), Action CreateBook, V1\StoreController invoquable, Responsable JsonDataResponse) et a vérifié les 6 fichiers avec `php -l` ; une base de référence naïve était un seul contrôleur+modèle à 2 fichiers avec validate() et response()->json() inline - la compétence applique réellement l'architecture en couches qu'elle annonce, au prix d'environ 3 fois plus de fichiers par point de terminaison.

Testé le: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/JustSteveKing/laravel-api-skill
cd laravel-api-skill
mkdir -p ~/.claude/skills
cp -r laravel-api ~/.claude/skills/laravel-api

Commandes et exemples de prompts

  • /laravel-apiGénère des API REST Laravel avec des contrôleurs invoquables, des DTO FormRequest, des classes Action et des ULID.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Build a Laravel API endpoint to create a Book resource with validation
  • Scaffold a REST API in Laravel with proper DTOs and action classes
  • Add JWT auth to my Laravel API following clean layered architecture