@elyracode/laravel-starters
v0.6.2
Published
Elyra extension for fetching, analyzing, and customizing Laravel starter kits from GitHub
Maintainers
Readme
@elyracode/laravel-starters
Fetch, analyze, and customize Laravel starter kits directly from GitHub inside Elyra.
Based on the official Laravel 13.x Starter Kits.
Install
elyra install npm:@elyracode/laravel-startersWhat's included
Commands
/laravel:starter-- Interactive selector to browse and load official Laravel starter kits as reference context
Tools (auto-used by the agent)
| Tool | Description |
|------|-------------|
| fetch_laravel_starter | Fetch an official Laravel starter kit as reference |
| apply_starter_files | Write starter kit files directly to the project directory |
| fetch_github_repo | Fetch any public GitHub repository as reference context |
Available Starter Kits
| ID | Name | Stack | UI Library |
|----|------|-------|------------|
| react | Laravel React Starter Kit | Inertia 2 + React 19 + TypeScript | shadcn/ui |
| vue | Laravel Vue Starter Kit | Inertia 2 + Vue 3 Composition API + TypeScript | shadcn-vue |
| svelte | Laravel Svelte Starter Kit | Inertia 2 + Svelte 5 + TypeScript | shadcn-svelte |
| livewire | Laravel Livewire Starter Kit | Livewire 4 + PHP | Flux UI |
All kits include:
- Fortify authentication (login, registration, password reset, email verification)
- Two-factor authentication (TOTP)
- Teams support (optional)
- WorkOS AuthKit variant (social auth, passkeys, magic auth, SSO)
- Layout variants: sidebar, header
- Auth layout variants: simple, card, split
- Tailwind CSS 4
Usage
Interactive
/laravel:starterOpens a selector to pick a starter kit. The kit's source code is loaded as context so the agent can reference official patterns.
Automatic
Just ask the agent:
> Set up auth following the Laravel Vue starter kit
> I need teams support with the Livewire starter kit
> Build a dashboard using the React starter kit patterns
> Show me how the Svelte starter kit handles 2FAThe agent automatically uses fetch_laravel_starter to load the relevant kit as reference.
Custom repos
The agent can also fetch any public GitHub repo:
> Fetch the livewire/flux repo and show me the modal component
> Look at how laravel/fortify handles two-factor authenticationHow it works
- Fetches the repository tree via GitHub API (no cloning needed)
- Downloads relevant source files (PHP, Vue, Svelte, TS, JS, Blade, etc.)
- Feeds the code as context to the agent
- The agent uses the official code as reference for your customizations
No GitHub token required for public repos.
Caching
Fetched repos are cached at ~/.elyra/cache/github/ for 24 hours. Repeat fetches are instant and don't hit GitHub's API rate limits.
Apply to Disk
The agent can write starter kit files directly into your project:
> Apply the Vue starter kit to my project, but skip package.jsonThe apply_starter_files tool supports:
- path_prefix: Only apply files under a specific path (e.g.,
resources/) - exclude: Skip specific files (e.g.,
package.json,composer.json)
