aureuserp-plugin-builder
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.
More from aureuserp/agent-skills
aureuserp-api-builder
Generate or update Laravel plugin REST APIs in AureusERP for any module. Use when implementing new API resources or refactoring existing endpoints to match shared project conventions for routes, controllers, requests, resources, policies, Spatie QueryBuilder filtering/includes/sorting, soft-delete restore/force endpoints, and Scribe attributes/documentation.
24aureuserp-test-case-builder
Build and refactor Pest feature tests for AureusERP plugin APIs with reusable helpers, policy-permission auth setup, factory-first payloads, stable JSON assertions, and plugin-install bootstrap strategy. Use when creating or updating API tests under `plugins/*/*/tests`. This skill is structured to support a future Filament test-case track without changing current API behavior.
23