Overview of task plugins Go's user documentation has an overview of task plugins. Please see that. Go provides two ways of writing a task plugin: JSON API - Message based Java API based (Deprecated)