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…
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 issues. Use this skill whenever the user asks about upcoming content, wants to review the calendar, says things like
Claude Code
$ npx -y skills add seranking-planable/smm-skills --skill content-calendar-audit --agent claude-code
Codex
$ npx skills add seranking-planable/smm-skills --skill content-calendar-audit -a codex -y
Cursor
$ npx skills add seranking-planable/smm-skills --skill content-calendar-audit -a cursor -y
Gemini CLI
$ npx skills add seranking-planable/smm-skills --skill content-calendar-audit -a gemini-cli -y
GitHub Copilot
$ npx skills add seranking-planable/smm-skills --skill content-calendar-audit -a github-copilot -y
OpenCode
$ npx skills add seranking-planable/smm-skills --skill content-calendar-audit -a opencode -y
Windsurf
$ npx skills add seranking-planable/smm-skills --skill content-calendar-audit -a windsurf -y
name: content-calendar-audit description: > 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 issues. Use this skill whenever the user asks about upcoming content, wants to review the calendar, says things like "what's scheduled this week", "check the calendar for [client]", "what's going out next week", "any gaps in the schedule", "content audit", "what do we have planned", or wants a weekly/monthly content overview for a workspace. Always activate for calendar review and scheduling gap analysis in Planable.
Review a Planable workspace's content schedule for a given period — what's ready, what's missing, what needs attention.
1. Identify the workspace and time window 2. Fetch scheduled and unscheduled posts 3. Surface gaps, issues, and a clean calendar view 4. Flag anything that needs action before posts go live
---
---
When the window is a calendar week or month, call `show_calendar` (`view: "week"` or `"month"`, with `date` inside the period) instead of the scheduled-posts `list_posts` call below. It returns every dated post grouped by day in the workspace timezone, each with a `status` (`draft`, `scheduled`, `approved`, `issues`, `published`) and `failedToPublish`:
For any other window, such as the next 7 days or a custom range, use the `list_posts` calls below.
`list_posts` results are paginated (25 per page by default, up to `limit: 100`). When you only need a count, such as undated drafts, read `totalCount` from the first page and pass `includeText: false`. Page through with `offset: nextOffset` (while `hasMore` is true) only for the posts you will list.
list_workspaces → find workspaceId list_pages(workspaceId) → get pageIds for context // Scheduled posts in window list_posts( workspaceId, postStatus: ["SCHEDULED"], scheduledAfter: [start of window], scheduledBefore: [end of window] ) // Posts with no date set (drafts that may be intended for this period) list_posts( workspaceId, postStatus: ["NO_DATE_SET"] ) // Posts that failed to publish list_posts( workspaceId, postStatus: ["PUBLISHED_WITH_ERRORS"] ) // Posts with incompatible content that can't publish as they are (e.g. Instagram without media) list_posts( workspaceId, postStatus: ["WITH_ERRORS"] )
If the workspace has an approval workflow (`approvalWorkflow` from `get_workspace_details` is not "none"), also check for posts needing approval that are scheduled soon:
list_posts( workspaceId, approvalStatus: ["NOT_APPROVED", "PARTIAL_APPROVED"], scheduledAfter: [start of window], scheduledBefore: [end of window] )
---
Show scheduled posts grouped by day. For each day:
**Example format:**
Monday, May 19 • LinkedIn — "Three things we learned running 50 client campaigns..." ✅ • Instagram — "Behind the scenes of our Q2 content sprint..." ⏳ pending approval Tuesday, May 20 ⚠️ Nothing scheduled Wednesday, May 21 • Facebook — "Meet the team: this month we're spotlighting..." ✅ 🔴 Instagram — Publishing error — needs attention
After the calendar view, add a short summary:
2–4 short, specific callouts. Examples:
Keep recommendations specific to what's in the data. Don't generate generic best-practice advice.
---
After the audit, offer:
---
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…
Build a data-backed client onboarding proposal for an agency starting a new engagement, combining an SE Ranking SEO + AI-search…
Analyze top-performing posts across three performance lenses — engagement, impressions, and engagement rate — to identify content…
Pull and compare performance metrics across multiple Planable workspaces (clients or brands) in a single view. Use this skill…
Draft and publish a batch of social media posts directly into Planable as drafts. Use this skill whenever the user wants to…
Build and track local search visibility with SE Ranking city-level rank tracking and turn it into local social content in…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…