https://archive.org/details/CoolRunnerIIProgrammerQualificationSpecification
This pdf outlines how a CoolRunner II programmer should behave, including operation descriptions and standard error codes. It could be cool to comply with these requirements.