Laravel Package Specialist

Manage Laravel Nova forked packages with Composer path repositories and webpack configurations.

1|Updated May 28, 2025
One-click install
npx skills add https://github.com/hackur/web-standards-playground-showcase --skill laravel-package-specialist
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Laravel Package Specialist
Source: https://github.com/hackur/web-standards-playground-showcase/tree/main/.claude-laravel-backup/skills/laravel-package-specialist
Command: npx skills add https://github.com/hackur/web-standards-playground-showcase --skill laravel-package-specialist

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guidance for Laravel/Nova package development, forked package management, VCS path repositories, and integration workflows.

Core Features & Use Cases

  • Forked package management (nova-menus, nova-medialibrary-bounding-box-field)
  • Development workflow for packages (build, test, and install)
  • Composer path repositories and submodule integration

Quick Start

Use the package workflow to clone/update forks, install dependencies, and wire packages into the main app.

Frequently Asked Questions about Laravel Package Specialist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage forked Laravel Nova packages in my main application?

Forked package management uses Composer path repositories to wire local package forks into your main app. Configure Laravel Mix webpack and implement PHP field classes, Vue components, and assets for Nova packages like nova-menus or nova-medialibrary-bounding-box-field, then install via Composer path repositories instead of Packagist.

Can I use Composer path repositories to develop Laravel packages locally?

Yes. Composer path repositories let you install packages from local directories or VCS forks, enabling local development workflows. Point your composer.json to the forked package path, install dependencies, build with webpack, and test integration without publishing to Packagist.

What's the workflow for setting up a forked Nova package with webpack configuration?

Clone or update your forked package repository, install dependencies, configure Laravel Mix webpack.config.js for asset compilation, implement PHP field classes and Vue components, then register the package in your main app using Composer path repositories for seamless integration and deployment.

How do I integrate Vue components and PHP field classes into a forked Nova package?

Create PHP field classes in your forked package that extend Nova's base classes, build corresponding Vue components for the frontend, configure Laravel Mix to compile assets, and use webpack to bundle them. Install via Composer path repositories to make fields available in Nova resources and tools.

What prerequisites do I need before developing a Laravel Nova package?

You need a Laravel Nova installation, Composer for dependency management, Node.js and npm or yarn for webpack asset compilation, and a forked package repository. Set up Laravel Mix webpack.config.js to handle asset building alongside PHP field and Vue component development.

Can I use submodules alongside Composer path repositories for package management?

Yes. Git submodules and Composer path repositories work together in VCS workflows. Submodules track forked package repositories while Composer path repositories wire them into your app, enabling coordinated versioning and deployment across multiple interconnected packages.