Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions partner-built/brand-voice/.mcp.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@
"granola": {
"type": "http",
"url": "https://mcp.granola.ai/mcp"
},
"grain": {
"type": "http",
"url": "https://api.grain.com/_/mcp"
}
}
}
3 changes: 2 additions & 1 deletion partner-built/brand-voice/agents/conversation-analysis.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ description: >
</example>
model: sonnet
color: blue
# tools not restricted -- this agent needs MCP tools to fetch transcripts from Gong, Granola, etc.
# tools not restricted -- this agent needs MCP tools to fetch transcripts from Gong, Granola, Grain, etc.
maxTurns: 15
---

Expand All @@ -49,6 +49,7 @@ When transcripts are available on Gong, use the Gong MCP tools to search for and

- **Gong** (via MCP): Search calls by date, outcome, participants, or tags. Retrieve transcripts and call analysis.
- **Granola** (via MCP): List meetings, search by query, and retrieve full meeting transcripts and notes.
- **Grain** (via MCP): List attended meetings, search transcripts by query or tag, and retrieve full transcripts, AI-generated meeting notes, action items, and coaching feedback.
- **Notion meeting notes** (via MCP): Search for meeting notes pages with transcript content.
- **Manual uploads**: User-provided .txt, .json, or .md transcript files.
- **Other sources**: Zoom, Google Meet, or other transcript formats uploaded as files.
Expand Down
8 changes: 7 additions & 1 deletion partner-built/brand-voice/agents/discover-brand.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,12 @@ Run parallel searches across all connected platforms. For each platform, execute
- Retrieve transcripts from sales, customer, and strategy meetings
- Look for meetings tagged or titled with brand-related topics

**Grain:**
- List attended meetings and search transcripts for brand-relevant calls
- Retrieve full transcripts and AI-generated notes from sales, customer-research, and strategy meetings
- Search persons or companies to surface meetings with marketing leads, executives, or specific customer accounts
- Pull action items and coaching feedback to capture brand decisions and message effectiveness

**Figma:**
- Search for brand design systems, style guides
- Look for files with "brand", "design system", "tokens"
Expand Down Expand Up @@ -210,4 +216,4 @@ Produce a structured report with these sections:
- Redact PII (customer names, contact info) from all excerpts
- If a platform returns no results, note it explicitly rather than omitting silently
- If fewer than 3 sources are found, flag the discovery as "low coverage" and recommend additional sources
- If only supplementary platforms (Slack, Gong, Granola, Figma) are connected with no document platforms, flag this prominently in the report summary: results are based on conversational and design sources only, and formal brand documents may exist on unconnected platforms
- If only supplementary platforms (Slack, Gong, Granola, Grain, Figma) are connected with no document platforms, flag this prominently in the report summary: results are based on conversational and design sources only, and formal brand documents may exist on unconnected platforms
6 changes: 3 additions & 3 deletions partner-built/brand-voice/commands/discover-brand.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ description: Search connected platforms for brand materials and produce a discov
argument-hint: "[company name or platforms to search]"
---

Discover brand materials across the user's connected enterprise platforms. Search Notion, Confluence, Google Drive, Box, SharePoint, Figma, Gong, Granola, and Slack for brand guidelines, style guides, messaging frameworks, templates, and conversation transcripts.
Discover brand materials across the user's connected enterprise platforms. Search Notion, Confluence, Google Drive, Box, SharePoint, Figma, Gong, Granola, Grain, and Slack for brand guidelines, style guides, messaging frameworks, templates, and conversation transcripts.

If $ARGUMENTS includes a company name, use it for targeted searches. If platforms are specified, limit search to those platforms.

Expand All @@ -18,7 +18,7 @@ Follow the discover-brand skill instructions to:
6. Offer next steps: generate guidelines, resolve open questions, save report, or expand search

