Anthropic
ConfigCreate Analyst Briefing Document via LLM
Generate a structured one-pager briefing document for analyst or consultant meetings using the Anthropic API
Instructions
Create Analyst Briefing Document via LLM
Generate a structured, one-page briefing document tailored to a specific analyst or consultant. The document positions your product within their coverage area and gives them the information they need to understand and recommend you.
Prerequisites
- Anthropic API key (or OpenAI API key as fallback)
- Company positioning and messaging (what you do, for whom, differentiation)
- Target analyst profile (name, firm, coverage area, recent publications)
- Product metrics you are willing to share (growth, customers, usage data)
Steps
1. Gather analyst-specific context
Before generating the briefing doc, collect:
- Analyst's recent publications (last 2-3 reports or articles)
- Their known evaluation criteria (if they publish frameworks like Magic Quadrants, know the axes)
- Competitors they have covered or recommended
- Terminology they use for your category (match their language, not yours)
2. Generate the briefing document via Anthropic API
POST https://api.anthropic.com/v1/messages
x-api-key: {ANTHROPIC_API_KEY}
anthropic-version: 2023-06-01
Content-Type: application/json
{
"model": "claude-sonnet-4-20250514",
"max_tokens": 2048,
"system": "You are creating a one-page analyst briefing document. This document will be sent to an industry analyst before a briefing meeting. It must be factual, concise, and structured. No marketing fluff. Analysts see through hype immediately.\n\nRules:\n- Maximum 800 words\n- Use the analyst's own terminology for the category\n- Lead with the market problem, not the product\n- Include specific metrics (customers, growth rate, retention) — analysts respect data\n- Acknowledge competitors objectively — never trash-talk\n- End with 3 specific discussion topics for the briefing meeting\n- Format as clean markdown with clear headers",
"messages": [
{
"role": "user",
"content": "Create a briefing document for {ANALYST_NAME} at {ANALYST_FIRM}.\n\nTheir coverage area: {COVERAGE_AREA}\nTheir recent work: {RECENT_PUBLICATIONS_SUMMARY}\nTerminology they use: {THEIR_CATEGORY_TERMS}\n\nOur company: {COMPANY_NAME}\nWhat we do: {PRODUCT_DESCRIPTION}\nTarget buyer: {ICP_DESCRIPTION}\nKey metrics: {METRICS — customers, growth, retention, etc.}\nDifferentiation: {HOW_WE_ARE_DIFFERENT}\nCompetitors: {KNOWN_COMPETITORS_AND_POSITIONING}\n\nWhat we want from this briefing: {GOAL — awareness, inclusion in research, referrals, feedback on positioning}\n\nGenerate the briefing document."
}
]
}
3. Generate via OpenAI API (alternative)
POST https://api.openai.com/v1/chat/completions
Authorization: Bearer {OPENAI_API_KEY}
Content-Type: application/json
{
"model": "gpt-4o",
"messages": [
{
"role": "system",
"content": "{SAME_SYSTEM_PROMPT_AS_ABOVE}"
},
{
"role": "user",
"content": "{SAME_USER_PROMPT_AS_ABOVE}"
}
],
"max_tokens": 2048,
"temperature": 0.5
}
4. Structure of the output document
The generated briefing should follow this structure:
# Briefing Document: {Company Name}
## Prepared for {Analyst Name}, {Analyst Firm}
### Market Context
- The problem in the market (2-3 sentences, using analyst's terminology)
- Why it matters now (timing/trend)
### Company Overview
- Founded: {year}, Headquarters: {location}
- Team: {size and notable backgrounds}
- Funding: {stage and amount, if public}
- Customers: {count, notable logos if permitted}
### Product & Approach
- What the product does (1 paragraph, factual)
- Key differentiation (what we do that others don't)
- Architecture/technical approach (if relevant to analyst's framework)
### Traction & Metrics
- Growth: {MRR growth, customer growth, usage growth}
- Retention: {net revenue retention, logo retention}
- Engagement: {DAU/MAU, time-to-value, activation rate}
### Competitive Landscape
- How we see the market segmenting
- Where we fit vs. {competitor 1}, {competitor 2}
- What we believe we do better and where we have gaps
### Discussion Topics
1. {Specific topic relevant to analyst's coverage}
2. {Question about market direction we want their perspective on}
3. {Area where we want feedback on our positioning}
5. Review and customize
Human action required: Review every generated briefing before sending. Check:
- Are all metrics accurate and up-to-date?
- Is the competitive positioning fair and defensible?
- Are discussion topics genuinely interesting to this specific analyst?
- Does the language match the analyst's framework/terminology?
Edit as needed. The LLM provides the structure and first draft; the founder adds authenticity and precision.
Cost Estimates
- Anthropic Claude Sonnet: ~$0.03-0.05 per briefing document
- At scale (50 briefings/year): under $3/year in API costs
Error Handling
- Output is too salesy: Increase the emphasis on "no marketing fluff" in the system prompt. Add examples of what NOT to write.
- Metrics are missing: The LLM will leave placeholders. Fill them manually or skip the Metrics section if you cannot share data.
- Wrong terminology: Update the analyst's terminology input. Pull exact phrases from their published reports.