Repository Structure
The Stubs Directory
stubs/laravel/ contains files that are published to client projects when they run php artisan core:install or php artisan core:update. This includes:
- Application scaffolding (models, enums, helpers, layouts)
.cursor/skills/— agent skills for client projects- CI/CD configuration templates
AGENT.mdandREADME.mdtemplates
stubs/laravel/ and ensure core:install and core:update publish it correctly.
Local Development with a Client Project
The fastest way to develop Core against a real client project is to symlink Core into the project:vendor/inly/core with a symlink to your local Core repository. Changes to Core take effect immediately. Restore the proper vendor installation before committing:
Writing Documentation
Documentation lives indocs/ and is served by Mintlify. When shipping a new feature:
- Create or update the relevant page in
docs/ - Add it to the navigation in
docs/docs.json - Follow the write-docs skill conventions
write documentation skill in Cursor for guidance on Mintlify components and style.
Further Reading
Package Structure
Directory layout, publishing system, and how stubs work.
Versioning & Releases
Branch strategy, semver, and how to cut a release.
Testing
Running tests, the Testbench setup, and CI environment.