# Contributing Plugins If you wish to contribute plugins and have them accepted into the official repository then your plugin has to: - fulfil the code layout requirements given by the linter config - follow the libreevent [design guidelines](&/contributing/design-guidelines) - conform to our [code of conduct](&/contributing/code-of-conduct) - not contain any immediately obvious flaws (as laid out in the code of conduct), be it in terms of security or reliability - provide all necessary files for libreevent - offer settings if possible and necessary and a way to graphically edit them - have extensive documentation on its usage. Once accepted into the official repos, the documentation will be added to the official documentation.