found 80 skills in registry
Process large datasets efficiently using chunk(), chunkById(), lazy(), and cursor() to reduce memory consumption and improve performance
Create and register small, pure helper functions when they improve clarity; keep them organized and tested
Write focused controller tests using HTTP assertions; keep heavy logic in Actions/Services and unit test them
Reduce controller bloat using Form Requests for auth/validation, small Actions/Services with DTOs, and resource/single-action controllers
Replace hardcoded values with constants, enums, and configuration for maintainability; use PHP 8.1+ enums and config files
Portable storage configuration across S3/R2/MinIO with optional CDN—env toggles, path-style endpoints, and URL generation
Use API Resources with pagination and conditional fields; keep response shapes stable and cache-friendly
Build production-grade Laravel REST APIs using opinionated architecture patterns with Laravel best practices. Use when building, scaffoling, or reviewing Laravel APIs with specifications for stateless design, versioned endpoints, invokable controllers, Form Request DTOs, Action classes, JWT authentication, and PSR-12 code quality standards. Triggers on "build a Laravel API", "create Laravel endpoints", "add API authentication", "review Laravel API code", "refactor Laravel API", or "improve Larav
Wrap multi-write operations in transactions; use dispatchAfterCommit and idempotency patterns to ensure consistency
Stabilize workflows with Template Method or Strategy; extend by adding new classes instead of editing core logic
Schedule tasks with safety; use withoutOverlapping, onOneServer, and visibility settings for reliable cron execution
Use the Strategy pattern to select behavior at runtime; bind multiple implementations to a shared interface
Keep routes clean and focused on mapping requests to controllers; avoid business logic, validation, or database operations in route files
Apply per-user and per-route limits with RateLimiter and throttle middleware; use backoffs and headers for clients
Unified quality gates for Laravel projects; Pint, static analysis (PHPStan/Psalm), Insights (optional), and JS linters; Sail and non-Sail pairs provided
Use Laravel-specific vocabulary—Eloquent patterns, Form Requests, API resources, jobs/queues—to get idiomatic framework code
Enforce access via Policies and Gates; use authorize() and authorizeResource() to standardize controller protections
Select only required columns to reduce memory and transfer costs; apply to base queries and relations
Prevent N+1 queries by eager loading; enable lazy-loading protection in non-production; choose selective fields
Use framework caches and value/query caching to reduce work; add tags, locks, and explicit invalidation strategies for correctness