 module setup and hooks your module must provide a few things so that your plugins can be found first you need to implement hookctoolsplugindirectory here we re telling ctools that our plugins will be found in the module s directory in the plugins plugintype directory context plugins will be in ctoolspluginexample plugins contexts contenttype plugins will be in ctoolspluginexample plugins contenttypes php function ctoolspluginexamplectoolsplugindirectory module plugin if module ctools empty plugin return plugins plugin second if you module wants to provide default panels pages you can implement hookctoolspluginapi ctools will then pick up your panels pages in the file named modulename pagesdefaultinc php function ctoolspluginexamplectoolspluginapi module api if module panelsmini api panelsdefault return array version 1 if module pagemanager api pagesdefault return array version 1  