# Check inspirations

This page might not be much, but here you can find some inspirations for some custom phecks your team could implement:

#### 📜 Namings

* Check that classes under a specific folder, or classes that extend a particular parent class, have a specific **prefix or suffix**.
* Check that get methods always return something.
* Check that set methods always return self/void.

#### ✋ Prevent usage of deprecated

* Prevent classes from extending deprecated classes
* Prevent classes from importing deprecated classes

#### ✅ Tests&#x20;

* Check that test classes use snake\_case methods.
* Check that test classes belong to a @group
* Check that test classes are under the correct namespace

#### 🧰​ Laravel (frameworks)

* Check that models are using the Attribute approach for mutators and accessors.
* Check that migrations are anonymous classes.
* Check that commands only have the handle method as public.
* Check that Listeners don't have the same name as the Event (ModelCreatedEvent -> UpdateChildrenListener)

Don't forget to check the [Spatie example ](https://juampi92.gitbook.io/phecks/examples/spatie-checks)with actually working checks.
