deploying-to-cloud
Deploys and manages Laravel applications on Laravel Cloud using the `cloud` CLI. Use when the user wants to deploy an app, ship…
Selectively pull upstream improvements from a Laravel starter kit (laravel/vue-starter-kit, laravel/react-starter-kit, laravel/svelte-starter-kit, laravel/livewire-starter-kit) into a project bootstrapped from one. Use when the user wants to update, sync, or migrate features
Claude Code
$ npx -y skills add laravel/agent-skills --skill starter-kit-upgrade --agent claude-code
Codex
$ npx skills add laravel/agent-skills --skill starter-kit-upgrade -a codex -y
Cursor
$ npx skills add laravel/agent-skills --skill starter-kit-upgrade -a cursor -y
Gemini CLI
$ npx skills add laravel/agent-skills --skill starter-kit-upgrade -a gemini-cli -y
GitHub Copilot
$ npx skills add laravel/agent-skills --skill starter-kit-upgrade -a github-copilot -y
OpenCode
$ npx skills add laravel/agent-skills --skill starter-kit-upgrade -a opencode -y
Windsurf
$ npx skills add laravel/agent-skills --skill starter-kit-upgrade -a windsurf -y
name: starter-kit-upgrade description: Selectively pull upstream improvements from a Laravel starter kit (laravel/vue-starter-kit, laravel/react-starter-kit, laravel/svelte-starter-kit, laravel/livewire-starter-kit) into a project bootstrapped from one. Use when the user wants to update, sync, or migrate features from their starter kit. Applies one feature at a time on a dedicated branch; never auto-merges customized files.
Read these to the user before any side effects, and live by them throughout:
1. Working tree must be clean. If `git status --porcelain` is non-empty, refuse and tell the user to commit or stash. Do not "stash for them." 2. All work happens on a dedicated branch (`starter-kit-upgrade/<short-id>`). The user's current branch is never modified. 3. Each applied feature is its own commit. That is how revertability works. 4. Never auto-resolve conflicts. A change touching customized code is surfaced; default action is to skip the file. 5. Never silently overwrite manifests or lockfiles (`composer.json`, `package.json`, `*-lock.*`). Show diffs; let the user decide. 6. Verify behavior preservation. Re-run the user's tests/typecheck/build after applying. A previously-passing check that now fails is a regression. Stop, surface, recommend revert. 7. Detect from unambiguous signals; ask when ambiguous. Concrete evidence (e.g. `config/fortify.php` exists) is fine. Picking a likely answer when signals are mixed or absent is not.
If any of these is violated, abort with a clear message about what went wrong and how to recover.
If any is missing, stop in Phase 4 and tell the user how to install.
Environment-specific behavior the agent will get wrong without being told. Read these before starting the workflow and apply throughout.
Eight phases, in order. Each phase establishes invariants the next relies on.
Inspect the user's project:
| | vue | react | svelte | livewire | | --------------
Laravel's official collection of agent skills, available as plugins for Claude Code and Cursor.
Deploys and manages Laravel applications on Laravel Cloud using the `cloud` CLI. Use when the user wants to deploy an app, ship…
Configures Laravel Nightwatch data collection, sampling rates, filtering rules, and redaction policies. Use when setting up…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.