I've also created an "Anki Vocabulary Program", all you have to do is basically open the terminal and type "add targetWord definitionOrImageUrl" and it does the following:
1. Creates an anki card with basic word -> definition or image
2. Creates an anki card with writing exercise for the word
3. Creates an anki card with pronunciation exercise for the word (fetches audio file on fly)
4. Creates an anki card featuring a dynamic cloze exercise (fetches 250 example sentences for the word, stores it in a database, serves a random one each time an anki card requests it, a custom-made card (in Anki) hides the word in the sentence, provides the ability to request a new sentence or reveal a letter as a hint)
And adds these cards to a specified deck. It's proved very useful so far.