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