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 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

Didn't find tool you were looking for?

Be as detailed as possible for better results