Install
openclaw skills install @normandmickey/social-draftsmithDraft, 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, link, announcement, product update, image caption, long-form text, or sourced web context into polished social posts; when the user wants platform-specific drafts, image-aware post packages, safer wording, or approval-before-publish flows with live posting support.
openclaw skills install @normandmickey/social-draftsmithUse this skill to turn rough ideas into publish-ready social packages. Default to drafting and previewing, not auto-posting. Treat the unit of output as:
Current live publishing support includes Facebook Pages, X / Twitter, and an owner-subreddit posting path for Reddit. Reddit usage should be limited to the user's own subreddit unless the user explicitly chooses otherwise and understands the moderation risk.
Optimize for clarity, tone fit, and safety.
Identify the source material.
Identify the target platform or platforms.
Identify the tone.
Gather source context when the topic benefits from factual grounding.
Decide whether the post needs a visual.
Draft multiple options.
Build an approval-first package.
Treat publishing as a separate integration step.
Use this structure unless the user wants something else:
Platform: [X / Facebook / LinkedIn] Tone: [tone] Visual: [existing image / suggested concept / generated graphic / none]
Option 1 [post text]
Option 2 [post text]
Option 3 [post text]
When the user is close to publishing, use:
Platform: [platform] Final copy: [final post text]
Image plan:
Image asset:
Publish mode:
Reddit posting note (if relevant):
Approval status: Awaiting user approval before publish
When adapting one message to multiple platforms, use:
This skill is especially good for:
If publishing integrations are later added, keep this order of operations:
Current publishing integrations:
scripts/facebook_publish.py for Facebook Page posting via env-configured credentialsscripts/twitter_publish.py for X/Twitter posting via OAuth1 user-context credentialsscripts/reddit_publish.py for Reddit posting to the user's own subreddit via env-configured credentialsscripts/prepare_image_asset.py to copy a local image into a stable workspace path before publishingFACEBOOK_PAGE_IDFACEBOOK_PAGE_ACCESS_TOKENTWITTER_API_KEYTWITTER_API_SECRETTWITTER_ACCESS_TOKENTWITTER_ACCESS_TOKEN_SECRETREDDIT_CLIENT_IDREDDIT_CLIENT_SECRETREDDIT_USERNAMEREDDIT_PASSWORDREDDIT_USER_AGENTREDDIT_DEFAULT_SUBREDDIT--dry-run first when testingExample image-prep flow:
python3 scripts/prepare_image_asset.py /path/to/generated-image.png
python3 scripts/facebook_publish.py --message "Your post" --image-file /home/pi/.openclaw/workspace/social-assets/generated-image.png --dry-run
Do not collapse these into one vague "post everywhere" action without a final preview.
After drafting, offer one useful next step such as: