Skip to content
Back to skills

Video Social Poster

ASecurity

Orchestrates posting a video to multiple social platforms (LinkedIn, X/Twitter). Use when user wants to post a video to social media, share a video on LinkedIn/X, or says "post this video".

  • 7 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added June 6, 2026
content-marketingbash

Works with

  • mcp

Security analysis

A100/100

Scanned June 6, 2026

npx -y skills add mediar-ai/skillhubz --skill video-social-poster --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Video Social Poster?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Video Social Poster
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mediar-ai-video-social-poster/badge)](https://www.skillsdirectory.com/skills/mediar-ai-video-social-poster)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: video-social-poster
description: Orchestrates posting a video to multiple social platforms (LinkedIn, X/Twitter). Use when user wants to post a video to social media, share a video on LinkedIn/X, or says "post this video".
allowed-tools: Bash, Read, Grep, mcp__playwright-extension__*, mcp__macos-use__*
---

# Video Social Poster

High-level orchestrator for posting a video with text to one or more social media platforms. Delegates to platform-specific skills.

## Trigger Phrases

- "post this video", "share this video on social", "post video to LinkedIn and X"
- "upload video to Twitter", "post video to LinkedIn"
- Any request involving posting a video file to social media platforms

## Prerequisites

- Video file exists at an absolute path
- Post text provided (or will be composed)
- Chrome logged into target platforms (LinkedIn and X/Twitter)

## Workflow

### 1. Gather Inputs

Confirm you have:
- **Video file path** — absolute path to the video file
- **Post text** — the caption/text for the post (may differ per platform)
- **Target platforms** — which platforms to post to (LinkedIn, X, or both)

If any are missing, ask the user.

### 2. Post to Each Platform

Delegate to the appropriate platform-specific skill:

| Platform | Skill | Key Notes |
|----------|-------|-----------|
| LinkedIn | `linkedin-video-post` | Don't need to close Playwright for upload |
| X/Twitter | `x-video-post` | **Must close Playwright** before file upload |

**Important ordering**: If posting to both platforms, post to **LinkedIn first**, then **X**. This is because X requires closing the Playwright browser connection, which would disrupt LinkedIn posting if done first.

### 3. Verify Success

After each platform post:
- Confirm the post is visible
- Note the post URL if available

## Technical Background

Standard Playwright `browser_file_upload` fails on these platforms with `Protocol error (DOM.setFileInputFiles): Not allowed`. The solution is a hybrid approach using Playwright for web interactions and macOS-use MCP for native file dialog handling. See `social-media-video-upload` skill for the full technical pattern.

## Platform-Specific Skills

- **`social-media-video-upload`** — Core hybrid upload pattern (reference doc)
- **`linkedin-video-post`** — LinkedIn step-by-step workflow
- **`x-video-post`** — X/Twitter step-by-step workflow

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.