Postify: Managing Content Calendar
Reviews and reorganizes the social media content calendar in Postify: lists scheduled, draft, published, and failed posts, finds gaps in the posting schedule, and reschedules a pos…
Alaeddin BENSALAH
@bsalaeddin
Install
$ openclaw skills install @bsalaeddin/postify-managing-content-calendarPostify content calendar
Work the user's Postify calendar through the postify MCP server. All tools operate on the organization behind the connected account.
Connecting and calling the tools
Every tool in this skill comes from the postify MCP server, the Postify connector, and is written here as postify:<tool>.
- Tools listed by name: call them directly, for example
postify:list_posts. - Only
postify:search_toolsandpostify:execute_typescriptlisted (Code Mode, the default): callpostify:search_toolsfirst, then call each tool insidepostify:execute_typescriptasexternal_<tool>(for exampleexternal_list_posts); the program mustreturnits result. Scopes, confirmations and gates are identical on both surfaces. - "Tool not found": switch to the Code Mode route instead of retrying the direct call. If
postify:search_toolsdoes not return the tool either, its OAuth scope was not granted; the user reconnects Postify and approves that scope. - No
postifytools at all: Postify is not connected yet. Install the Postify power, which adds the server; it signs in with OAuth on first use.
Tools you will use
postify:list_posts: posts with id, status (draft,scheduled,published,failed), scheduled datetime, and target channels. Filter by status or date range when the tool offers it.postify:get_schedule: scheduled posts in a date window (from,to,limitup to 50).postify:get_post: the full content of one post when the list summary is not enough.postify:list_channels: connected social accounts (platform, handle, connection status). Use it to name channels correctly instead of guessing.postify:reschedule_post: move a scheduled post to a new datetime. Content is unchanged.
Workflow
- Call
postify:list_channelsonce so you know which platforms exist. - Call
postify:get_schedulefor the window the user cares about (default: today through the next 7 days). Usepostify:list_postswhen the user also wants drafts, published, or failed posts. - Present the calendar grouped by day, then by channel. Show status and local time. Mark failed posts first.
- For gaps, compare against the user's stated cadence (ask once if unknown) and list the empty days per channel.
- To move a post, confirm the post id and the new time with the user, then call
postify:reschedule_post. Echo the new datetime back.
Rules
- Never call
postify:publish_noworpostify:delete_postfrom this skill. Moving and reviewing only. - Times: the server returns ISO 8601 datetimes. Convert to the user's timezone when you present them and say which timezone you used.
- If
postify:list_postsreturns nothing, say so plainly and offer thedrafting-social-postsskill.
Top skills in this category
Gog
@steipeteGoogle Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
API Gateway
@byungkyuCall third-party APIs through the Maton gateway, which injects the credential for an app the user has already connected. Use this skill when the user names a connected app and a concrete action in it - read a mailbox, query a CRM, file an issue, update a spreadsheet, etc.
Notion
@steipeteNotion API for creating and managing pages, databases, and blocks.
Mcporter
@steipeteUse the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
Caldav Calendar
@asleep123Sync and query CalDAV calendars (iCloud, Google, Fastmail, Nextcloud, etc.) using vdirsyncer + khal. Works on Linux.