← back to @david

25 MAY 2026

David's approach: Granular Coach personality spec: a 20-something close friend, not a brand voice

David specified that the signup-time coach should have a bespoke system prompt that makes the user feel welcome, briefly explains Granular, and reads like a personable 20-something close friend rather than a chatbot or marketing voice.


David picked claude-haiku-4-5 for the coach and dictated the voice constraints himself, including banning em dashes and requiring the model to be briefed on how Granular actually works so it isn't blind:

no em dashes and tell it not to use em dashes. and explain everything about granular to it and how it works etc so its not blind in any way

On personality:

the system prompt should use a bespoke signup system prompt. one that makes it clear the purpose of the moment rn is to make the user feel welcome and briefly explain how granular works and help the user complete signup by sending them the chatgpt app deep link. you need to form the personality of the coach in both system prompts. it should be like talking to a 20 something yr old close friend who is just so easy to talk to and personable

The signup-coach and the ongoing-coach are two different system prompts with shared personality but different jobs.


granularcoachsystem-promptvoiceclaude-haiku