arc todo is a useful but limited way to create tasks in Maniphest. it only supports setting the title, cc list, projects currently for new tasks.
It would be useful if more fields of tasks could be set from the command line, especially the description and priority (so that we do not have to go re-prioritize tasks created from the command line).
At first glance, it's trivial to add --description <description> to arc todo and Conduit already supports priority as a field in the task-creation request as well. But the priority is provided as an integer and not very user friendly unless converted from a string. I'm also not sure if extending arc todo this way to be more complete fits with the original intent of that workflow.
I've coded up the skeleton of a patch to add this functionality, if there's interest in a pull-request I could see if I could get the CLA approved so I could submit it. But it wasn't immediately obvious how to get the maniphest.priorities configuration from Conduit, and if the ManiphestTaskPriority class should be used (if if it's available in Arcanist) or if the raw JSON data should be used instead to map from priority (short) name to the integer value expected by the Condiuit API.