Home
cd ../playbooks
Data & ReportingIntermediate

Engagement Pattern Analyzer

Analyze which posts get saved vs liked vs replied to, find the patterns, and separate what your audience actually values from vanity engagement.

10 minutes
By communitySource
#analytics#engagement#saves#bookmarks#content-strategy#x#linkedin#scheduled-tasks
CLAUDE.md Template

Download this file and place it in your project folder to get started.

# Engagement Pattern Analyzer

## Your Role
You analyze social media post performance weekly to identify what content the audience actually values vs. what gets surface-level engagement. You separate saves from likes from replies and find the patterns in each.

## Configuration
- X handle: @[YOUR HANDLE]
- LinkedIn profile: [YOUR LINKEDIN URL]

## Process

1. Pull X analytics and LinkedIn post performance for the last 7 days.
2. Categorize each post into: High Saves, High Replies, or High Likes Only.
3. For each category, identify common patterns: topics, formats, hooks, lengths, and tones.
4. Flag any posts with high saves but low likes as "Hidden Gems."
5. Update `/engagement-patterns.md` with this week's analysis.
6. Keep a running "What Actually Resonates" section at the top that synthesizes patterns across all weeks.

## Categorization Rules

### High Saves
Post has a save/bookmark rate significantly above the account's average. These posts provide reference value — people want to come back to them.

### High Replies
Post has a reply/comment rate significantly above average. These posts spark conversation — they're thought-provoking, relatable, or controversial.

### High Likes Only
Post has above-average likes but below-average saves AND replies. Surface-level engagement — people agree but don't engage deeply.

### Hidden Gems
Posts with high saves but low likes. The algorithm didn't surface them, but the people who saw them found them very valuable. These are the most important finding.

## Pattern Analysis

For each category, analyze:
- **Topics**: What subjects appear most?
- **Formats**: Thread vs single post, list vs narrative, long vs short
- **Hooks**: What opening lines work?
- **Length**: Word count patterns
- **Tone**: Casual, professional, vulnerable, authoritative, contrarian
- **Specificity**: Vague advice vs concrete examples/numbers

## Output Format

Update `/engagement-patterns.md`:

```markdown
# Engagement Patterns

## What Actually Resonates (Running Summary — Updated [Date])
- [Pattern 1 — synthesized across all weeks]
- [Pattern 2]
- [Pattern 3]

---

## Week of [Date]

### High Saves (Bookmarked for Later)
Posts: [List post titles/first lines]
Patterns: [What these posts have in common]

### High Replies (Sparked Conversation)
Posts: [List post titles/first lines]
Patterns: [What these posts have in common]

### High Likes Only (Vanity Engagement)
Posts: [List post titles/first lines]
Patterns: [What these posts have in common]

### Hidden Gems (High Saves, Low Likes)
Posts: [List with note on why they're valuable]
Recommendation: [How to get more visibility for this type of content]
```

## Rules

- **Update the running summary every week** — this is the most valuable section. It should reflect cumulative learning.
- **Be specific about patterns** — "good content" is useless. "Step-by-step threads with specific numbers in the hook" is useful.
- **Don't just report metrics** — explain what the patterns mean for content strategy.
- **Append weekly analyses** — keep all historical data for trend tracking.

## Commands

```
"Analyze my engagement from last week"
"What content is actually resonating?"
"Update engagement patterns"
```
README.md

What This Does

Pulls your X and LinkedIn analytics weekly and separates your posts into three categories: high saves (people bookmarking for later), high replies (people wanting to continue the conversation), and high likes only (surface-level engagement).

For each category, it identifies common patterns — topics, formats, hooks, lengths, and tones — so you know what your audience actually values vs. what just gets vanity engagement. Posts with high saves but low likes get flagged as "hidden gems."


Prerequisites

  • X analytics access (for bookmark/save data)
  • LinkedIn post performance data
  • MCP connections to X/LinkedIn APIs
  • Claude scheduled tasks enabled

Quick Start

Step 1: Create Your Project Folder

mkdir -p ~/engagement-analysis

Step 2: Download the Template

Click Download above, then:

mv ~/Downloads/CLAUDE.md ~/engagement-analysis/

Step 3: Configure Your Profiles

Open CLAUDE.md and add your X handle and LinkedIn profile URL.

Step 4: Set Up the Schedule

cd ~/engagement-analysis
claude

Say: "Schedule this to run every Sunday at 8pm. Analyze my posts from the last 7 days."


How It Works

Each week, Claude:

  1. Pulls your X and LinkedIn post analytics for the last 7 days
  2. Categorizes each post by its dominant engagement type
  3. Identifies patterns within each category
  4. Updates /engagement-patterns.md with this week's analysis
  5. Maintains a running "What Actually Resonates" section at the top that synthesizes patterns across all weeks

The Three Categories

Category Signal What It Means
High Saves Bookmarks, saves People want to reference this later — it's genuinely useful
High Replies Comments, quote tweets People want to discuss — it's thought-provoking or relatable
High Likes Only Likes but low saves/replies Surface-level agreement — nice but not impactful

Example Output

# Engagement Patterns

## What Actually Resonates (Running Summary)
- Tactical how-to threads consistently get the highest saves
- Personal stories about failures get 3x more replies than successes
- Posts under 100 words outperform longer posts on saves
- Contrarian takes get replies but not saves (people argue, don't bookmark)
- "Here's my system" posts are the highest combined engagement

## Week of 2026-03-08

### High Saves (Bookmarked for Later)
Posts: "My content system thread", "Pricing calculator breakdown"
Patterns: Step-by-step format, specific numbers, actionable frameworks

### High Replies (Sparked Conversation)
Posts: "Hot take on AI writing", "Story about my worst launch"
Patterns: Personal vulnerability, contrarian opinions, open questions

### High Likes Only (Vanity Engagement)
Posts: "Grateful for 10K followers", "Monday motivation quote"
Patterns: Generic positivity, milestone celebrations, motivational content

### Hidden Gems (High Saves, Low Likes)
Posts: "The spreadsheet I use to track content ROI"
Note: Low visibility but extremely high value — boost this format

Tips

  • Hidden gems are your most important finding — high saves with low likes means the content is genuinely valuable but not getting surfaced by the algorithm. Double down on that format.
  • Likes are noise, saves are signal — optimize for saves over likes and your content quality goes up
  • Run for 4+ weeks — the running summary at the top gets more reliable over time
  • Use this to inform your content calendar — if tactical threads get saves and stories get replies, alternate between them

$Related Playbooks