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…
Fetch and summarize all posts pending approval across one or more Planable workspaces. Use this skill whenever the user asks about approvals, wants to know what's waiting for review, says things like "what needs my approval", "show me pending posts", "what's waiting for
Claude Code
$ npx -y skills add seranking-planable/smm-skills --skill pending-approvals-roundup --agent claude-code
Codex
$ npx skills add seranking-planable/smm-skills --skill pending-approvals-roundup -a codex -y
Cursor
$ npx skills add seranking-planable/smm-skills --skill pending-approvals-roundup -a cursor -y
Gemini CLI
$ npx skills add seranking-planable/smm-skills --skill pending-approvals-roundup -a gemini-cli -y
GitHub Copilot
$ npx skills add seranking-planable/smm-skills --skill pending-approvals-roundup -a github-copilot -y
OpenCode
$ npx skills add seranking-planable/smm-skills --skill pending-approvals-roundup -a opencode -y
Windsurf
$ npx skills add seranking-planable/smm-skills --skill pending-approvals-roundup -a windsurf -y
name: pending-approvals-roundup description: > Fetch and summarize all posts pending approval across one or more Planable workspaces. Use this skill whenever the user asks about approvals, wants to know what's waiting for review, says things like "what needs my approval", "show me pending posts", "what's waiting for sign-off", "approval queue", "morning check-in", or "what posts are stuck". Also activate when the user asks for a daily or weekly content status across clients. Always use this skill for approval-related queries that touch Planable.
Surface all posts waiting for approval across one or more Planable workspaces, so nothing gets missed.
1. Identify which workspaces to check 2. Fetch posts filtered by approval status 3. Summarize clearly — grouped by workspace/client, with post previews and context
---
Ask (or infer from context):
**Default behavior if not specified:** fetch `PENDING_MY_APPROVAL` across all workspaces (or the most recently active ones if there are many).
---
For each workspace in scope:
list_posts( workspaceId, approvalStatus: ["PENDING_MY_APPROVAL"] // or NOT_APPROVED, PARTIAL_APPROVED )
**Approval status reference:** | Status | Meaning | |---|---| | `PENDING_MY_APPROVAL` | Posts where this user is a required approver | | `NOT_APPROVED` | Posts that are not fully approved yet (partially approved ones included) | | `PARTIAL_APPROVED` | Posts with some but not all required approvals | | `REQUESTED_BY_ME` | Posts where this user requested approval from others (can include posts approved since) |
If the user wants a broader view, query `NOT_APPROVED` and `PARTIAL_APPROVED` together.
Results are paginated (25 posts per page by default; pass `limit: 100` to need fewer calls). While `hasMore` is true, call `list_posts` again with `offset: nextOffset` so no pending post is missed. For the broader view, the first page's `totalCount` says how many posts match: if there are more than about 50, show the count and the most urgent posts, and ask before listing them all.
---
**If results exist**, group by workspace (client). For each post show:
**Sort order within each workspace:** most urgently scheduled first, then by creation date.
**Format:**
📋 [Workspace name]
• [Platform] — "[Post preview...]"
Scheduled: [date] ⚠️ (if within 48h)
Status: [approval status]
• [Platform] — "[Post preview...]"
No date set
Status: Partially approved (1/2)**If no pending posts**, say so clearly. Don't pad the response.
---
After showing results, offer:
Approve only the posts the user names, after they confirm. This needs an approval workflow in the workspace (`approvalWorkflow` from `get_workspace_details` is not "none") and the user's approve permission. Before approving, mention that approving can auto-schedule the post if the workspace is set up that way, and that a post with a `groupId` (created for several pages at once) is approved together with every post in its group.
---
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…
Audit a Planable workspace's content calendar for a given period — surface what's scheduled, what's missing, what has no date,…
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…
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…