Hi James,
I am sorry for the delay of this reply.
For the command, you will need to put a unique command for your badge so that in php code, you can assign your badge by calling this command. Treat this command as the action to your badge. The command should look something like below:
"command" : "admin.task.manual"
You can give any value to your command as long you understand that the command do by looking at the value
Later on, you will need to call your command in php by doing this:
$badge = Foundry::badges();
$badge->log( 'com_easysocial' , 'admin.task.manual' , $user_id , 'Manually assigned by admin.' );
As for the frequency, it is the 'threshold' of how many time a user perform the action to obtain the badge. E.g.
"frequency" : 10
Above means, in order for a user to obtain your badge, the user has to perform at least 10 times the actions
one question: how do I set up a rule so that a badge is assigned manually, not based on site activity?
The above is a 'standard' for creating a badge. If you want to manually assign a badge to user, you first install the badge into EasySocial so that you will get the badge id ( you can view the id from badge listing. Then do a mass assignment to users for a particular badge id by using the csv file
Please see
http://screencast.com/t/G4uXxAH6w7o
Hope this help and have a nice day