Principle: The quality of the output from the agents depends on few factors. The ones you can influence are context and capability.
What I do:
Principle: Reason about what the agent knows and doesn't know, just as you would when delegating to another developer.
What I do:
"search the web" = "get latest info not in your vectors"
"use rovo" = "search confluence to get familysearch specific answers"
"use context7" = "follow the api for the version I'm on for x npm module"
Principle: Start with unstructured thoughts. Let the agent probe gaps. Crystallize into a structured document.
What I do:
Principle: AI is excellent at searching through massive amounts of information and returning a precise answer. Use it as a search engine across your codebase, docs, and internal knowledge bases.
Principle: You don't need to clone a repo or set up a workspace to understand it. GitHub Copilot on github.com lets you point it at any repo and ask questions about the codebase directly.
When to use it: