aureuserp-plugin-builder
Installation
SKILL.md
Plugin Builder
Follow this workflow to build plugins exactly like existing plugins/webkul/* modules.
Workflow
- Read
references/plugin-patterns.mdfirst. - Inspect the target plugin and its nearest sibling modules (usually
purchases,sales,projects,website,accounts). - Implement/adjust service provider first (
*ServiceProvider) usingPackageServiceProvider+Packagechain. - Implement/adjust plugin class (
*Plugin) for panel-aware registration (admin,customer). - Ensure package composer wiring exists (
composer.jsonPSR-4,extra.laravel.providers, plugin factory/seeder namespaces). - Register ACL surface in
config/filament-shield.php. - Add or align policies under
src/Policiesso generated permissions resolve cleanly. - Add settings migration(s) + settings class + settings page(s) when feature flags/configuration are needed.
- Add dashboard/pages/widgets and clusters/resources based on panel + module scope.
- Add table views to list/manage pages using
HasTableViews+PresetView. - Add/update translations using plugin language folder conventions and nested keys.
- Verify installation and permission lifecycle with install commands.