Perfex Module Dev

Use whenever the user is creating, modifying, or debugging a Perfex CRM module — anything under `modules/<module_name>/` including `module_name.php`, `install.php`, `uninstall.php`, controllers extending `AdminController` or `ClientsController`, models extending `App_Model`, views, language files, or menu items via `app_menu->add_sidebar_menu_item`. Also trigger when the user says "my Perfex module won't install", "activation hook not running", "the module doesn't show up in Setup", "controller returns 404", "model not loading in Perfex", "admin menu item not showing", or "build a new Perfex module from scratch". Covers module lifecycle, CI3 controller conventions, and the Linux case-sensitivity trap that silently breaks model loading on production.

yasserstudio 7864936 11.5 KB Updated

File contents

yasserstudio/perfex-crm-skills/tree/main/skills/perfex-module-dev commit 78649368c3

Frequently asked questions

npx skillmds@latest add yasserstudio/perfex-module-dev