← Back to Skills Marketplace
normandmickey

Social Draftsmith

by normandmickey · GitHub ↗ · v1.2.1 · MIT-0
cross-platform ⚠ suspicious
112
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install social-draftsmith
Description
Draft, rewrite, adapt, and publish social media posts with an approval-first workflow across Facebook, X, and Reddit. Use when the user wants to turn an idea...
Usage Guidance
Do not install or run this skill without reviewing and deciding how you'll supply credentials. The packaged scripts will attempt to use Facebook, X (Twitter), and Reddit APIs and require service credentials — but the registry metadata doesn't list them. Before using: (1) inspect the included Python scripts yourself (or have someone you trust do so); (2) prefer creating dedicated API/app credentials with limited scopes rather than reusing personal password for Reddit (the code uses a password grant); (3) confirm where image files will be written (default /home/pi/.openclaw/workspace/social-assets) and whether that path is acceptable; (4) test in a sandbox account/environment first (use dry-run flags present in the scripts); and (5) if you don't want automated posting, ensure you never provide the credentials or deny the skill permission to run publisher commands. If you want the skill but not network posting, restrict it to drafting-only by never providing the env vars and using dry-run/manual workflows.
Capability Analysis
Type: OpenClaw Skill Name: social-draftsmith Version: 1.2.1 The social-draftsmith skill is a legitimate tool for drafting and publishing social media content to Facebook, X (Twitter), and Reddit. The included Python scripts (e.g., facebook_publish.py, twitter_publish.py, reddit_publish.py) implement standard API interactions using official endpoints and OAuth protocols. The SKILL.md instructions emphasize a safety-conscious, approval-first workflow, explicitly directing the agent to preview drafts and obtain user confirmation before publishing. While the skill requires sensitive API credentials via environment variables, its operations are transparent and strictly aligned with its stated functionality.
Capability Assessment
Purpose & Capability
The skill claims Facebook/X/Reddit publishing and includes publisher scripts for those platforms, which is coherent. However the registry metadata lists no required environment variables or primary credential even though the scripts require multiple service credentials (FACEBOOK_PAGE_ACCESS_TOKEN, REDDIT_CLIENT_ID/SECRET/USERNAME/PASSWORD/USER_AGENT, TWITTER_* keys/tokens). The omission between claimed capabilities and declared requirements is a substantive mismatch.
Instruction Scope
SKILL.md generally stays on-scope (draft, preview, approval-first, prepare assets, and only publish after explicit approval). It instructs saving usable image files and passing concrete file paths into publishers. However SKILL.md does not enumerate the runtime credential/environment expectations that the publisher scripts actually read, nor does it call out the default destination path used by prepare_image_asset (/home/pi/.openclaw/workspace/social-assets).
Install Mechanism
There is no install spec (instruction-only), which is low risk in principle. But the repository includes executable Python scripts that will be run by the agent at runtime; there is no install-time vetting URL or signed release. That combination (no install spec + shipped code that performs network/auth operations) means reviewers should inspect the bundled scripts before allowing execution.
Credentials
The code requires multiple sensitive environment variables and credentials (Facebook page ID & page access token; Twitter/X API key/secret & access token/secret; Reddit client id/secret, username, password, user agent, plus optional REDDIT_DEFAULT_SUBREDDIT). Requiring a Reddit username and password (resource-owner password grant) is particularly sensitive. These environment variables are not declared in the registry metadata/requirements, which is disproportionate and increases the risk of accidental credential exposure.
Persistence & Privilege
The skill does not request always:true and does not claim elevated platform privileges. It writes to a local workspace path when preparing assets (creates /home/pi/.openclaw/workspace/social-assets by default), which is expected for an asset workflow but should be noted; there is no evidence it modifies other skills or global agent config.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install social-draftsmith
  3. After installation, invoke the skill by name or use /social-draftsmith
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.1
Updated the Social Draftsmith listing description to reflect current live support for Facebook, X, and Reddit, including approval-first publishing and image-aware workflows.
v1.2.0
Added Reddit publishing support, including text posts, image posts, and richtext article-style posts with inline images. Improved cross-platform publishing so Social Draftsmith now supports Facebook, X, and Reddit with approval-first workflows and image-aware publishing.
v1.1.0
Added X/Twitter publishing support, including image uploads for post + graphic workflows. Improved image asset handling so generated visuals can be prepared and attached to live posts, and strengthened the approval-first publishing flow across supported platforms.
v1.0.0
Initial Facebook-first release of Social Draftsmith. Includes approval-first social drafting, platform-specific post adaptation, web-context-informed writing, image-aware post packaging, local image asset preparation, and Facebook Page publishing with text or image+caption support.
Metadata
Slug social-draftsmith
Version 1.2.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Social Draftsmith?

Draft, rewrite, adapt, and publish social media posts with an approval-first workflow across Facebook, X, and Reddit. Use when the user wants to turn an idea... It is an AI Agent Skill for Claude Code / OpenClaw, with 112 downloads so far.

How do I install Social Draftsmith?

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

Is Social Draftsmith free?

Yes, Social Draftsmith is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Social Draftsmith support?

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

Who created Social Draftsmith?

It is built and maintained by normandmickey (@normandmickey); the current version is v1.2.1.

💬 Comments