home / skills / christopheryeo / claude-skills / customer-brief
This skill generates an executive-ready customer brief combining internal signals and external insights for a named account.
npx playbooks add skill christopheryeo/claude-skills --skill customer-briefReview the files below or copy the command above to add this skill to your agents.
---
name: customer-brief
description: Generate a concise, executive-ready digest of internal touchpoints and external intelligence for a named customer.
---
# Customer Brief
Deliver an audit-friendly briefing that blends current relationship signals, open work, and market context so account teams are ready for any touchpoint.
## When to Use
- Pre-call preparation for account directors, CSMs, or executive sponsors.
- Requests such as "Run a customer brief for [Account]" or "What should I know before meeting [Account]?".
## Success Criteria
- 3–5 executive bullets with sentiment and next actions.
- ≤7 recent communications with channel, parties, action, and confidence score.
- ≤7 upcoming meetings normalized to the account timezone with prep notes.
- Deliverables rendered via the `list-files` skill output block, highlighting overdue items.
- ≥3 external insights (or explicit "No new items in last 14 days") with URLs and an audit trail of sources and keywords.
## Guardrails
- **Do:** Separate internal vs external signals, annotate owners/dates, log connectors and keywords.
- **Avoid:** CRM data, gated sources, or summarizing private chats without user-provided exports.
- Default research window: last 14 days (call out exceptions). Social scanning must stay public.
- Keep every section tight—use bullets, sentence fragments ≤30 words, and remove repeated phrasing to minimize token usage.
## Fast Prep Checklist
1. Confirm account name/ID and primary timezone.
2. Verify access to tagged email folders, relevant calendars, shared drives, and trackers.
3. Align search plan (keywords, filters, priority sources) and sentiment rubric; start the audit log.
## Workflow
1. **Internal Communications** – Pull last 14 days of key emails/messages. Capture date (account TZ), channel, participants, ≤40 word summary, sentiment + confidence, and required action. State fallback if empty.
2. **Upcoming Touchpoints** – Query calendar for next meetings. Normalize times, list organizer, attendees, prep tasks, attachments, and flag critical sessions.
3. **Deliverables & Files** – Invoke `list-files` with the customer scope (folder/search query, limit ≤7, short summaries). Embed the returned `# 📁 DRIVE FILE LISTING` section as-is and note overdue statuses in follow-up bullets.
4. **Tasks/Trackers** – Import open items with owner, due date, status, blockers. If unavailable, log the gap and request updates.
5. **External Intel** – Run targeted web/news searches per plan. Capture up to five items with source, publish date, headline, and 1–2 sentence impact. Include search keywords, filters, and timestamp in audit log.
6. **Risks & Opportunities** – Distill recurring themes into Risks, Opportunities, Watchlist with owners and next steps. Highlight sentiment swings or repeated overdue work.
7. **Executive Summary & Audit Log** – Draft 3–5 bullets referencing supporting sections, maintain confident/empathetic tone, and append a concise audit log (sources, keywords, timestamps, manual overrides).
## Output Skeleton
```markdown
---
# Customer Brief: {{Account Name}}
*Generated: {{Local Timestamp}} | Primary Timezone: {{TZ}}*
## Executive Summary
- {{Insight + sentiment + action}}
- {{Insight}}
- {{Insight}}
## Recent Communications (Last 14 Days)
| Date ({{TZ}}) | Channel | Parties | Summary | Sentiment | Action |
| --- | --- | --- | --- | --- | --- |
| {{Sample row}} |
_Fallback_: "No new communications in last 14 days. Review archive label: {{Label}}."
## Upcoming Touchpoints
| Date | Time ({{TZ}}) | Meeting | Owner | Prep Notes |
| --- | --- | --- | --- | --- |
| {{Sample row}} |
{{Embed the `list-files` output here}}
## Risks & Opportunities
- **Risk:** {{Summary}} (Owner: {{Name}})
- **Opportunity:** {{Summary}} (Owner: {{Name}})
- **Watchlist:** {{Summary}} (Owner: {{Name}})
## External Highlights
1. _{{Source}}_ ({{Date}}) — {{Headline}} — {{Impact + action}} — [URL]
2. {{Additional items or "No new items in last 14 days."}}
## Search Log & Audit Notes
- Keywords: {{List}}
- Filters: {{Date range, types}}
- Sources Queried: {{List}}
- Exceptions: {{Access issues or manual inputs}}
```
## Quality Gate
- ≤7 rows per table unless user approves more.
- Every external item cites a working URL and date.
- Overdue/negative items flagged with owner follow-up.
- Audit log includes connectors, keywords, timestamps, and manual overrides.
## Validation Tips
- Smoke-test with active vs dormant accounts.
- Double-check timezone conversions on calendar entries.
- Ensure communications summaries stay ≤40 words and sentiment labels include confidence.
This skill generates a concise, audit-ready customer brief combining internal touchpoints, deliverables, and public external intelligence for a named account. It produces an executive summary, recent communications, upcoming meetings, file deliverables, risks/opportunities, and an audit log. The output fits executive consumption and audit requirements.
It inspects the last 14 days of accessible internal communications, the account calendar, shared drive items (via list-files), and public web/news sources. It normalizes times to the account timezone, annotates owners and dates, scores sentiment confidence, and compiles an audit trail of queries, connectors, and keywords. It enforces row limits and formats deliverables for quick review and follow-up.
What time window does the brief use by default?
Default research window is the last 14 days; exceptions are called out in the audit log.
Will private or gated sources be summarized?
No. The skill excludes CRM, gated content, and private chats unless the user supplies exports; public social and news sources only.