← Back to Skills Marketplace
mrshorrid

Openclaw Social Scheduler

by Shilatdoesai · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
2493
Downloads
0
Stars
11
Active Installs
1
Versions
Install in OpenClaw
/install openclaw-social-scheduler
Description
Schedule and post text, media, and threads to Discord, Reddit, Twitter/X, Mastodon, Bluesky, and Moltbook via API with immediate or scheduled publishing.
Usage Guidance
This skill appears to implement the described multi-platform scheduler, but review the following before installing: - Credentials: The skill expects platform API tokens/keys (Twitter, Reddit, Mastodon, Bluesky, Moltbook, Discord webhooks). The registry metadata declares no required env vars/config paths, yet the docs and examples expect config JSON files or .credentials/*.json. Confirm there are no hardcoded or bundled credentials in the package (search for strings like 'moltbook_sk_' or other API keys) and do not point the skill at any system credential stores you aren’t willing to expose. - Installation: 'npm install' will download standard npm packages. If you will run this code, do so in an isolated environment (container or VM) and review package.json/package-lock for unexpected dependencies or postinstall scripts. - Operation: The scheduler runs CLI/node scripts that will read local files (config JSONs, .credentials) and perform network calls to social platforms. Ensure you provide only the minimum credentials needed, and prefer per‑platform limited-scope tokens where available. - Autonomy & scope: If you don't fully trust the skill, avoid enabling autonomous invocation or running the scheduler daemon with keys accessible to other processes. Test posting with throwaway/test accounts first. What would change the assessment: included/bundled API keys, references to unknown external endpoints or URL shorteners, or code that reads unrelated system config files would escalate to 'malicious'. Conversely, if maintainers update the registry metadata to declare required config paths/env vars and provide a minimal, audited dependency list with no bundled credentials, the assessment could be upgraded to 'benign'.
Capability Analysis
Type: OpenClaw Skill Name: openclaw-social-scheduler Version: 0.1.0 The skill is classified as suspicious due to the use of an outdated `node-fetch` dependency (v2.7.0) which has known SSRF and request smuggling vulnerabilities (CVE-2022-0235, CVE-2022-0236, CVE-2022-0237). This is particularly concerning as the `scripts/media.js` module, used by `scripts/upload-media.js`, allows loading media from user-provided URLs and local file paths. This combination creates a potential risk for Server-Side Request Forgery (SSRF) and local file disclosure (path traversal) if an attacker can control the input to the media upload functionality. While there is no clear evidence of intentional malicious behavior (e.g., data exfiltration to unauthorized endpoints or persistence mechanisms), these risky capabilities warrant a 'suspicious' classification.
Capability Assessment
Purpose & Capability
The skill implements a multi‑platform social scheduler (Discord, Reddit, Twitter/X, Mastodon, Bluesky, Moltbook) and includes platform modules and media upload code consistent with that purpose. However the registry metadata declares no required environment variables or config paths while the documentation and code expect user-provided API keys/config JSON files (and contain references to a local '.credentials/moltbook.json'), which is an inconsistency between declared requirements and actual usage.
Instruction Scope
SKILL.md instructs agents/users to run npm install and node scripts (post.js, schedule.js, upload-media.js, etc.) and provides examples that reference local config files and environment variables (e.g., process.env.WORKSPACE_ROOT). The instructions do not explicitly instruct wide system scanning or exfiltration, but they do rely on reading local credential files and env vars that are not declared in the registry metadata — the agent will need to read/store API credentials to function.
Install Mechanism
There is no registry install spec; the README and SKILL.md require running 'npm install' which pulls multiple npm packages (twitter-api-v2, @atproto/api, mastodon-api, node-fetch, form-data, etc.). Pulling from npm is expected for a Node CLI but is a moderate‑risk install vector compared with instruction‑only skills. The package-lock is present and shows legitimate, traceable npm packages rather than suspicious download URLs.
Credentials
Although the registry lists no required env vars or config paths, the code/docs require per‑platform credentials (API keys, OAuth tokens, webhook URLs) passed via JSON files, CLI args, or environment variables. More concerning: build notes claim '.credentials/moltbook.json' exists and 'we have' working credentials — this could mean the build expected or referenced local credential files. The skill does not justify asking for unrelated secrets, but the lack of declared config paths vs. the runtime need to read credential files is an incoherence that could lead to accidental credential exposure if default paths are used.
Persistence & Privilege
The skill does not request always:true and will not be force‑included; it is user‑invocable and allows autonomous invocation (platform default). It does not appear to modify other skills or system configs. Running a scheduler daemon is normal for its purpose and does not by itself indicate excessive privilege.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install openclaw-social-scheduler
  3. After installation, invoke the skill by name or use /openclaw-social-scheduler
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial public release—free, open-source post scheduler for bots & agents: - Schedule posts across Discord, Twitter/X, Mastodon, Bluesky, Reddit, and Moltbook. - Media upload support for images/videos (Twitter/X, Mastodon, Bluesky). - New: Post and schedule full threads on Twitter, Mastodon, and Bluesky with automatic chaining. - Includes scheduling, immediate post, queue management, and post cancellation features. - Platform-specific setup guides and examples included in documentation.
Metadata
Slug openclaw-social-scheduler
Version 0.1.0
License
All-time Installs 11
Active Installs 11
Total Versions 1
Frequently Asked Questions

What is Openclaw Social Scheduler?

Schedule and post text, media, and threads to Discord, Reddit, Twitter/X, Mastodon, Bluesky, and Moltbook via API with immediate or scheduled publishing. It is an AI Agent Skill for Claude Code / OpenClaw, with 2493 downloads so far.

How do I install Openclaw Social Scheduler?

Run "/install openclaw-social-scheduler" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Openclaw Social Scheduler free?

Yes, Openclaw Social Scheduler is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Openclaw Social Scheduler support?

Openclaw Social Scheduler is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Openclaw Social Scheduler?

It is built and maintained by Shilatdoesai (@mrshorrid); the current version is v0.1.0.

💬 Comments