Using All Agents:
Adding A New Feature (using only sub-agents):
When working with a broad goal, it can be beneficial
to reflect and do background research before building
features.
Note: The project agent's role is to help organise
your thoughts and identify gaps. It's role is not
to answer what you should do. Instead, when it
provides a question, you need to
read up on online resources (and critically think
about what would work best for you).
What you have:
What you do:
When working within a limited scope, it is best to prompt
specialised agents directly.
Note: The sub-agents' roles are not to tell you what to build,
instead you provide the intent (in a pricise technical way) and
they help deliver it efficiently.
What you have:
What you do:
When cleaning codebases, an agent scan can help identify
code snippets to work on.
Extra: For larger codebases, it is recommended to limit reviews to
a specific web app and one code category of that web app.
What you have:
What you do:
When doing standardised work where precision won't
really deliver any different results, speed can be
convenient.
Note: While it is possible to 'feature farm' a whole
application, it is recommended to limit usage of this
capability.
What you have:
What you do:
Scope Limitation: The project agent should not replace clear strategy documents or project plans. Those should be stored separately. Instead it helps with otherwise chaotic brainstorming.
Context Given: The project agent does not have access to your codebase. The purpose of this is to allow each session to start with a 'fresh slate'. This helps avoid the agent from following the same though process each time (which can limit creativity).
Capabilities: The Broad Review agent has the ability to prompt sub-agents. It also has context on what chnages where made since the last deployment.
About: Sub agents include all agents other than the project agent and broad review agent.
By choosing what prompt to use developers need to critically think about how they are using agents. This helps avoid mental atrophy (by staying actively engaged in the process and understanding what's going on) and allows developers to use agents to their full capabilities (rather than being limited to a few choosen workflows).
Copying over code is minimal effort for developers who are already reviewing the code. Furthermore, it acts as a break to prevent code 'runaway' (where excess code is written that becomes technical debt). This encourages developers to think about features and build with a focus on what matters.