social-media-publishing

Publishes posts and videos to Reddit, LinkedIn, X, YouTube, Instagram, and TikTok via channel CLIs.

25|1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/wisdom-in-a-nutshell/agents --skill social-media-publishing-wisdom-in-a-nutshell
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: social-media-publishing
Source: https://github.com/wisdom-in-a-nutshell/agents/tree/main/skills-source/owned/social-media-publishing
Command: npx skills add https://github.com/wisdom-in-a-nutshell/agents --skill social-media-publishing-wisdom-in-a-nutshell

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pydantic, httpx, praw, modal, and includes scripts (resource) and references (resource) components.

What problem does it solve? Coordinating multi-channel social distribution—publishing a blog post first, then adapting it for Reddit, LinkedIn, X, YouTube, Instagram, and TikTok—normally means juggling six different APIs, auth flows, and post formats by hand. This Skill packages that into reusable channel CLIs with dry-run validation, plan files, and machine-readable JSON output. ## Core Features & Use Cases - Reddit publishing: Submit self, link, image, and gallery posts with flair discovery, plan files, first-comment posting, and submission history lookup. - LinkedIn and X posting: Publish text, link, single/multi-image, and native video posts with OAuth setup, analytics read-back, and organization page support. - YouTube and short-form video: Upload videos through a Modal-backed pipeline, and prepare Instagram and TikTok posts through dry-run validation CLIs pending live API setup. - Use Case: After publishing a blog post, use the Reddit CLI to dry-run a gallery post plan for r/OpenAI, then submit it live and record the post URL in your project tracker. ## Quick Start Use the social-media-publishing skill to publish my blog post and then dry-run a Reddit link post and a LinkedIn text post announcing it.

Frequently Asked Questions about social-media-publishing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I publish a post to Reddit from the command line?▼

Use the bundled Reddit CLI at scripts/reddit/cli.py with subcommands like submit-self, submit-link, submit-image, or submit-gallery. You can also write a JSON plan file and run submit-plan with --dry-run first to validate before live submission.

How do I post a video to LinkedIn or X programmatically?▼

Both channels have dedicated CLIs: scripts/linkedin/cli.py post-video and scripts/x/cli.py post-video accept a local video file or public video URL plus a text file. LinkedIn supports --title and --thumbnail for polished native video posts.

Can I upload videos to YouTube with this workflow?▼

Yes, the YouTube CLI uploads through a Modal-backed function, staging local files into a Modal volume or accepting a public video URL. It defaults to private privacy and supports title, description file, and optional thumbnail.

Does this support live Instagram and TikTok publishing?▼

Not yet. The Instagram and TikTok CLIs currently only validate posts in dry-run mode; live publishing is intentionally disabled pending Meta and TikTok developer app, OAuth, and audit setup.

Where are API credentials stored for these social CLIs?▼

Credentials live in machine-local env files under ~/.secrets/ such as ~/.secrets/linkedin/env and ~/.secrets/x/env, never in the repo. Each CLI has a status command to check what is configured before posting.