> 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)
curl "https://skillshub.wtf/HoangNguyen0403/agent-skills-standard/laravel-tooling?format=md"Laravel Tooling
Priority: P2 (MEDIUM)
Structure
project/
├── app/Console/ # Custom Artisan commands
├── resources/js/ # Frontend assets (Vite)
└── pint.json # Code styling
Implementation Guidelines
- Artisan Focus: Build custom commands for repetitive tasks.
- Vite Integration: Use
@vitedirective for CSS/JS bundling. - Pint Styling: Enforce Laravel style standard automatically.
- Background Jobs: Use Horizon for monitoring Redis queues.
- Blade Components: Encapsulate UI into
@componentor<x-comp>. - Caching: Prune/refresh caches via
optimize:clear.
Anti-Patterns
- Mix Usage: No Laravel Mix: Migrate to Vite for faster HMR.
- Raw JS: No JS in Blade: Move to
resources/js. - Manual CLI: No manual DB edits: Use Artisan or migrations.
- Unformatted Code: No unstyled merge: Run
pintbefore commit.
References
> related_skills --same-repo
> typescript-tooling
Development tools, linting, and build config for TypeScript. Use when configuring ESLint, Prettier, Jest, Vitest, tsconfig, or any TS build tooling. (triggers: tsconfig.json, .eslintrc.*, jest.config.*, package.json, eslint, prettier, jest, vitest, build, compile, lint)
> typescript-security
Secure coding practices for TypeScript. Use when validating input, handling auth tokens, sanitizing data, or managing secrets and sensitive configuration. (triggers: **/*.ts, **/*.tsx, validate, sanitize, xss, injection, auth, password, secret, token)
> typescript-language
Modern TypeScript standards for type safety and maintainability. Use when working with types, interfaces, generics, enums, unions, or tsconfig settings. (triggers: **/*.ts, **/*.tsx, tsconfig.json, type, interface, generic, enum, union, intersection, readonly, const, namespace)
> typescript-best-practices
Idiomatic TypeScript patterns for clean, maintainable code. Use when writing or refactoring TypeScript classes, functions, modules, or async logic. (triggers: **/*.ts, **/*.tsx, class, function, module, import, export, async, promise)