Add generate-docs script