What do you think about adding a skill command to the Winboard protocol?
A new skill feature could be introduced like:
feature skill=n
where n is the number of skill levels the engine supports (0 meaning it does not support the feature).
The skill level could them be set like:
skill n
The exact meaning of the skill level could be left unspecified, but higher values of n would indicate stronger levels.
Crafty already implements a similar command, with n ranging from 1 to 100.
I think that allowing the strength of play to be adjusted greatly improves the usability of the engine to the end users, since one might not be willing to come back to play against the machine again after being crushed 10 times in a row...
Adding this command to the Winboard protocol would encourage engine developers to implement it.