I want the Agent to write a specification document and design mockups for cloud-based software that I want to build on a no-code platform like Bubble. I will then pass the mockup and spec to a developer to build. Before launching the Agent I will decide on the core functionality of the tool and research some possible APIs/libraries we can use (but roughly and in the abstract). Then, I will input this overview into the tool (so input will be the name of the tool and a rough description of what it will do, and potential libraries to use). Now the Agent will activate, completing the following steps: first, an LLM will expand upon my initial idea, brainstorming a list of ways we could do it (including possible APIs, libraries and SDKs). Second, we will research these APIs and libraries, deciding which are the best options. We should run several searches, to generally research the suggested APIs/libraries, and also to research whether they can be used on bubble. Next, the LLM will review the results - coupled with the initial brainstorm - and decide on the final technical sequence needed. Next, we need to create the design mockups. I will provide 8 template pages, and so an LLM with vision (eg GPT Vision) will need to review these and decide the 3-4 pages we should reuse. The LLM should select these, and provide a rough commentary on what edits should be made. Next, the LLM should download and edit these HTML pages. Now we have the mockup pages designed, the LLM should write the technical spec of how this could be done. I will provide examples/templates of previous specs for you to review. Since this is the most important step, we should divide it into sections (intro, technical process, discussion of what each design page does), and have LLMs edit, review and finalise each step. Finally, we will return the technical spec as HTML and the final edited design mockup pages in a zip.