ai-search-gaps-to-soci…
Find the AI-search prompts and topics where a brand is invisible (or losing to competitors) in SE Ranking, then turn those gaps into a social campaign in…
Analyze top-performing posts across three performance lenses — engagement, impressions, and engagement rate — to identify content patterns and give the user specific hypotheses to test in their next posts. Use this skill whenever the user asks things like "what's working in my
$ npx -y skills add seranking-planable/smm-skills --skill content-pattern-intelligence --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/content-pattern-intelligenceContext preview
The summary Claude sees to decide when to auto-load this skill.
Analyze top-performing posts across three performance lenses — engagement, impressions, and engagement rate — to identify content patterns and give the user specific hypotheses to test in their next posts. Use this skill whenever the user asks things like "what's working in my
name: content-pattern-intelligence description: > Analyze top-performing posts across three performance lenses — engagement, impressions, and engagement rate — to identify content patterns and give the user specific hypotheses to test in their next posts. Use this skill whenever the user asks things like "what's working in my content", "what should I post more of", "why are some posts doing better", "what patterns do you see", "give me content ideas based on my best posts", "what content works best for [client]", "analyze my top posts", or "what should I try next month". Also activate when the user wants to understand performance beyond just numbers — when they're asking for creative direction, not just a report. Always use this skill instead of a generic performance summary when the user's goal is to improve future content.
Look at what's actually working — then tell the user why, and what to try next.
This skill analyzes top posts across three performance lenses, finds patterns in the content itself (format, hook, topic, tone, structure), and translates them into specific, testable hypotheses for future posts.
**This is not a performance report.** It's a content brief grounded in data.
---
**Mode A — Planable connector** User has Planable connected and wants to pull live post data.
**Mode B — CSV upload** User has uploaded a CSV export with post-level data (text, date, platform, metrics).
**How to detect:**
---
Instagram metrics sync is async and slow. Always follow this sequence to avoid timeouts.
**Always call `get_post_metrics` with exactly one `pageId` per request. Multi-page calls compound timeouts — never bundle multiple pages into a single call.**
list_workspaces → find workspaceId list_pages(workspaceId) → get pageIds get_page_metrics(workspaceId, pageIds, startDate, endDate)
For each page in the response, check `lastMetricAt` (the timestamp of the last successful metrics fetch).
The `posts` field in the `get_page_metrics` response tells you the post count per page for the window. Record it now — use it to plan chunk size in Step 2c so you're not choosing a strategy inside the fetch loop.
Call `refresh_page_metrics` for the stale pages.
For **Instagram pages specifically**, tell the user before refreshing: > "Instagram metrics are syncing — this can take 1-2 minutes. I'll check back once the data is ready."
Then wait before re-reading:
After waiting, call `get_page_metrics` again and re-check `lastMetricAt`:
Process each page individually — never bundle multiple pages in one call.
For each page, follow this sequence:
**1. Check post volume** Use the `posts` field already captured in Step 2a for this page. If it wasn't available there, call:
get_post_metrics_summary(workspaceId, [pageId], startDate, endDate)
→ read `totalPosts` for the window.
**2. Choose chunk size based on `totalPosts`**
| Posts in window | Strategy | |---|---| | ≤ 20 | Fetch full window in one call | | 21–40 | Two 45-day chunks | | 41–80 | ~6 chunks of 2 weeks each | | 80+ | 1-week chunks |
**3. Run all chunks for that page in parallel.**
**4. On timeout for any chunk — bisect:**
Repeat for each page before moving on to Step 3.
---
If no file uploaded yet: "Please upload a CSV with your post data — it should include post text, platform, and at least one of: likes, comments, shares, impressions, or engagement rate."
Supported sources: Planable Analytics export, Meta Business Suite, LinkedIn Analytics, Hootsuite, Sprout Social, or any post-level CSV.
Identify:
Production-ready Claude Agent Skills for social media managers, paired with the Planable MCP server and — for the cross-channel skills — the SE Ranking MCP server.
Find the AI-search prompts and topics where a brand is invisible (or losing to competitors) in SE Ranking, then turn those gaps into a social campaign in…
Build a data-backed client onboarding proposal for an agency starting a new engagement, combining an SE Ranking SEO + AI-search audit with a Planable analysis…
Audit a Planable workspace's content calendar for a given period — surface what's scheduled, what's missing, what has no date, and what might have publishing…
Pull and compare performance metrics across multiple Planable workspaces (clients or brands) in a single view. Use this skill whenever the user wants to…
Draft and publish a batch of social media posts directly into Planable as drafts. Use this skill whenever the user wants to generate multiple posts for a…
Build and track local search visibility with SE Ranking city-level rank tracking and turn it into local social content in Planable, including Google Business…