Build and maintain a distributable Laravel package — service provider registration, config-driven bindings with defaults that work before publishing, optional peer dependencies detected testably, exception messages a stranger can act on, state that survives Octane and other long-lived runtimes, driver-style extension points, version matrices and upgrade guides, and shipping (and testing) AI guidance with the package. Use when writing or reviewing a Laravel package, adding an integration with another package, widening a version constraint, or preparing a release with breaking changes.