Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Free AI-first short-form video publishing to TikTok, Instagram Reels, YouTube Shorts, X, and Facebook from AI agents through Taisly.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 81% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 56% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 83% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 15% | 0% |
Use this skill when a user asks an AI agent to publish, schedule, or repost short-form video content through Taisly. The package is free to install and designed for AI-first posting workflows that can start without building platform integrations from scratch.
taisly_posts_create only with confirmed: true after explicit user approval.TAISLY_API_KEY.agent.message when present and provide the returned agent.paymentLinks when available. Do not attempt payment without explicit user confirmation.historyId so status can be checked later..mp4, .mov, .avi, .mkv, .webm, .flv, .mpeg, and .mpg.Prefer the browser setup flow when the user has not configured Taisly yet:
bashtaisly setup --agent <agent-slug> # Ask the user to open the returned loginUrl and finish authentication. taisly checkin --agent <agent-slug>
Use a short slug for the current agent, for example claude-code, codex, cursor, windsurf, openclaw, hermes-agent, cline, or aider.
The checkin command stores a local Taisly agent credential for later CLI and MCP calls.
Manual API key fallback:
bashexport TAISLY_API_KEY="taisly_..."
Remote MCP endpoint:
txthttps://app.taisly.com/mcp
Remote MCP can publish only from public videoUrl values. Use the local MCP server or CLI when the video is a local file path available to the agent.
bashtaisly auth:status taisly setup --agent <agent-slug> taisly checkin --agent <agent-slug> 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 mcp
All commands return JSON.
When the MCP server is connected, use these tools instead of shell commands:
taisly_agent_setup_starttaisly_agent_checkintaisly_auth_statustaisly_platforms_listtaisly_platform_schemataisly_platform_connect_starttaisly_platform_connect_checktaisly_posts_validatetaisly_posts_createtaisly_posts_statustaisly_posts_listtaisly_reposts_listtaisly_reposts_createtaisly_agent_setup_start or taisly setup --agent <agent-slug> and give the user the returned login URL.taisly_agent_checkin or taisly checkin --agent <agent-slug>.taisly auth:status.taisly platforms:list.taisly platforms:connect:start --platform <name>, give the user the returned connectUrl, wait for browser approval, then run taisly platforms:connect:check --platform <name>. Supported connect slugs are instagram, tiktok, youtube, x, and facebook.taisly platforms:schema --platform <name> for constraints.taisly posts:validate.taisly posts:create.historyId, scheduled date, and per-platform initial statuses.For MCP, follow the same sequence with taisly_auth_status, taisly_platforms_list, taisly_platform_connect_start, taisly_platform_connect_check, taisly_platform_schema, taisly_posts_validate, taisly_posts_create, and taisly_posts_status.
TAISLY_API_KEY_MISSING: ask the user to create or provide an API key.SETUP_SESSION_MISSING: run taisly setup --agent <agent-slug>, ask the user to open the returned login URL, then run taisly checkin --agent <agent-slug>.PLATFORMS_REQUIRED: ask which connected accounts should receive the post.VIDEO_REQUIRED: ask for a local video path.LIMIT: tell the user the current plan limit has been reached. Use agent.message and agent.paymentLinks when present, ask them to upgrade in Taisly before retrying, and do not open or use payment links without explicit confirmation.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.posts:create blindly after a timeout; ask the user or check History first.Other measured skills in the registry, with their headline benchmark lift.