configuring-horizon
Use this skill whenever the user mentions Horizon by name in a Laravel context. Covers the full Horizon lifecycle: installing…
Use for any task or question involving Livewire. Activate if user mentions Livewire, wire: directives, or Livewire-specific concepts like wire:model, wire:click, invoke this skill. Covers building new components, debugging reactivity issues, real-time form validation, loading
Claude Code
$ npx -y skills add coollabsio/coolify --skill livewire-development --agent claude-code
Codex
$ npx skills add coollabsio/coolify --skill livewire-development -a codex -y
Cursor
$ npx skills add coollabsio/coolify --skill livewire-development -a cursor -y
Gemini CLI
$ npx skills add coollabsio/coolify --skill livewire-development -a gemini-cli -y
GitHub Copilot
$ npx skills add coollabsio/coolify --skill livewire-development -a github-copilot -y
OpenCode
$ npx skills add coollabsio/coolify --skill livewire-development -a opencode -y
Windsurf
$ npx skills add coollabsio/coolify --skill livewire-development -a windsurf -y
name: livewire-development description: "Use for any task or question involving Livewire. Activate if user mentions Livewire, wire: directives, or Livewire-specific concepts like wire:model, wire:click, invoke this skill. Covers building new components, debugging reactivity issues, real-time form validation, loading states, migrating from Livewire 2 to 3, converting component formats (SFC/MFC/class-based), and performance optimization. Do not use for non-Livewire reactive UI (React, Vue, Alpine-only, Inertia.js) or standard Laravel forms without Livewire." license: MIT metadata: author: laravel
Use `search-docs` for detailed Livewire 3 patterns and documentation.
Use the `php artisan make:livewire [Posts\CreatePost]` Artisan command to create new components.
These things changed in Livewire 3, but may not have been updated in this application. Verify this application's setup to ensure you follow existing conventions.
<!-- Wire Key in Loops -->
@foreach ($items as $item)
<div wire:key="item-{{ $item->id }}">
{{ $item->name }}
</div>
@endforeachPrefer lifecycle hooks like `mount()`, `updatedFoo()` for initialization and reactive side effects:
<!-- Lifecycle Hook Examples -->
public function mount(User $user) { $this->user = $user; }
public function updatedSearch() { $this->resetPage(); }You can listen for `livewire:init` to hook into Livewire initialization:
<!-- Livewire Init Hook Example -->
document.addEventListener('livewire:init', function () {
Livewire.hook('request', ({ fail }) => {
fail(({ status, preventDefault }) => {
if (status === 419) {
preventDefault();
alert('Your session expired');
}
});
});
Livewire.hook('commit', ({ fail }) => {
fail(() => console.error('Livewire commit failed'));
});
});<!-- Example Livewire Component Test -->
Livewire::test(Counter::class)
->assertSet('count', 0)
->call('increment')
->assertSet('count', 1)
->assertSee(1)
->assertStatus(200);<!-- Testing Livewire Component Exists on Page -->
$this->get('/posts/create')
->assertSeeLivewire(CreatePost::class);An open-source platform to deploy applications, databases, and services on your own servers. Open source & free forever, backed by our philosophy. 
Use this skill whenever the user mentions Horizon by name in a Laravel context. Covers the full Horizon lifecycle: installing…
ACTIVATE when the user works on authentication in Laravel. This includes login, registration, password reset, email verification,…
Use this skill to analyze how a Laravel application is actually written and record its conventions as shared rules. Trigger when…
Build, refactor, and troubleshoot Laravel Actions using lorisleiva/laravel-actions. Use when implementing reusable action classes…
Apply this skill whenever writing, reviewing, or refactoring Laravel PHP code. This includes creating or modifying controllers,…
Use this skill for Laravel MCP development. Trigger when creating or editing MCP tools, resources, prompts, servers, or UI apps…
Use when launching cloud VMs, Kubernetes pods, or Slurm jobs for GPU/TPU/CPU workloads, training or fine-tuning models on cloud…
Use this skill when the user mentions "pinme", or needs to upload files, store to IPFS, create/publish/deploy websites or…