content-compare
User wants to analyze competitors' LinkedIn content to find gaps, patterns, and opportunities.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
User wants to analyze competitors' LinkedIn content to find gaps, patterns, and opportunities.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
User wants a daily feed of top ICP-relevant LinkedIn posts with personalized comment drafts ready to post.
User wants to find qualified leads from an influencer's LinkedIn post (commenters + likers) and send connection requests
# Skill: Outreach Pipeline
User wants to find warm leads from people who engaged with their OWN LinkedIn posts. Different from /lead-borrow (which
User wants automated daily scanning for buying signals — funding rounds, job postings, and ICP-relevant LinkedIn posts
User wants to spin up an autonomous agent team that runs on a cron schedule.
| name | content-compare |
| description | User wants to analyze competitors' LinkedIn content to find gaps, patterns, and opportunities. |
User wants to analyze competitors' LinkedIn content to find gaps, patterns, and opportunities.
Check MEMORY.md for SETUP_CONTENT_COMPARE_COMPLETE: true. If missing:
Test Apify: Scrape a public LinkedIn profile activity page
Pass: Returns post data
Fail: Fall back to Tavily + DOM
Test Tavily fallback: Search "site:linkedin.com/posts [competitor name]"
Pass: Returns recent post URLs
Fail: "Neither Apify nor Tavily returning LinkedIn post data"
Ask user: "Who are your top 3-5 competitors? Give me their names or LinkedIn URLs."
Write to config/competitors.md:
# Competitors
| # | Name | LinkedIn URL | Platform | Niche | Notes |
|---|------|-------------|----------|-------|-------|
| 1 | [name] | linkedin.com/in/[slug] | LinkedIn | [niche] | |
Create if missing: memory/competitor-analysis.md
Write SETUP_CONTENT_COMPARE_COMPLETE: true to MEMORY.md
For each competitor in config/competitors.md:
With Apify:
Apify scrape: competitor's activity page
Returns: last 5 posts with text, engagement data, dates
With Tavily + DOM fallback:
Tavily search: "[competitor name] site:linkedin.com/posts"
Extract top 5 post URLs
For each URL: tavily_extract OR DOM read if navigating via chrome
Per competitor, extract:
Compare across all competitors:
Topics EVERYONE covers (oversaturated — hard to differentiate):
- [list]
Topics SOME cover (opportunity — differentiate with your angle):
- [list]
Topics NOBODY covers (blue ocean — first mover advantage):
- [list]
Format gaps:
- Everyone does X, nobody does Y
- Opportunity: try Y format with [topic]
Cross-reference with own memory/content-analysis.md (if exists from /content-reflect):
Update memory/competitor-analysis.md:
# Competitor Content Analysis
Last updated: [date]
Competitors analyzed: [count]
## Per-Competitor Breakdown
### [Competitor 1]
- Posts/week: [X]
- Top format: [X]
- Top hooks: "[hook 1]", "[hook 2]", "[hook 3]"
- Topics: [list]
- Avg engagement: [X] likes, [X] comments
- Audience: [who engages — titles/roles]
- Strength: [what they do well]
- Weakness: [what they miss]
### [Competitor 2]
...
## Cross-Competitor Patterns
- Oversaturated topics: [list]
- Opportunity topics: [list]
- Blue ocean: [list]
- Format gaps: [list]
## Recommendations
1. [specific content opportunity tied to gap analysis]
2. [specific content opportunity]
3. [specific content opportunity]