I just realised I necro'ed an older thread so I will post this here as well.
Since I have just made my own form of checklist I thought to present my approach for your (as a community) opinions.
Instead of using a checklist prepared by others I used 18001 and 18002. Whilst reading I created a table with "Requirement", "Intent", "Typical Input" and "Typical Ouput" for each section. The only missing section thus is "Process" which throughout the document represents the bulk of 18002.
This made a short document with all the important points, but by preparing it myself the "Process" aspect is committed to memory. At a later date I shortened this even further to be "Requirement" and "Typical output" only.
I found this provided a good foundation for creating a sort of 'progress' chart for implementation and/or audit. The important part is when in doubt, return to the actual document itself and check.
There is significant danger of ticking boxes but achieving nothing if you produce 'correct' typical outputs without realising the "intent".