PostLake schedule

Schedule a social media post for a future time through PostLake, and list, reschedule, or cancel scheduled posts. Use when the user wants to post later or plan a calendar.

PostLake

@postlake

Install

$ openclaw skills install @postlake/postlake-schedule

PostLake: schedule posts

Scheduling is the same as publishing, plus a scheduledAt timestamp. Prefer scheduling over immediate publishing when the user gives a time, so they can review the queue first. Address accounts exactly as in the postlake-publish skill: by profile (simplest, optionally narrowed with platforms) or by accounts ids.

Auth

Authorization: Bearer $POSTLAKE_API_KEY

Base URL https://api.postlake.dev.

Schedule a post

Send an ISO 8601 scheduledAt (UTC, or include an offset). It must be in the future. Convert the user's local time to UTC before sending.

curl -X POST https://api.postlake.dev/v1/posts \
 -H "Authorization: Bearer $POSTLAKE_API_KEY" \
 -H "Content-Type: application/json" \
 -H "Idempotency-Key: $(uuidgen)" \
 -d '{
  "text": "Weekly recap 👇",
  "profile": "my-brand",
  "scheduledAt": "2026-07-18T08:00:00Z"
 }'

The post comes back with state: "scheduled". It fires automatically at the time you set (no polling needed).

List scheduled posts

curl "https://api.postlake.dev/v1/posts?state=scheduled" \
 -H "Authorization: Bearer $POSTLAKE_API_KEY"

Reschedule or edit before it fires

curl -X PATCH https://api.postlake.dev/v1/posts/POST_ID \
 -H "Authorization: Bearer $POSTLAKE_API_KEY" \
 -H "Content-Type: application/json" \
 -d '{ "scheduledAt": "2026-07-18T09:30:00Z", "text": "Updated caption" }'

Only posts still in state: "scheduled" can be edited, and the new time must be in the future.

Cancel a scheduled post

curl -X DELETE https://api.postlake.dev/v1/posts/POST_ID \
 -H "Authorization: Bearer $POSTLAKE_API_KEY"

Tips

  • Always echo back the time in the user's local zone when confirming ("Friday 9:00am BST"), but send UTC to the API.
  • Media, per-platform captions, and platformOptions all work exactly as in the postlake-publish skill.
  • Building a calendar? List scheduled posts to see what's already queued before adding more.

Top skills in this category

Playwright MCP

@spiceman161

Browser automation via Playwright MCP server. Navigate websites, click elements, fill forms, extract data, take screenshots, and perform full browser automation workflows.

16047k

YouTube

@byungkyu

YouTube Data API integration with managed OAuth. Search videos, manage playlists, access channel data, and interact with comments. Use this skill when users want to interact with YouTube. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Calls run through the `maton` CLI with OAuth login, or over raw HTTP with a Maton API key where the CLI cannot be installed. Every call is authenticated as the user's connection and reaches only what that connection's authorization allows, which the provider enforces on every request; the endpoints documented here are the ones this skill uses, and any other endpoint of this app needs the user to ask for it by name. Default to read and list calls, and confirm every write or new connection with the user. This file also documents the three constructs that turn a YouTube connection into automation, in the order they are used: the connection (the first step), a hosted function that runs a YouTube action through the Maton SDK, and a trigger that calls that function on a schedule or on an event. Those sections are the platform's own reference text, shared with the api-gateway skill, with YouTube examples; they add no YouTube capability - YouTube is not an event source, a trigger cannot read YouTube data, and the files under `references/<source>/triggers.md` are the platform's event catalogues for the sources Maton offers (time, Calendly, GitHub, Gmail, HubSpot, Linear, Notion, Slack, Stripe).

14529k

Peekaboo

@steipete

Capture and automate macOS UI with the Peekaboo CLI.

8532k

google-slides

@byungkyu

Google Slides API integration with managed OAuth. Create presentations, add slides, insert content, and manage slide formatting. Use this skill when users want to interact with Google Slides. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway). Calls run through the `maton` CLI with OAuth login, or over raw HTTP with a Maton API key where the CLI cannot be installed. Every call is authenticated as the user's connection and reaches only what that connection's authorization allows, which the provider enforces on every request; the endpoints documented here are the ones this skill uses, and any other endpoint of this app needs the user to ask for it by name. Default to read and list calls, and confirm every write or new connection with the user. This file also documents the three constructs that turn a Google Slides connection into automation, in the order they are used: the connection (the first step), a hosted function that runs a Google Slides action through the Maton SDK, and a trigger that calls that function on a schedule or on an event. Those sections are the platform's own reference text, shared with the api-gateway skill, with Google Slides examples; they add no Google Slides capability - Google Slides is not an event source, a trigger cannot read Google Slides data, and the files under `references/<source>/triggers.md` are the platform's event catalogues for the sources Maton offers (time, Calendly, GitHub, Gmail, HubSpot, Linear, Notion, Slack, Stripe).

3420k

百度网盘

@wscats

百度网盘(Baidu Drive, pan.baidu.com)文件管理 — 上传、下载、转存、分享、搜索、移动、复制、重命名、创建文件夹、删除(高风险,需用户确认)。 同时支持 Agent 记忆备份/恢复(kimiclaw/maxclaw/qclaw/openclaw)。 TRIGGER: 用户消息明确提及"百...

1923k