publish-x
Formats and prepares Moviola projects for direct publishing to X.
Install
mkdir -p .claude/skills/publish-x && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18154" && unzip -o skill.zip -d .claude/skills/publish-x && rm skill.zipInstalls to .claude/skills/publish-x
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Prepare and publish the current moviola project to X (Twitter). Validates platform constraints, renders with the x preset, and guides the upload. Use when the user wants to post the current video on X.Key capabilities
- →Check video duration against X platform limits
- →Propose trimming locations if duration exceeds limits
- →Ask for music file and add it to the project
- →Render the project with the X preset
- →Retry rendering with `--allow-long` for X Premium users
- →Relay file path and instructions for manual upload to X
How it works
The skill checks the moviola project's timeline against X platform constraints, renders the video with a specific preset, and provides instructions for manual publishing. It also handles music addition and duration adjustments.
Inputs & outputs
When to use publish-x
- →Publish video project
- →Render social media clips
- →Validate video content constraints
About this skill
Publish to X
Run from inside a moviola project directory (where project.json lives).
- Check the timeline with
mov status. If duration exceeds 140 seconds, tell the user and propose where to trim (usemov silencesto find candidates near the end). Do not trim without confirmation: cutting is a visual decision. - Make sure audio is finished: if the user mentioned music and there is no music track,
ask for the file and add it with
mov music <file> --volume 0.3. - Render:
mov render --preset x. If it fails on duration and the user has X Premium, retry with--allow-long. - Publish:
mov publish x --text "<post text>". Automatic upload is not wired up yet, so relay the printed file path and instructions to the user. Ask for the post text if they have not provided one. - Confirm the render path exists and report the final duration and file size.
When not to use it
- →When the user wants to publish to platforms other than X
- →When the user wants to trim video without confirmation
- →When the user wants automatic upload to X (not yet wired up)
Limitations
- →Automatic upload to X is not wired up yet
- →Trimming requires user confirmation
- →The skill is specific to publishing on X (Twitter)
How it compares
This skill automates the preparation and rendering of a video specifically for X, including platform-specific checks and rendering presets, simplify the process compared to manual adjustments.
Compared to similar skills
publish-x side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| publish-x (this skill) | 0 | 1mo | No flags | Beginner |
| tiktok-marketing | 0 | 3mo | No flags | Beginner |
| social-video-creative | 0 | 1mo | No flags | Intermediate |
| ugc-video-prompts | 0 | 28d | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
tiktok-marketing
aAAaqwq
TikTok content strategy, video creation workflows, posting optimization, and analytics. Based on n8n automation templates.
social-video-creative
DeliciousHouse
Generate ONE on-brand short-form vertical video (Reel / Story video) for a single Aries social post at 9:16 reel scale. Use once per requested video clip. FORCES exactly one video_generate call and returns the generated_video creative_asset (localized basename + width/height/duration) plus a content
ugc-video-prompts
palmier-io
Generate ultra-realistic UGC/influencer-style video clips inside Palmier Pro — talking selfies, product demos, candid lifestyle motion — using the proven still-then-animate pipeline instead of cold text-to-video. Drives Palmier Pro's generate_video, get_timeline, and get_media tools directly, with m
page-scroll-video
palewire
Records short videos of web pages with smooth scrolling animation and browser chrome frame. Use this when asked to create promotional videos or demos that scroll through a web page for social media.
video-downloader
ComposioHQ
Downloads videos from YouTube and other platforms for offline viewing, editing, or archival. Handles various formats and quality options.
video-processor
basher83
Process video files with audio extraction, format conversion (mp4, webm), and Whisper