5 min read

Best practices

Habits that compound. None of these are mandatory; all of them make working with an AI assistant 10ร— better over time.

A clipboard with a checklist

#Treat it like a junior teammate

Fast, tireless, willing โ€” but needs briefing. Set context up front, give access to the right tools, then let it work. Don't spoon-feed each keystroke, and don't treat it like a finished product either.

#Verify before trusting

  • "Show me the URL you used" / "show me the file you edited" โ€” concrete artifacts beat the assistant's word.
  • "Did you actually check, or are you guessing?" โ€” direct, useful question.
  • For anything that touches money / contracts / external sends โ€” assume it might be wrong and confirm.

#Write things down

The single biggest unlock. Anything worth remembering tomorrow, say "save this to memory" or "update MEMORY.md". Don't assume the assistant will carry it forward.

#Use sessions like notebooks

One topic per session is ideal. Long-running threads degrade context and eventually crash the message size limit. Better:

  • Use the same session for related work in one sitting
  • Start a fresh session when switching projects or starting a new day
  • Before closing a session, ask the assistant to "write a handoff note to today's daily log"

#Build dashboards for state

For state info โ€” what scheduled jobs are running, what projects exist, what permissions the assistant has โ€” build (or use) a dashboard instead of asking the assistant. Faster, more accurate, saves context for actual conversation.

#Push back

Assistants default to agreeable. If you suspect it's wrong, say so โ€” "I don't think that's right." It'll either defend its position with reasoning or admit it was guessing. Both outcomes useful.

#Use external tools where the LLM is weak

  • Math โ†’ ask it to write code that computes it
  • Counting โ†’ same, use code
  • Dates / day-of-week โ†’ ask it to print today's date first
  • Visual tasks โ†’ screenshot + describe what you see
  • Up-to-the-minute info โ†’ tell it to search the web

#Brief at the start of complex work

Don't just dive into "build me X." Set the scene first:

  • What you're trying to achieve (the goal, not the immediate ask)
  • What you've already tried / decided
  • What constraints are non-negotiable
  • What success looks like

#Time-box

Without a time-box, the assistant will keep going. With one, it prioritizes. "Get me to a working v1 in 30 min" produces different work than "build the best version possible."

#Be explicit on external actions

When the assistant drafts an email or social post, you'll see "send it / edit / skip." Be explicit. Ambiguity here is where things get accidentally sent that shouldn't.

#Be okay with imperfect first drafts

Most outputs are better as a 2-iteration thing. First pass = scaffold + rough content. Second pass = your edits + tightening. Don't try to one-shot important things.

#Audit periodically

  • Every week: "what scheduled jobs are running? Am I still using all of them?"
  • Every month: "what's in MEMORY.md that's stale and should be cleaned up?"
  • When something feels off: "show me your recent admin actions" / "what emails did you send in the last 24h?"

#Keep it away from things it doesn't need

Don't feed an assistant secrets it doesn't need. Don't share private docs "just in case." Smaller exposure = smaller blast radius when something goes wrong.

#When stuck, ask what it'd do

"What would you recommend?" / "What's the simplest version of this that works?" / "What am I overlooking?" โ€” assistants are better as a sounding board than a yes-button.