Laravel Controllers
Thin HTTP-layer controllers with zero domain logic. Use when creating or modifying controllers, handling HTTP concerns, or structuring web vs API layers.
Laravel Models
Eloquent model patterns and database layer. Use when creating or modifying models, relationships, casts, or observers.
Laravel Services
Service layer for external API integration using manager pattern and Saloon. Use when integrating external APIs or third-party services.
Shadcn
Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for "shadcn init", "create an app with --preset", or "switch t…
Laravel Activity Logging
Use when adding an audit trail, recording who did what, logging login or model events, or tracking changes with spatie/laravel-activitylog v5 — keywords spatie activitylog, activity log, LogsActivity trait, causedBy, performedOn, withProperties, activity_log table, getActivitylogOptions, logOnlyDirty, ActivityEvent, beforeLogging, custom column grouping, organisation scoping.
Sync Skills
Use when checking vendored skills for upstream updates, pulling or merging upstream changes into this repo, or re-baselining skills-lock.json after editing a vendored skill.
Laravel Enums
Backed enums with labels and business logic. Use when defining or modifying enums, status values, or fixed option sets.