General
Cross-cutting documentation for the OI Lab Laravel package ecosystem β the shared conventions, workflow and tooling behind every package
General
Welcome to the OI Laravel documentation hub. This General section covers
everything that is transversal to the ecosystem β the ideas, conventions and
tooling shared by every oi-lab/oi-laravel-* package. Documentation for an
individual package lives in its own section (see the sidebar); everything that
applies across packages lives here.
Start here
- Getting Started β what OI Laravel is, the full package catalogue, and the requirements & compatibility shared by every package.
- MCP Server β connect this documentation to your AI coding assistant (Claude Code, Cursor, Gemini CLIβ¦) so it can search and read the package docs while you work on any project.
- Conventions & Workflow β the in-house standard every package follows: shared conventions, the AI skills each package ships, and how packages are published and kept up to date.
The idea
Every OI Lab package is independent, MIT-licensed, and standalone β none
requires the others. But they are built to the same standard: identical naming,
configuration and testing conventions, a spatie/laravel-data boundary, an AI
assistant skill, an imported documentation tree, and a common release workflow.
Learn the pattern once and every package feels familiar.