REST and JSON API standards for modern Laravel backends.
Scanned 6/2/2026
Install to Claude Code
npx -y skills add majiayu000/claude-skill-registry --skill api-hoangnguyen0403-agent-skills-standar --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Api Fierzone Agent Skills Standar?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-api-fierzone-agent-skills-standar)More formats (shields.io, HTML) on the badges page.
---
name: Laravel API
description: REST and JSON API standards for modern Laravel backends.
metadata:
labels: [laravel, api, rest, json, sanctum]
triggers:
files: ['routes/api.php', 'app/Http/Resources/**/*.php']
keywords: [resource, collection, sanctum, passport, cors]
---
# 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 `RateLimiter` to 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
- [API Resource Patterns](references/implementation.md)
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!