# starter-kit-upgrade

Selectively pulls upstream features and fixes from Laravel starter kits into customized projects. Keeps local changes intact by avoiding automatic merges.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 471 installs · ★ 731
- Author: laravel
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/laravel/agent-skills/tree/HEAD/laravel/skills/starter-kit-upgrade/SKILL.md
- Updated: 2026-10-17
- HTML: https://affpapa.org/en/nevibecode/skills/starter-kit-upgrade

## What it does

The skill targets projects created from `laravel/vue-starter-kit`, `react-starter-kit`, `svelte-starter-kit`, or `livewire-starter-kit`. Instead of attempting a blind full-repo upgrade, it identifies individual upstream features and ports them one at a time. A common git ancestry is not needed because the agent compares current project bytes directly against upstream.

Safety controls are strict. Every feature lands in its own commit on an isolated `starter-kit-upgrade/<short-id>` branch, leaving your working branch untouched. When upstream edits touch modified project code, the skill skips the file and surfaces the diff rather than resolving conflicts automatically. Existing tests and build commands run right after each step to catch regressions immediately.

Required tools include `git`, `bash`, `jq`, and an authenticated `gh` CLI. Major framework jumps, like moving across major Laravel versions, break this workflow and must be handled via Laravel Boost commands instead. If upstream diffs exceed fifty modified files, the skill safely halts.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add laravel/agent-skills --skill starter-kit-upgrade -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/starter-kit-upgrade/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/starter-kit-upgrade/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add laravel/agent-skills --skill starter-kit-upgrade -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/starter-kit-upgrade/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add laravel/agent-skills --skill starter-kit-upgrade -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/starter-kit-upgrade/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install laravel/agent-skills starter-kit-upgrade
```

2. **Manually: put the files in place**
- File: `.github/skills/starter-kit-upgrade/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add laravel/agent-skills --skill starter-kit-upgrade -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/laravel/agent-skills --path laravel/skills/starter-kit-upgrade
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/starter-kit-upgrade/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add laravel/agent-skills --skill starter-kit-upgrade -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/laravel/agent-skills/tree/HEAD/laravel/skills/starter-kit-upgrade/SKILL.md

## When to use it
- pull specific fixes from an upstream Laravel starter kit
- protect custom project code from destructive auto-merges
- isolate starter kit improvements into individual git commits
- run project tests automatically after applying upstream changes

## Example prompts
- Pull recent upstream updates from laravel/react-starter-kit into my app
- Check laravel/vue-starter-kit for new UI fixes and apply them safely
- Sync authentication fixes from my starter kit onto a dedicated branch

## Similar
- [laravel-development](https://affpapa.org/en/nevibecode/skills/laravel-development.md) — skill · 909 installs
- [laravel-mcp](https://affpapa.org/en/nevibecode/skills/laravel-mcp.md) — skill · 651 installs
- [laravel-tdd](https://affpapa.org/en/nevibecode/skills/iserter-laravel-tdd.md) — skill · 378 installs
- [laravel-specialist](https://affpapa.org/en/nevibecode/skills/laravel-specialist.md) — skill · 23300 installs
- [php-pro](https://affpapa.org/en/nevibecode/skills/httpsgithubcomjeffallan-php-pro.md) — skill · 15500 installs
- [laravel-patterns](https://affpapa.org/en/nevibecode/skills/laravel-patterns.md) — skill · 5100 installs

From the same set: [laravel/agent-skills](https://affpapa.org/en/nevibecode/by/laravel/agent-skills.md) — 2 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
