content-reflect
User wants to analyze their own LinkedIn posts (later YouTube) to understand what's working, what's not, and what to pos
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
User wants to analyze their own LinkedIn posts (later YouTube) to understand what's working, what's not, and what to pos
用 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-reflect |
| description | User wants to analyze their own LinkedIn posts (later YouTube) to understand what's working, what's not, and what to pos |
User wants to analyze their own LinkedIn posts (later YouTube) to understand what's working, what's not, and what to post next.
Check MEMORY.md for SETUP_CONTENT_REFLECT_COMPLETE: true. If missing:
Test Apify: Scrape user's own LinkedIn activity page
Pass: Returns post list with engagement data
Fail: Fall back to DOM extraction
Test DOM fallback: Navigate to linkedin.com/in/[user-slug]/recent-activity/all/
Pass: Activity page loads, posts visible
Fail: "Cannot access LinkedIn — log in first"
Read MEMORY.md for LinkedIn URL
If missing: ask "What's your LinkedIn profile URL?"
Extract slug for activity page navigation
Create if missing: memory/content-analysis.md (with header template)
Write SETUP_CONTENT_REFLECT_COMPLETE: true to MEMORY.md
With Apify:
Apify scrape: user's LinkedIn activity page
Returns per post: text preview, post date, likes, comments, shares, impressions (if available)
Pull last 10 posts minimum
With DOM fallback:
Navigate to linkedin.com/in/[slug]/recent-activity/all/
JS extract from each post in feed:
- Post text (first 200 chars)
- Reaction count (span with reaction count)
- Comment count
- Repost count
- Post date
Scroll to load 10 posts, extract each
DOM extraction pattern:
const posts = document.querySelectorAll('.profile-creator-shared-feed-update__container');
posts.forEach(post => {
const text = post.querySelector('.feed-shared-update-v2__description')?.textContent;
const reactions = post.querySelector('.social-details-social-counts__reactions-count')?.textContent;
const comments = post.querySelector('.social-details-social-counts__comments')?.textContent;
});
For each post, extract:
Quantitative:
Qualitative:
Compare top 3 vs bottom 3 posts:
What do the winners have in common?
- Hook type
- Format
- Length
- Topic
- Time posted
What do the losers have in common?
- Same analysis
Update memory/content-analysis.md:
# Content Performance Analysis
Last updated: [date]
Posts analyzed: [count]
Period: [date range]
## Top 3 Posts
| # | Date | Hook (first line) | Format | Likes | Comments | Why it worked |
...
## Bottom 3 Posts
| # | Date | Hook (first line) | Format | Likes | Comments | Why it underperformed |
...
## Patterns
- Best hook type: [X]
- Best format: [X]
- Best length: [X]
- Best posting time: [X]
- Topic that resonates most: [X]
## Recommendations for Next 3 Posts
1. [specific recommendation tied to a pattern]
2. [specific recommendation]
3. [specific recommendation]
When YouTube channel is live, add:
Apify scrape own last 5 videos
→ CTR, watch time, retention curve
→ Title + thumbnail analysis
→ Hook analysis (first 30 seconds)
→ Save to memory/youtube-analysis.md