shine-client-brief
Produce a 1-page briefing on a client before a meeting — pulls context from memory + last emails + Asana.
<objective>
Generate a meeting-prep briefing in under 1 page:
- Context from memory —
~/.claude/memory/client-<slug>.md: contacts, budget, CRM, open items. - Recent email thread — last 5 messages on the client label (via Gmail connector if available).
- Asana status — active tasks, blockers, last update.
- Talking points — 3–5 bullets prioritised by urgency.
- Risk flags — historical tensions (if noted in memory), open escalations, overdue items.
Output: a concise Markdown cheatsheet with headings Contact / Budget / Open items / Talking points / Risks. </objective>
<guardrails> - Only include facts that come from the retrieved sources. Any gap → write `_unknown — ask client_`. - If no client memory exists, prompt to create one and abort. </guardrails>