**Platform validation:**
- If **no platforms** are connected, inform the user which MCP servers the plugin supports (Notion, Atlassian Confluence, Box, Figma, Gong, Granola, Microsoft 365) and that Google Drive and Slack are available as native Claude integrations.
- If **no document platforms** (Notion, Confluence, Google Drive, Box, Microsoft 365) are connected — only supplementary platforms like Slack, Gong, Granola, or Figma — stop and tell the user: "You don't have any document storage platforms connected. Brand guidelines and style guides almost always live on Google Drive, SharePoint, Notion, Confluence, or Box. Please connect at least one before running discovery."
- If **no platforms** are connected, inform the user which MCP servers the plugin supports (Notion, Atlassian Confluence, Box, Figma, Gong, Granola, Grain, Microsoft 365) and that Google Drive and Slack are available as native Claude integrations.
- If **no document platforms** (Notion, Confluence, Google Drive, Box, Microsoft 365) are connected — only supplementary platforms like Slack, Gong, Granola, Grain, or Figma — stop and tell the user: "You don't have any document storage platforms connected. Brand guidelines and style guides almost always live on Google Drive, SharePoint, Notion, Confluence, or Box. Please connect at least one before running discovery."
- If **no primary file storage** (Google Drive, Microsoft 365, Box) is connected, warn: "None of your primary file storage platforms are connected. Brand documents frequently live on these. Discovery will proceed but results may have significant gaps."
- If **only one platform** is connected, warn: "Discovery works best with 2+ platforms for cross-source validation. Results from a single platform will have lower confidence scores."
4 changes: 2 additions & 2 deletions partner-built/brand-voice/commands/generate-guidelines.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Generate comprehensive, LLM-ready brand voice guidelines from whatever sources t
Process the sources specified in $ARGUMENTS. If none specified, check:
1. Whether a discovery report was generated in this session
2. `.claude/brand-voice.local.md` for known brand material locations
3. Connected platforms (Notion, Confluence, Google Drive, Box, SharePoint, Gong) for existing materials
3. Connected platforms (Notion, Confluence, Google Drive, Box, SharePoint, Gong, Granola, Grain) for existing materials
4. If nothing is available, suggest running `/brand-voice:discover-brand` first

Follow the guideline-generation skill instructions to:
Expand All @@ -25,4 +25,4 @@ Follow the guideline-generation skill instructions to:
After generation, guidelines are saved locally so `/brand-voice:enforce-voice` can automatically find them in future sessions.

Supported document formats: PDF, PowerPoint, Word, Markdown, plain text.
Supported transcript sources: Gong (MCP), Granola (MCP), Notion meeting notes, manual uploads.
Supported transcript sources: Gong (MCP), Granola (MCP), Grain (MCP), Notion meeting notes, manual uploads.
12 changes: 6 additions & 6 deletions partner-built/brand-voice/skills/discover-brand/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: discover-brand
description: >
This skill orchestrates autonomous discovery of brand materials across enterprise
platforms (Notion, Confluence, Google Drive, Box, SharePoint, Figma, Gong, Granola, Slack).
platforms (Notion, Confluence, Google Drive, Box, SharePoint, Figma, Gong, Granola, Grain, Slack).
It should be used when the user asks to "discover brand materials",
"find brand documents", "search for brand guidelines", "audit brand content",
"what brand materials do we have", "find our style guide", "where are our brand docs",
Expand All @@ -12,7 +12,7 @@ description: >

# Brand Discovery

Orchestrate autonomous discovery of brand materials across enterprise platforms. This skill coordinates the discover-brand agent to search connected platforms (Notion, Confluence, Google Drive, Box, Microsoft 365, Figma, Gong, Granola, Slack), triage sources, and produce a structured discovery report with open questions.
Orchestrate autonomous discovery of brand materials across enterprise platforms. This skill coordinates the discover-brand agent to search connected platforms (Notion, Confluence, Google Drive, Box, Microsoft 365, Figma, Gong, Granola, Grain, Slack), triage sources, and produce a structured discovery report with open questions.

## Discovery Workflow

Expand All @@ -35,7 +35,7 @@ Wait for the user to confirm before proceeding. If they have questions about the

Read `.claude/brand-voice.local.md` if it exists. Extract:
- Company name
- Which platforms are enabled (notion, confluence, google-drive, box, microsoft-365, figma, gong, granola, slack)
- Which platforms are enabled (notion, confluence, google-drive, box, microsoft-365, figma, gong, granola, grain, slack)
- Search depth preference (standard or deep)
- Max sources limit
- Any known brand material locations listed under "Known Brand Materials"
Expand All @@ -50,11 +50,11 @@ Before confirming scope, check which platforms are actually connected and classi
- Notion, Confluence, Google Drive, Box, Microsoft 365 (SharePoint/OneDrive)

**Supplementary platforms** (valuable for patterns, but not where brand docs are stored):
- Slack, Gong, Granola, Figma
- Slack, Gong, Granola, Grain, Figma

