Install
openclaw skills install @howdy7/viralnoteSchedule, publish, and manage social media content through the ViralNote API. Use when the user wants to post, schedule, query, or manage content across X, Facebook, Instagram, LinkedIn, TikTok, YouTube, Pinterest, Bluesky, Threads, or Reddit.
openclaw skills install @howdy7/viralnoteViralNote is a social media scheduling and content management platform. This skill teaches you to interact with its REST API to schedule posts, manage a media library, query analytics, and handle connected social accounts on behalf of a user.
Use ViralNote when the user:
Do NOT invoke for unrelated requests (general writing, file editing, code review) — even if the user happens to be a ViralNote customer.
https://viralnote.app/api/v1x-api-key: <key> header on every requestVIRALNOTE_API_KEY exists in env before constructing requests{ requestId, error: { code, message } }Full reference for endpoints and request shapes lives in reference/api-overview.md. Load it when you need exact request bodies, query params, or response shapes.
For common end-to-end flows, see the matching file in examples/:
examples/schedule-post.md — draft a post, attach media, schedule across multiple platformsexamples/import-media.md — import a photo or video from a URL (Dropbox link, Canva export, etc.) into the libraryexamples/analytics.md — pull engagement metrics for recent postsWhen the user's request matches one of these patterns, read the example first and follow it. Don't reinvent the flow.
Before publishing immediately (not scheduling), or before deleting posts/media, restate the action concisely and wait for the user to confirm. Scheduling for a future time is reversible (the user can delete the draft before the scheduled time) — publishing now is not.
If the API returns a 429, back off using the Retry-After header before retrying. If 401, the API key is missing/invalid — ask the user to refresh it. If 403, the key lacks the required scope; ask which scope is needed for this action (the response message usually says).
For any other error, include the requestId from the response when telling the user what went wrong — it lets ViralNote support trace the exact request.