Backend and API

Routes, actions, auth, jobs, events, caching and storage.

The request path and everything behind it: routes, actions, middleware, auth, background work, events, caching and storage.

23 skills.

SkillWhat it is for
ActionsActions are the unit of work behind a route. This covers writing them in app/Actions/, the ones the useApi trait generates for free, and the 80+ default actions the framework ships that you can call or override.
AIThe AI layer: Anthropic, OpenAI, Ollama and AWS Bedrock drivers, image generation, vision, RAG and embeddings, MCP clients, and the higher-level helpers for summarization, sentiment and classification.
APIEverything about the API surface: defining endpoints, handling requests and responses, API middleware, the outbound HTTP client, API resources, and OpenAPI generation.
AuthAuthentication and authorization end to end: passkeys, TOTP and 2FA, RBAC, gates in app/Gates.ts, policies, sessions, tokens, email verification, password resets and rate limiting.
CacheMemory and Redis caching behind one interface, the cache-aside getOrSet pattern, TTL management and cache statistics.
CronCron expression parsing and OS-level job registration. The layer under Scheduler, and rarely what you want directly.
Error handlingThe Result type, the central error handler, and how errors render: stack traces in development, friendly pages in production.
EventsDispatching and listening: the event emitter, model events that fire on their own when a model sets observe: true, wildcard listeners, and the app/Events.ts registry.
HealthHealth checks and service monitoring. Currently a work in progress, with an Oh Dear integration planned.
HTTPHTTP status codes, outbound requests through the HttxClient, and the reactive fetch composables that call them from a template.
JobsWriting the job classes in app/Jobs/: the handle method, the queue, retry and timeout configuration, and the dispatch patterns.
ListenersThe other half of events: writing listeners in app/Listeners/, registering them, the listener-to-action mapping, and how to tell whether one actually ran.
LoggingThe log facade, the dump and dd debugging helpers, timing functions, and where log files are written.
MiddlewareDefining middleware, applying it to routes, aliasing it in the app/Middleware.ts registry, parameterizing it, grouping it, and the order the pipeline runs in.
QueueThe queue system itself: workers, batches, failed jobs, queue events, health checks, testing, and the Redis, database and sync drivers.
RealtimeWebSocket broadcasting: public, private and presence channels, emitting to a specific user, the Channel class, broadcast discovery and the server lifecycle.
RouterThe routing layer in full: HTTP methods, groups, middleware, named routes and URL generation, plus the Laravel-style request helpers, the response helpers, route model binding and rate limiting.
RoutesWhere route files live and how they get registered. The organisational half of routing: files under routes/, the app/Routes.ts registry, prefixes and middleware groups.
SchedulerScheduled tasks in app/Scheduler.ts, with a cron-like fluent surface over the low-level parsing in Cron.
SecurityThe primitives underneath auth: password hashing, app key generation, AES encryption, hash verification and rehashing, plus the firewall, rate limit and IP allowlist configuration.
SocialsOAuth2 sign-in with GitHub, Google, Facebook and Twitter. Covers the provider base class, PKCE, state handling, scopes and the social profile shape.
StorageFiles, local or on S3, behind one Storage facade: put, get, delete, copy, move and list, plus uploads, visibility, checksums, temporary URLs and the disk configuration.
ValidationType guards, numeric checks, and the schema builder that model attributes and request validation are both written against.

Every page here describes one SKILL.md under storage/framework/defaults/ai/skills. See Using skills to wire them into your agent.