--- title: "The Package Skeleton" slug: "the-package-skeleton" updated: 2025-10-21T03:05:58Z published: 2025-10-21T03:05:58Z canonical: "docs.processmaker.com/the-package-skeleton" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.processmaker.com/llms.txt > Use this file to discover all available pages before exploring further. # The Package Skeleton The skeleton package provides the necessary base to start developing a package for ProcessMaker Platform. Because ProcessMaker is built with [Laravel](https://laravel.com/), this is essentially a skeleton package for Laravel, with some modifications to ease development within the ProcessMaker Platform. ## Step 1: Getting Started ### Clone the Repo ```plaintext git clone https://github.com/Processmaker/package-skeleton.git ``` ### Set Package Name Change the package name (default is package skeleton) throughout the package to whatever name you would like: ```plaintext cd package-skeleton php rename-project.php string_to_replace ``` ## Step 2: Install Composer ### Composer Make sure composer and any dependencies are installed correctly: ```plaintext composer update && composer install ``` ### Node Modules ```plaintext npm install && npm run dev ``` ### Installation In order to install your package in ProcessMaker, here are the step-by-step instructions. > [!NOTE] > Don't forget to replace the name you changes above when executing the commands below. They use the default name of `package-skeleton` but should be replaced with what you changed the name to. #### Require the Package Require the package with Composer and thereby adding it to the composer.json file as a dependency of the application: ```plaintext composer require processmaker/package-skeleton --ignore-platform-reqs ``` #### Run the installation command ```plaintext php artisan package-skeleton:install ``` > [!NOTE] > The installation code is located within Laravels artisan console commands. Step 3: Navigation and testingYou can find additional details about it here: [Artisan Docs](https://laravel.com/docs/10.x/artisan) ## Step 3: Navigation and testing - Navigate to the admin menu in your ProcessMaker Platform instance. ![](https://cdn.document360.io/2d311614-fcb7-4424-8b4c-d4d3091eebeb/Images/Documentation/pmTopMenu.avif) - You should see your new menu item "Package Skeleton" or whatever you named your package, in the left sidebar. ### Uninstall > [!NOTE] > It is up to the developer to add any necessary code or procedures to the install and uninstall commands. These can include adding and removing tables in the database, setting or removing API keys, etc. - Use `php artisan package-skeleton:uninstall` to uninstall the package. - Use `composer remove processmaker/package-skeleton` to remove the package completely.