Best practices for developing toolkits

Use these tips to write conventional toolkits for better usability and maintainability.