PHPackages                             webminty/boost-webminty-guidelines - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. webminty/boost-webminty-guidelines

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

webminty/boost-webminty-guidelines
==================================

Webminty Laravel &amp; PHP coding guidelines for Laravel Boost

3.0.0(1mo ago)031↓25%2MITBladePHP ^8.2

Since Feb 17Pushed 1mo agoCompare

[ Source](https://github.com/webmintydotcom/boost-webminty-guidelines)[ Packagist](https://packagist.org/packages/webminty/boost-webminty-guidelines)[ Docs](https://webminty.com)[ RSS](/packages/webminty-boost-webminty-guidelines/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (4)Dependencies (2)Versions (5)Used By (2)

Boost Webminty Guidelines
=========================

[](#boost-webminty-guidelines)

A [Laravel Boost](https://laravelboost.com) plugin that provides [Webminty's](https://webminty.com) Laravel &amp; PHP coding standards as an AI skill. When installed, AI code assistants automatically follow Webminty's conventions for any Laravel or PHP work.

Requirements
------------

[](#requirements)

- PHP 8.2+
- Laravel Boost

Installation
------------

[](#installation)

```
composer require webminty/boost-webminty-guidelines --dev
```

The package auto-discovers via Laravel's package discovery — no additional setup required.

What It Does
------------

[](#what-it-does)

This package registers three skills with Laravel Boost:

SkillActivates When**webminty-laravel-standards**Writing, editing, or reviewing any Laravel/PHP code**webminty-livewire-standards**Working on Livewire components, form objects, or `wire:` directives**webminty-inertia-standards**Working on controllers returning Inertia responses, shared data, or Inertia testingSkills activate automatically based on context, ensuring consistent adherence to Webminty's conventions regardless of frontend stack.

Standards Overview
------------------

[](#standards-overview)

### PHP

[](#php)

- `declare(strict_types=1)` in every file
- All classes `final` by default
- Typed properties, parameters, and return types (including `void`)
- Constructor property promotion
- Strict comparison (`===` / `!==`)
- PSR-12 compliance (includes PSR-1)

### Laravel

[](#laravel)

- **Models** — `$guarded = ['id']`, `casts()` method, `#[Scope]` attribute for query scopes
- **Actions** — Single-purpose `final` classes with an `execute()` method for business logic
- **Controllers** — Thin controllers that delegate to Actions; Form Requests for validation
- **DTOs** — Extend `Spatie\LaravelData\Data`, always `final`
- **Routes** — Kebab-case URLs, dot-notation names, RESTful conventions
- **Migrations** — Anonymous classes, `hash_id` pattern, boolean columns prefixed with `is_`/`has_`
- **Testing** — Pest PHP with `test()` syntax, architecture tests to enforce standards
- **Jobs** — `final`, `ShouldQueue`, dependencies injected in `handle()`

### Naming Conventions

[](#naming-conventions)

WhatConventionExampleURLskebab-case`/about-us`Route namesdot notation`tickets.show`ModelsSingular PascalCase`User`ActionsVerb-first PascalCase`CreateTicket`TablesPlural snake\_case`mash_items`Columnssnake\_case`is_active`Viewskebab-case`ticket-list.blade.php`Commands`app:` prefix, kebab-case`app:send-email`### Code Quality Tools

[](#code-quality-tools)

ToolPurposeLaravel PintCode formattingPHPStan + LarastanStatic analysis (level 5)RectorAutomated refactoringPest PHPTestingFull Reference
--------------

[](#full-reference)

The complete guidelines are available:

For a Laravel Quickstart:

Changelog
---------

[](#changelog)

This package follows [Semantic Versioning](https://semver.org). See [CHANGELOG.md](CHANGELOG.md) for release history.

Thank you
---------

[](#thank-you)

[Webminty](https://webminty.com) team

###  Health Score

41

—

FairBetter than 89% of packages

Maintenance89

Actively maintained with recent releases

Popularity10

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~12 days

Total

4

Last Release

53d ago

Major Versions

1.0.0 → 2.0.02026-02-24

2.0.1 → 3.0.02026-03-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/6df96861ef914619e7d981dda936319ef29c8fcdf2f47c4a5c2e8f6ec25e3ff0?d=identicon)[webmintydotcom](/maintainers/webmintydotcom)

---

Top Contributors

[![webmintydotcom](https://avatars.githubusercontent.com/u/176715447?v=4)](https://github.com/webmintydotcom "webmintydotcom (9 commits)")

---

Tags

laravelcoding-standardsguidelinesboostwebminty

### Embed Badge

![Health badge](/badges/webminty-boost-webminty-guidelines/health.svg)

```
[![Health](https://phpackages.com/badges/webminty-boost-webminty-guidelines/health.svg)](https://phpackages.com/packages/webminty-boost-webminty-guidelines)
```

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M687](/packages/barryvdh-laravel-ide-helper)[spatie/boost-spatie-guidelines

Spatie's Laravel &amp; PHP coding guidelines for Laravel Boost

8455.5k4](/packages/spatie-boost-spatie-guidelines)[gonetone/laravel-boost-windsurf-extension

Laravel Boost extension package that provides Windsurf editor and Windsurf JetBrains plugin integration.

239.1k](/packages/gonetone-laravel-boost-windsurf-extension)[interaction-design-foundation/laravel-geoip

Support for multiple Geographical Location services.

17221.0k3](/packages/interaction-design-foundation-laravel-geoip)[nedwors/navigator

A Laravel package to ease defining navigation menus

433.1k](/packages/nedwors-navigator)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
