Although there are always many ways to do anything in the Perl 6 world, if you want to release a distribution that includes several modules, test, and example scripts to the world, there are several conventions that will help standard installation commands such as zef do it correctly, and also so that other developers can navigate your source code should they wish to fork it for personal use or to improve it.
The most important thing in every project, however, is to document it. Perl 6 includes a mini-language for documenting ...