Agent skill
Laravel API
REST and JSON API standards for modern Laravel backends.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/api-hoangnguyen0403-agent-skills-standar
Metadata
Additional technical details for this skill
- labels
-
laravel api rest json sanctum
- triggers
-
{ "files": [ "routes/api.php", "app/Http/Resources/**/*.php" ], "keywords": [ "resource", "collection", "sanctum", "passport", "cors" ] }
SKILL.md
Laravel API
Priority: P1 (HIGH)
Structure
text
app/
└── Http/
├── Resources/ # Data transformation
└── Controllers/
└── Api/ # API specific logic
Implementation Guidelines
- API Resources: Always use Resources/Collections for JSON formatting.
- RESTful Actions: Follow standard naming (
index,store,update). - Auth: Use Sanctum for SPAs/Mobile or Passport for OAuth2.
- Status Codes: Return appropriate HTTP codes (201 Created, 422 Unprocessable).
- Versioning: Prefix routes with version tags (e.g.,
api/v1/...). - Rate Limiting: Configure
RateLimiterto protect public endpoints.
Anti-Patterns
- Raw Models: No raw model returns: Information leakage risk.
- Manual JSON: No response()->create(): Use API Resources.
- Session Auth: No sessions for APIs: Use Tokens (Sanctum).
- Hardcoded URLs: No static links in JSON: Use HATEOAS or route names.
References
Didn't find tool you were looking for?