1. A computer implemented method implemented with a processor, the method comprising: analyzing a set of tasks to be performed by an electronic design automation (EDA) tool; automatically generating a control script to implement the set of tasks by at least choosing at least one appropriate content item from multiple potential content items for insertion into the control script, wherein an optimization database and a design information database are accessed to generate the control script, the optimization database comprising rules for optimizing the control script and the multiple potential content items that constitute candidates for insertion into the control script, and the at least one appropriate content item is chosen from the multiple potential content items based at least in part upon results of analyzing the multiple potential content items; and using the control script to operate the EDA tool to perform the set of tasks.