I need to add my kernel to hashcat.. Is there documentation to read how to do this?
There is no documentation. Best thing you can do is look through the github commit history (or possibly pull requests) to get an idea of how a complete module can be added to hashcat.