10. A system for modular script design, comprising: a computer processor; and a memory in communication with the computer processor, the memory comprising logic for a modular script designer component, where the logic when executed by the computer processor causes the computer processor to: receive, at the modular script designer component, script information for a modular script from a user, where the script information comprises user submitted script information; determine that the modular script is empty of modules; provide a list of popular first modules responsive to determining that the modular script is empty of modules; receive a selection of a selected first module from the list of popular first modules; include the selected first module as a first module of the modular script; determine a last module listed in the modular script; generate a list of suggested next modules based on the last module listed in the modular script responsive to determining the last module listed in the modular script, the generating including determining a commonly added next module that commonly follows the last module by analyzing a database comprising a plurality of modules and a plurality of scripts and including the commonly added next module in the list of suggested next modules; receive, at the modular script designer component, a selection of a selected next module from the user, the selection of the selected next module comprising: selecting the selected next module from among the list of suggested modules or requesting the creation of a new module; generate the new module if the selection of the selected next module comprises the request to create the new module; receive from the user, a modification to the new module; obtain manual approval of the modification from an approver, the approver being a peer of the user; and add the selected next module to the modular script as a new last module listed in the script.
10. A system for modular script design, comprising: a computer processor; and a memory in communication with the computer processor, the memory comprising logic for a modular script designer component, where the logic when executed by the computer processor causes the computer processor to: receive, at the modular script designer component, script information for a modular script from a user, where the script information comprises user submitted script information; determine that the modular script is empty of modules; provide a list of popular first modules responsive to determining that the modular script is empty of modules; receive a selection of a selected first module from the list of popular first modules; include the selected first module as a first module of the modular script; determine a last module listed in the modular script; generate a list of suggested next modules based on the last module listed in the modular script responsive to determining the last module listed in the modular script, the generating including determining a commonly added next module that commonly follows the last module by analyzing a database comprising a plurality of modules and a plurality of scripts and including the commonly added next module in the list of suggested next modules; receive, at the modular script designer component, a selection of a selected next module from the user, the selection of the selected next module comprising: selecting the selected next module from among the list of suggested modules or requesting the creation of a new module; generate the new module if the selection of the selected next module comprises the request to create the new module; receive from the user, a modification to the new module; obtain manual approval of the modification from an approver, the approver being a peer of the user; and add the selected next module to the modular script as a new last module listed in the script. 11. The system of claim 10 , further comprising: receiving, from the user, a modification to the new module; obtaining approval of the modification from the approver, where the obtained approval of the modification is for a subset of the plurality of scripts; updating the subset of the plurality of scripts to include the approved modification.