Apply these rules:

1. **If zero document platforms are connected**: **Stop.** Tell the user: "You don't have any document storage platforms connected (Google Drive, SharePoint, Notion, Confluence, or Box). Brand guidelines and style guides almost always live on one of these. Please connect at least one before running discovery. Gong/Granola/Slack transcripts are valuable supplements but unlikely to contain formal brand documents."
1. **If zero document platforms are connected**: **Stop.** Tell the user: "You don't have any document storage platforms connected (Google Drive, SharePoint, Notion, Confluence, or Box). Brand guidelines and style guides almost always live on one of these. Please connect at least one before running discovery. Gong/Granola/Grain/Slack transcripts are valuable supplements but unlikely to contain formal brand documents."

2. **If no Google Drive AND no Microsoft 365 AND no Box**: **Warn** (but proceed): "None of your primary file storage platforms (Google Drive, SharePoint, Box) are connected. Brand documents frequently live on these platforms. Discovery will proceed with [connected platforms], but results may have significant gaps. Consider connecting Google Drive or SharePoint."

Expand All @@ -64,7 +64,7 @@ Apply these rules:

Before launching discovery, confirm:
- Which platforms to search (default: all connected)
- Whether to include conversation transcripts (Gong, Granola) or just documents
- Whether to include conversation transcripts (Gong, Granola, Grain) or just documents
- Any known locations to prioritize

Keep this brief — one question, not a questionnaire.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -217,6 +217,30 @@ Meeting notes and transcripts from the AI notepad for meetings.
- Look for recurring meeting series (weekly brand syncs, marketing standups)
- Cross-reference Granola meeting notes with Gong call transcripts when both are available

## Grain (Meeting Intelligence)

Meeting transcripts, AI-generated notes, action items, and coaching feedback from Grain's meeting intelligence platform.

### Query Patterns

**Meeting search:**
- Use `list_attended_meetings` or `list_meetings` to discover recent customer-facing calls, strategy sessions, and brand planning meetings
- Use `search_in_transcripts` for query terms: "brand", "positioning", "messaging", "value prop", company name, product name
- Use `search_persons` / `search_companies` to surface meetings with marketing leads, executives, agency partners, or specific customer accounts

**Transcript and notes retrieval:**
- `fetch_meeting_transcript` returns the full timestamped transcript
- `fetch_meeting_notes` returns Grain's AI-generated summary, which often surfaces brand-relevant themes already extracted
- `fetch_meeting_action_items` surfaces commitments and decisions — frequently the source of brand-positioning shifts
- `fetch_meeting_coaching_feedback` (where available on the workspace) surfaces patterns around message effectiveness

### Tips
- Grain captures both AI-generated notes and full transcripts — notes are higher-density signal for brand themes; transcripts are higher-fidelity for voice/tone analysis
- Cross-reference Grain meetings with Gong or Granola when multiple sources are connected — the same call may appear in different systems with different summaries
- Attended meetings (calls the user was in) carry first-person source authority for brand decisions
- Recurring meeting series (weekly customer calls, design-partner syncs, strategy sessions) are high-yield for brand evolution
- Coaching feedback (where surfaced) reveals which messaging frames consistently land or fail

## Figma (Brand Design Systems)

Visual brand elements inform voice and tone indirectly.
Expand Down Expand Up @@ -252,7 +276,8 @@ Visual brand elements inform voice and tone indirectly.
6. Search Slack for brand discussions and decisions
7. Search Gong for conversational brand patterns
8. Search Granola for meeting transcripts and notes
9. Review Figma for design-embedded brand guidelines
9. Search Grain for meeting transcripts, AI notes, and action items
10. Review Figma for design-embedded brand guidelines

### Avoiding Duplicates
- Track source URLs to detect the same document across platforms
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Generate comprehensive, LLM-ready brand voice guidelines from any combination of
Accept any combination of:
- **Discovery report** from the discover-brand skill (structured, pre-triaged)
- **Brand documents** uploaded or from connected platforms (PDF, PPTX, DOCX, MD, TXT)
- **Conversation transcripts** from Gong, Granola, manual uploads, or Notion meeting notes
- **Conversation transcripts** from Gong, Granola, Grain, manual uploads, or Notion meeting notes
- **Direct user input** about their brand voice and values

When a discovery report is provided, use it as the primary input — sources are already triaged and ranked. Supplement with additional analysis as needed.
Expand Down