Documentation is needed for intent. For everything else you could just read the code. With well-written code, “what the code does and how to use it” should be clear.