This is a comprehensive guide for building on EspoCRM's metadata-driven architecture, which means your entity definitions live in JSON and business logic belongs in Service classes, not scattered through hooks. It's opinionated about the right way to do things: use EntityManager for all data access, inject specific dependencies instead of passing Container around, and always rebuild cache after metadata changes. The skill covers everything from basic CRUD operations to advanced SelectBuilder queries, custom field types, and packaging extensions. Worth using if you're fighting EspoCRM's architecture instead of working with it, especially when you're not sure whether something belongs in a hook or a service.
npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill espocrm-development