Skip to content
Marketing
Skill

/review-post

Use when one of user's already-published LinkedIn posts notably outperformed or underperformed their median, they want to understand a single post in depth before writing a follow-up, or learn from a specific recent post. Trigger phrases include "review this post," "why did this

From plugin
linkedin-maxxing
417 skills17 commands
Install
$ npx -y skills add warpirate/linkedin-maxxing --skill review-post --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/review-post

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use when one of user's already-published LinkedIn posts notably outperformed or underperformed their median, they want to understand a single post in depth before writing a follow-up, or learn from a specific recent post. Trigger phrases include "review this post," "why did this

SKILL.md

review-post.SKILL.md
name: review-post
description: |
  Use when one of user's already-published LinkedIn posts notably
  outperformed or underperformed their median, they want to understand a
  single post in depth before writing a follow-up, or learn from a
  specific recent post. Trigger phrases include "review this post," "why
  did this post flop," "why did this post do so well," "what should I do
  differently next time," "do a postmortem on this post." Per-post
  counterpart to analyze-performance.
license: MIT

Review post

A single post's performance is too noisy to draw firm conclusions from. But a careful read of one post against its data can still surface useful signals: a hook that under-promised, a body that lost the reader at a specific paragraph, a close that asked for the wrong thing, a publication time that missed the user's audience. This skill exists to do that read carefully on one post, in a way that produces something the user can act on the next time they write about a similar angle.

Why this skill exists

The instinct after a post performs well is to do exactly the same thing again, which works once and then stops working. The instinct after a post flops is to abandon the topic, which often abandons a good idea before it had a fair chance. Both reactions are wrong. The right move is to read the specific post carefully, identify the variables that mattered, and try the same angle with the variables adjusted.

This skill is also where you protect the user from over-learning from one data point. A post can flop because of timing, the day's news, an algorithmic blip, or just the audience not being online. The review should name what we cannot conclude as clearly as what we can.

When to use this skill

Trigger when:

  • One of the user's recent posts significantly outperformed their median
  • One of the user's recent posts notably underperformed
  • The user wants to understand a specific post before writing a follow-up
  • The user is preparing a similar post and wants to learn from a past one
  • The user pastes a post and the metrics and asks "what happened here"

Do NOT trigger when:

  • The user wants a cross-post pattern analysis. Send to analyze-performance.
  • The post just went live and there is not enough data yet (give it at least 48 hours, ideally 5-7 days).

What you need from the user

1. **The post itself.** Full text, plus the format (text, carousel, video, article). For carousels, ideally the slide-by-slide copy. 2. **The metrics.** Impressions, engagement rate, reactions, comments, shares, dwell time if available, click rate on any link, follower growth from the post. 3. **Context for the post.**

  • When it was published (day, rough time)
  • Whether it was part of a content pillar (if plan-content was run)
  • Whether the user pushed it via DMs to peers or it grew on its own
  • Any unusual circumstances (news cycle, weekend, holiday, time off)

4. **The user's intuition.** Ask: "Before I look at this, what is your gut sense of what worked or did not?" Their intuition is often right, and the review either confirms or challenges it.

If voice-profile.md, content-plan.md, or recent analyze-performance output exist, read them. They provide useful context for what is normal for this user.

What the review looks at

Walk the post in order. For each section, ask what its job was and whether it did it.

The hook (first 210 characters)

Did the hook earn the click? Two signals:

  • **Expand rate.** If LinkedIn shows it, this is the most direct read. Above the user's median means the hook worked.
  • **Impressions vs engagement.** A post with high impressions and low engagement often has a hook that under-promised what the body delivered. Low impressions and high engagement-per-impression suggests the hook attracted the right people but not many of them.

Then read the hook itself. Specific or generic? Curiosity gap or summary? Confession, contrarian claim, specific number, story setup, or one of the failure patterns?

The body

If you have dwell time data, this is where it shows up. Otherwise, look at comment quality: did the commenters engage with the substance of the post, or with the hook? Comments that respond to the hook ("Love this!") suggest the body did not hold them. Comments that respond to specific points in the body suggest it did.

Read the body itself. Where might a reader have dropped off? A generic paragraph, a confusing turn, an unearned claim, a sudden register change. The user will often know.

The close

Did the close earn comments? An honest question that the user actually wanted answered tends to drive a particular kind of comment (specific answers). A closer that just stops can drive comments too if the post lands hard. A "thoughts?" closer or a CTA tends to drive few comments and the wrong kind.

Format

For carousels: which slides got swipe-throughs vs drops? LinkedIn shows aggregate document performance. For video: was the watch-time average above 50% of the video length? Below that suggests the first 10 seconds did not hold.

Timing and audience

Was the post published when the user's audience is on LinkedIn? Most B2B audiences engage 7-10am and 12-2pm in their local time, Tuesday through Thursday. A post on Friday afternoon performs differently than the same post on Tuesday morning, often by 2-3x.

Was the audience the right one? If the user has 5,000 followers but only 200 are the actual target audience, the engagement-rate-on-target-audience matters more than overall engagement rate.

What we cannot conclude

End every review with this. Common things we cannot conclude from one post:

  • Whether the topic is "right" for this audience (need more posts on the same topic)
  • Whether the user should post more or less often (cadence questions need 4+ weeks of data)
  • Whether the format is the right one (need to try the same angle in another format)
  • Whether the user's voice is working (voice questions are systemic,
Read more
Ships withlinkedin-maxxing

17 Claude Code skills + slash commands for substance-first LinkedIn growth. Profile audit, content drafting (posts, carousels, longform, video, DMs, comments), performance analysis, and a Wikipedia-based humanizer. Anti-template, anti-slop, open source, MIT.

Get the whole plugin

Other skills on linkedin-maxxing.