Following is the one I use - it shows how to set up engines and some common options for UCI and winboard. I use some shell scripts to set up matches - the one that actually calls cutechess-cli gets passed in the name of the opponent and number of games through the command line, so most of the parameters can be specified once in that file.
[
{
"name": "Gaviota-0.86",
"command": "/home/jdart/chess/engines/gaviota-0.86-linux/gaviota-0.86-linux64",
"protocol": "xboard",
"workingDirectory": "/home/jdart/chess/engines/gaviota-0.86-linux"
},
{
"name": "EXchess-7.18",
"command": "/home/jdart/chess/engines/EXchess_v7.18/EXchess_v7.18b_linux64",
"protocol": "xboard",
"workingDirectory": "/home/jdart/chess/engines/EXchess_v7.18"
},
{
"name": "Crafty-23.5",
"command": "/home/jdart/chess/engines/crafty-23.5/crafty-numa-8core",
"protocol": "xboard",
"workingDirectory": "/home/jdart/chess/engines/crafty-23.5",
"initStrings": [ "memory 128", "cores 1" ]
},
{
"name": "Crafty-23.7",
"command": "/home/jdart/chess/engines/crafty-23.7/crafty",
"protocol": "xboard",
"workingDirectory": "/home/jdart/chess/engines/crafty-23.7",
"initStrings": [ "memory 128", "cores 1" ]
},
{
"name": "Fruit-2.3.1",
"command": "/home/jdart/chess/engines/fruit-2.3.1/Fruit-2-3-1-Linux",
"protocol": "uci",
"workingDirectory": "/home/jdart/chess/engines/fruit-2.3.1",
"initStrings": [ "setoption name Hash value 128" ]
},
{
"name": "Octochess-r5190",
"command": "/home/jdart/chess/engines/octochess-r5190/octochess-linux-sse4-r5190 --threa\
ds 1",
"protocol": "xboard",
"workingDirectory": "/home/jdart/chess/engines/octochess-r5190",
"initStrings": [ "memory 128" ]
},
{
"name": "MinkoChess-1.3",
"command": "/home/jdart/chess/engines/MinkoChess/bin/minkochess-linux",
"protocol": "uci",
"workingDirectory": "/home/jdart/chess/engines/MinkoChess/bin",
"initStrings": [ "setoption name Hash value 128", "setoption name Threads value 1"]
},
{
"name": "Glaurung-2.2",
"command": "/home/jdart/chess/engines/glaurung22/src/glaurung",
"protocol": "uci",
"workingDirectory": "/home/jdart/chess/engines/glaurung22/src",
"initStrings": [ "setoption name Hash value 128", "setoption name Threads value 1"]
}
]