salaab/framework
Salaab Framework is a PHP package offering a structured foundation for Laravel-style applications. It bundles reusable components and conventions to streamline setup, encourage consistent architecture, and help teams build maintainable web projects with less boilerplate.
salaab/framework) is a Laravel-shaped framework without laravel/framework, which means the official Laravel Boost and its ecosystem guidance do not apply. v1.1.0 answers the "do we hand-roll agent context or adopt a maintained bundle?" question in favor of adoption: 7 guidelines (core, php-strict, illuminate, bladeone, phinx, frontend, pest) and 3 skills (crud-tchiowa, frontend-tchiowa, phinx-migration) are now shipped rather than tribal knowledge.mcp/tchiowa/, src/index.ts + built dist/, 4 tools) registered across .mcp.json, opencode.json, and tchiowa.json turns the coding agent from a text generator into something that can inspect the project. This is the differentiating feature of the release and the one worth tracking adoption on.pint.json (Laravel preset) and phpstan.neon at level 5 set an enforceable quality bar. Committing to this package means committing to those defaults or explicitly diverging — decide which, don't drift.DatabaseExporter.php plus 17 console commands give agents and humans a sanctioned path to inspect schema/data instead of ad-hoc DB access. Treat this as a governance/security feature, not just a convenience.BladeFactory now defaults to MODE_AUTO and helpers gained guards — behavior-changing defaults inside a "guidelines and tooling" release. Budget a regression pass on view resolution and helper call sites before rollout.Adopt when all of the following hold:
salaab/framework) with the documented stack: PHP ^8.4, illuminate/* ^10.x, BladeOne ^4.9, Phinx ^0.13, Vite, Tailwind. The package is purpose-built for exactly this matrix and is not portable..mcp.json / opencode.json / tchiowa.json registrations as part of your dev environment.Look elsewhere when:
PHP ^8.4 + illuminate ^10.x combination conflicts with your runtime policy — that pairing is the tightest constraint in the manifest and the likeliest source of future friction.To executives: Our platform (Tchiowa) is a Laravel-derived framework that standard AI coding tools don't understand, so every AI-assisted change carries rework risk and every new engineer burns time learning conventions that exist only in people's heads. v1.1.0 packages those conventions — 7 guideline documents, 3 task-specific skills, a machine-readable interface that lets AI agents inspect our project directly, plus enforced formatting and static-analysis configs — into one maintained dependency. The business outcome is faster ramp-up, more consistent code review, and AI assistance we can actually trust on our stack. Cost is low: no license, one dependency, an audit pass and a regression test before rollout.
To engineering: This release makes the agent repo-aware. Three things matter: (1) .ai/guidelines and .ai/skills give agents our actual idioms — strict PHP, illuminate/* without the framework, BladeOne, Phinx — instead of generic Laravel patterns that don't compile here; (2) the Node stdio MCP server in mcp/tchiowa/ (built dist/ included, 4 tools) is registered in .mcp.json, opencode.json, and tchiowa.json, so agents can query the project rather than guess; (3) pint.json (Laravel preset) and phpstan.neon at level 5 give us one formatting and analysis baseline. Also in scope: a new DatabaseExporter, 17 console commands, BladeFactory defaulting to MODE_AUTO, and guarded helpers. Two asks before adoption — review the squashed diff (618151d) since it lands a lot at once, and regression-test view resolution and helper call sites, because MODE_AUTO is a behavioral change hiding in a tooling release. Pin the version, keep it out of production runtime, and treat the MCP server as dev-environment only.
How can I help you explore Laravel packages today?