If you have a new plugin or handler, send a pull request! Don't be afraid on pushing your PR with non-ruby code. Just let someone from [team](https://github.com/sensu?tab=members) know. Maybe we can help you to rewrite your check to Ruby or even invent something completely new to test your work. Just don't hesitate to contact us. ## Naming Conventions Please format the names of scripts using dashes to separate words and with an extension (`.rb`, `.sh`, etc), and make sure they are `chmod +x`'d. Extensions are unfortunately necessary for Sensu to be able to directly exec plugins and handlers on Windows. ## Coding Style When developing your plugins please use the [sensu plugin class](https://github.com/sensu/sensu-plugin). This will ensure that all plugins have an identical run structure. When using options please use the following structure. At the very least your option needs to include a description to assist the user with configuration and deployment. ```ruby option :port, short: '-p PORT', long: '--port PORT', description: 'Port', default: '1234' ``` Each plugin, handler, mutator, extension should use the following standard header ```ruby #! /usr/bin/env ruby # #