You can count on crafty. Its annotate or annotateh command, allows you to
automatically comment games with variations. You can specify wich side to
analyze; how much difference on engine evaluation (after/before) will trigger an annotation an also the time invested analyzing each position.
After that, SCID, Chesspad, Compoches or any other software for visualizing
pgn gamescores will allow you to review your game and most important than
Anki, to anotate your thoughts.
Here I reproduce the pertinent fragment from a help doc about crafty commands:
annotate | annotateh <filename> <colors | name> <moves> <margin> <time>
This command is used to annotate (make comments in) a game that has already
been played; annotate produces a file with the .can extension added to the
original name. This file will contain pure ascii information from the
annotation pass.
The annotateh command will produce an htm file.