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…