influencer-analyzer
Track and analyze cardiology content creators (Topol, Attia, York Cardiology, Indian channels). Discovers content patterns, topics, engagement, and gap opportunities for your Hinglish content strategy.
What this skill does
# Influencer Analyzer
**Know what's working, find where to differentiate.** This skill tracks cardiology content creators and identifies opportunities for your content.
---
## WHAT IT DOES
| Step | Action | Output |
|------|--------|--------|
| 1 | Find influencer content via Perplexity/DuckDuckGo | URLs, articles, videos |
| 2 | Scrape and extract content patterns | Topics, formats, frequency |
| 3 | Analyze engagement signals | What resonates with audience |
| 4 | Generate gap analysis | Where you can differentiate |
---
## TRIGGERS
Use this skill when you say:
- "What is [Topol/Attia/competitor] posting about?"
- "Find gaps in cardiology content"
- "Analyze my competition"
- "What topics should I cover?"
- "Track cardiology influencers"
---
## TARGET INFLUENCERS
### International (English)
| Name | Platform | Focus | Why Track |
|------|----------|-------|-----------|
| @EricTopol | Twitter, Substack | Trials, digital health | Voice model, Ground Truths style |
| Peter Attia | Podcast, YouTube | Longevity, CVD prevention | Deep-dive style |
| York Cardiology | YouTube | Patient education | Clear explanations |
| Dr. Sanjay Gupta (York) | YouTube | ECG, clinical cases | Educational format |
### Indian (Hindi/English)
| Name | Platform | Focus | Why Track |
|------|----------|-------|-----------|
| Dr Navin Agrawal | YouTube | Patient education | Competition |
| Cardiac Second Opinion | YouTube | Second opinions | Competition |
| Dr. Devi Shetty | Videos | Affordable care | Authority |
### Anti-Patterns (What NOT to do)
| Name | Platform | Why Track |
|------|----------|-----------|
| SAAOL | YouTube | Misinformation to counter |
| Dr Biswaroop Roy Chowdhury | YouTube | Dangerous claims to debunk |
---
## USAGE
### In Claude Code (Recommended)
```
"Analyze what Eric Topol is posting about this week"
"Find gaps between Topol's content and Indian cardiology YouTube"
"What cardiology topics are trending that I haven't covered?"
"Compare my content strategy with Peter Attia"
```
### CLI Mode
```bash
# Analyze single influencer
python scripts/analyze_influencer.py --name "Eric Topol" --platform twitter
# Compare multiple influencers
python scripts/analyze_influencer.py --compare "Topol,Attia,York Cardiology"
# Find content gaps
python scripts/analyze_influencer.py --gaps --domain "Cardiology"
# Track specific topic
python scripts/analyze_influencer.py --topic "GLP-1" --influencers "Topol,Attia"
```
---
## OUTPUT FORMATS
### 1. Influencer Profile
```markdown
## Eric Topol (@EricTopol)
**Recent Focus (Last 30 days):**
- Clinical trials: 45%
- Digital health/AI: 30%
- COVID updates: 15%
- Book promotion: 10%
**Top Performing Topics:**
1. REDUCE-IT controversy (high engagement)
2. Apple Watch AFib detection (viral)
3. AI in diagnosis (consistent interest)
**Posting Patterns:**
- Frequency: 5-10 tweets/day
- Best times: 6AM, 12PM, 6PM PST
- Thread usage: Weekly deep-dives
**Style Notes:**
- Links to primary sources (PubMed, NEJM)
- Quotes key statistics
- Engages with critics
- Retweets junior researchers
```
### 2. Gap Analysis Report
```markdown
## CONTENT GAP ANALYSIS
**What Topol Covers That You Don't:**
- [ ] Weekly trial breakdowns
- [ ] Digital health intersection
- [ ] International guideline comparisons
**What You Cover That Topol Doesn't:**
- [x] Hinglish explanations
- [x] Indian patient context
- [x] Cost-conscious alternatives
- [x] Cultural nuances (vegetarian diets, family dynamics)
**OPPORTUNITY ZONES:**
1. **Translate English trials for Indian context**
- Topol covers REDUCE-IT → You explain what it means for Indian patients
2. **Bridge the gap**
- International guidelines → Indian applicability
3. **Underserved topics in English space**
- Rheumatic heart disease (rare topic in US)
- Tropical cardiology
- Resource-limited settings
```
### 3. Competitive Comparison Table
```markdown
| Aspect | Eric Topol | Peter Attia | York Cardiology | You |
|--------|------------|-------------|-----------------|-----|
| Platform | Twitter/Substack | Podcast/YouTube | YouTube | YouTube |
| Language | English | English | English | Hinglish |
| Depth | Expert-level | Deep-dive | Patient-friendly | Expert→Patient |
| Frequency | Daily | Weekly | 2-3x/week | ? |
| Unique Angle | Trials/Digital | Longevity | ECG teaching | Indian context |
```
---
## INTEGRATION WITH YOUR SYSTEM
### Feeds Into:
- `research-engine/data/target_channels.json` - Channel tracking
- `youtube-script-master` - Topic selection
- `viral-content-predictor` - Content scoring
- `content-repurposer` - Multi-platform adaptation
### Data Flow:
```
influencer-analyzer
↓
[Gap Analysis Report]
↓
research-engine (topic prioritization)
↓
youtube-script-master (script creation)
↓
YOUR CONTENT (unique angle)
```
---
## HOW CLAUDE SHOULD USE THIS SKILL
When the user asks about competitors or content strategy:
### Step 1: Identify Target
```
User: "What is Topol posting about?"
→ Target: Eric Topol
→ Platforms: Twitter, Substack
```
### Step 2: Research with Perplexity
Use Perplexity MCP or web search to find:
- Recent posts/articles
- Engagement metrics
- Topic distribution
### Step 3: Analyze Patterns
- What topics repeat?
- What gets most engagement?
- What's the posting frequency?
### Step 4: Generate Gap Analysis
Compare with user's existing content:
- What's covered vs. uncovered?
- Where can user differentiate?
- What's the unique angle?
### Step 5: Actionable Recommendations
- Specific topics to cover
- Formats to try
- Timing suggestions
---
## SAMPLE WORKFLOW
```
User: "Find content gaps in cardiology YouTube"
Claude:
1. Uses Perplexity to search:
- "Eric Topol recent tweets cardiology 2025"
- "Peter Attia podcast topics 2025"
- "York Cardiology recent videos"
- "Indian cardiology YouTube channels"
2. Analyzes results:
- Topic frequency
- Engagement patterns
- Content gaps
3. Cross-references with user's content:
- What has user covered?
- What's missing?
- What's unique to user?
4. Outputs:
- Gap analysis report
- Priority topics list
- Differentiation strategy
```
---
## DEPENDENCIES
```python
# Already have
anthropic>=0.18.0
python-dotenv>=1.0.0
rich>=13.0.0
# For web scraping (optional)
requests>=2.31.0
beautifulsoup4>=4.12.0
```
---
## API KEYS NEEDED
| Key | Purpose | Status |
|-----|---------|--------|
| PERPLEXITY_API_KEY | Web search | Already have (via OpenRouter) |
| ANTHROPIC_API_KEY | Analysis | Already have |
---
## PRE-CONFIGURED INFLUENCER PROFILES
Located in `data/influencers.json`:
```json
{
"influencers": [
{
"name": "Eric Topol",
"handle": "@EricTopol",
"platforms": ["twitter", "substack"],
"focus": ["clinical_trials", "digital_health", "AI_medicine"],
"style": "expert_commentary",
"track_for": "voice_model"
},
{
"name": "Peter Attia",
"handle": "peterattiamd",
"platforms": ["podcast", "youtube", "newsletter"],
"focus": ["longevity", "metabolic_health", "CVD_prevention"],
"style": "deep_dive",
"track_for": "format_inspiration"
},
{
"name": "York Cardiology",
"handle": "@YorkCardiology",
"platforms": ["youtube"],
"focus": ["ECG", "patient_education", "clinical_cases"],
"style": "educational",
"track_for": "competitor"
},
{
"name": "Dr Navin Agrawal",
"handle": null,
"platforms": ["youtube"],
"focus": ["patient_education", "hindi"],
"style": "simple_explanations",
"track_for": "competitor"
}
]
}
```
---
## NOTES
- **Privacy**: Only analyze public content
- **Frequency**: Run weekly for trend tracking
- **Focus**: Gap analysis, not copying
- **Goal**: Find YOUR unique angle, not imitate others
---
*This skill helps you understand the competitive landscape so you can differentiate, not duplicate.*
Related in Writing & Docs
jax-development
IncludedUse this skill when the user is writing, debugging, profiling, refactoring, reviewing, benchmarking, parallelising, exporting, or explaining JAX code, or when they mention JAX, jax.numpy, jit, grad, value_and_grad, vmap, scan, lax, random keys, pytrees, jax.Array, sharding, Mesh, PartitionSpec, NamedSharding, pmap, shard_map, Pallas, XLA, StableHLO, checkify, profiler, or the JAX repo. It helps turn NumPy or PyTorch-style code into pure functional JAX, fix tracer/control-flow/shape/PRNG bugs, remove recompiles and host-device syncs, choose transforms and sharding strategies, inspect jaxpr/lowering/IR, and benchmark compiled code correctly.
nature-article-writer
IncludedDrafts, rewrites, diagnostically critiques, and style-calibrates primary research manuscripts for Nature and Nature Portfolio journals. Use when the user wants a Nature-style title, summary paragraph or abstract, introduction, results, discussion, methods, figure legends, presubmission enquiry, cover letter, reviewer response, or when a scientific draft sounds generic, jargon-heavy, structurally weak, or AI-ish and needs precise, broad-reader-friendly prose without inventing data, analyses, or references. Best for primary research articles and letters rather than reviews or press releases unless explicitly adapting one.
deckrd
IncludedDocument-driven framework that derives requirements, specifications, implementation plans, and executable tasks from goals through structured AI dialogue. Use when user says "write requirements", "create spec", "plan implementation", "derive tasks", "structure this feature", "break down into tasks", or "document this module". Also use for reverse engineering existing code into docs (/deckrd rev). Do NOT use for direct code writing — use /deckrd-coder after tasks are generated. Do NOT use when the user only wants to run or fix existing code without planning.
clinical-decision-support
IncludedGenerate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug development, clinical research, and evidence synthesis.
handling-sf-data
IncludedSalesforce data operations with 130-point scoring. Use this skill to create, update, delete, bulk import/export, generate test data, and clean up org records using sf CLI and anonymous Apex. TRIGGER when: user creates test data, performs bulk import/export, uses sf data CLI commands, needs data factory patterns for Apex tests, or needs to seed/clean records in a Salesforce org. DO NOT TRIGGER when: SOQL query writing only (use querying-soql), Apex test execution (use running-apex-tests), or metadata deployment (use deploying-metadata).
accelint-ac-to-playwright
IncludedConvert and validate acceptance criteria for Playwright test automation. Use when user asks to (1) review/evaluate/check if AC are ready for automation, (2) assess if AC can be converted as-is, (3) validate AC quality for Playwright, (4) turn AC into tests, (5) generate tests from acceptance criteria, (6) convert .md bullets or .feature Gherkin files to Playwright specs, (7) create test automation from requirements. Handles both bullet-style markdown and Gherkin syntax with JSON test plan generation and validation.