taisly-social-media-posting
NewPublish short-form videos to TikTok, Instagram Reels, YouTube Shorts, X, and Facebook from AI agents through Taisly.
Overview
Taisly Social Media Posting Skill
Use this skill when a user asks an AI agent to publish, schedule, or repost short-form video content through Taisly.
Rules
- •Always discover platforms before posting.
- •Ask for explicit confirmation before publishing to live social accounts unless the user already gave exact destination accounts, video file, caption, and schedule.
- •If MCP tools are available, prefer them over shell commands; otherwise use the JSON-first CLI.
- •For MCP publishing, call
taisly_posts_createonly withconfirmed: trueafter explicit user approval. - •Never invent platform IDs.
- •Never expose or print
TAISLY_API_KEY. - •Prefer scheduled posts when the user gives a future time.
- •Save the returned
historyIdso status can be checked later. - •Supported local video extensions are
.mp4,.mov,.avi,.mkv,.webm,.flv,.mpeg, and.mpg.
Environment
export TAISLY_API_KEY="taisly_..."
export TAISLY_API_URL="https://app.taisly.com/api/private"Commands
taisly auth:status
taisly platforms:list
taisly integrations:list
taisly platforms:schema --platform TikTok
taisly posts:validate --video ./video.mp4 --platforms platform_id_1,platform_id_2 --description "Caption"
taisly posts:create --video ./video.mp4 --platforms platform_id_1,platform_id_2 --description "Caption" --scheduled "2026-06-14T09:00:00+07:00"
taisly posts:create --json ./campaign.json
taisly posts:list --page 1
taisly posts:status --id <historyId>
taisly reposts:create --from <platform_id> --to <platform_id_1,platform_id_2>
taisly mcpAll commands return JSON.
MCP Tools
When the MCP server is connected, use these tools instead of shell commands:
- •
taisly_auth_status - •
taisly_platforms_list - •
taisly_platform_schema - •
taisly_posts_validate - •
taisly_posts_create - •
taisly_posts_status - •
taisly_posts_list - •
taisly_reposts_list - •
taisly_reposts_create
Posting Workflow
- Run
taisly auth:status. - Run
taisly platforms:list. - Match the user's requested platforms to connected platform IDs.
- Run
taisly platforms:schema --platform <name>for constraints. - Run
taisly posts:validate. - Confirm destination accounts and caption with the user.
- Run
taisly posts:create. - Report the returned
historyId, scheduled date, and per-platform initial statuses.
For MCP, follow the same sequence with taisly_auth_status, taisly_platforms_list, taisly_platform_schema, taisly_posts_validate, taisly_posts_create, and taisly_posts_status.
Error Handling
- •
TAISLY_API_KEY_MISSING: ask the user to create or provide an API key. - •
PLATFORMS_REQUIRED: ask which connected accounts should receive the post. - •
VIDEO_REQUIRED: ask for a local video path. - •
POST_NOT_FOUND_IN_RECENT_HISTORY: tell the user the post was created but a dedicated status endpoint is not available yet; check Taisly History.
What Not To Do
- •Do not post to every connected account unless the user explicitly asks.
- •Do not retry
posts:createblindly after a timeout; ask the user or check History first. - •Do not use unsupported file types.
Install & Usage
mkdir -p .claude/agentsAdd the configuration to .claude/agents/taisly-social-media-posting.md
@taisly-social-media-postingSecurity Audits
Frequently Asked Questions
What is taisly-social-media-posting?
Publish short-form videos to TikTok, Instagram Reels, YouTube Shorts, X, and Facebook from AI agents through Taisly.
How to install taisly-social-media-posting?
To install taisly-social-media-posting: create the agents directory (mkdir -p .claude/agents), then add the config to .claude/agents/taisly-social-media-posting.md. Finally, @taisly-social-media-posting in Claude Code.
What is taisly-social-media-posting best for?
taisly-social-media-posting is a agent categorized under General. It is designed for: agent. Created by taisly.