Create a standard set of things that happen whenever new functionality is requested, including pattern matching searches and feedback from implementation programs like code-monkey and architect.
As part of code-monkey, write a script that lists all the significant functions in my systems and helps me to document them
Hobbit/code-monkey should use reduction from working examples.
Add object renaming capabilities to code-monkey's refactorings.
code-monkey can detect functions in a file and guess which libraries to include.
Estimate which phrases belong to certain projects (I guess naive bayes sort of already does this, but we could employ nounphrase or maximum common substring, etc. Indeed many algorithms will have specific places of application and architect could work with perform and code-monkey to implement that.)
We could make code-monkey interactive and dialog with the user about what to do.
code-monkey should do more code generation.
Right now boss framework is a very simple instance of that.
For code-monkey, log the types of programming mistakes that we are making, that other people find.
Create a database of such programming mistakes (invariably containing many itself), and use this to begin implementing autotests for these mistakes, in your code and in others.