# {{.Plg.Name}} {{.Plg.Description}} ## Build ```bash plugindev build ``` ## Install Upload the `.hmap` file through the Plugin Manager API: ```bash curl -X POST http://localhost:8080/api/v1/plugins \ -H "Content-Type: application/octet-stream" \ --data-binary @dist/_linux_amd64.hmap ``` ## Lifecycle - `RegisterStopHandler` — runs on every stop (including reload/disable), before `Stop()`. - `RegisterOnRemoveHandler` — runs **only on uninstall (remove)**, after `Stop()`; clean up the plugin's own data files here. Reload/disable do NOT trigger it. See the onRemove demo in `main.go`.