Laravel tooling
Skill ComeOnOliver/skillshub/skills/HoangNguyen0403/agent-skills-standard/laravel-tooling
Ecosystem management, Artisan, and asset bundling. Use when managing Composer dependencies, Artisan commands, or Vite asset bundling in Laravel. (triggers: package.json, composer.json, vite.config.js, artisan, vite, horizon, pint, blade)From its SKILL.md
npx -y skills add ComeOnOliver/skillshub --skill laravel-toolingAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
2.2 KB, 515 tokens by cl100k_base, as published. Nobody here has run it
Laravel Tooling
Priority: P2 (MEDIUM)
Structure
project/
├── app/Console/ # Custom Artisan commands
├── resources/js/ # Frontend assets (Vite)
└── pint.json # Code styling
Implementation Guidelines
Artisan Commands
- Customization: Use
php artisan make:command SendNewsletters. - Definitions: Define
protected $signature = 'newsletters:send {--queue}'. - Execution: Implement
handle(): int. Commands are auto-discovered inapp/Console/Commands/. - Scheduling: Schedule in
bootstrap/app.php(formerly Kernel).
Asset Management (Vite)
- Scaffolding: Run
npm installand configurevite.config.jswith the Laravel plugin. - Blade Integration: Add the @vite directive (
@vite(['resources/css/app.css', 'resources/js/app.js'])) to your layout. - Migration: Use Vite (not Mix) — replace mix() with vite() in Blade templates and remove laravel-mix.
- Workflow: Run
npm run devfor local HMR andnpm run build for production. No manual versioning needed.
Code Quality & Monitoring
- Pint Styling: Enforce standards with
composer require laravel/pint --dev. - Usage: Run
./vendor/bin/pintto apply thepreset: 'laravel'configuration frompint.json. - Queue Observability: Use
composer require laravel/horizon. Runphp artisan horizon:installand configure supervisors inconfig/horizon.php. - Horizon Security: Set authentication gates in
HorizonServiceProvider. Access via/horizonin browser.
Anti-Patterns
- No Laravel Mix: Migrate to Vite for faster HMR.
- No JS in Blade templates: Move scripts to
resources/js. - No manual DB edits: Use Artisan commands or migrations.
- No unstyled commits: Run
./vendor/bin/pintbefore merging.
References
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.