
Tiktok Automation
Upload, publish, and check TikTok videos or photos and inspect profile stats through Composio’s TikTok toolkit via Rube MCP when distribution should not be manual.
Overview
TikTok Automation is an agent skill for the Launch phase that uploads and publishes TikTok media and reads profile stats via Rube MCP and Composio after OAuth connection setup.
Install
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill tiktok-automationWhat is this skill?
- Rube MCP at https://rube.app/mcp—search tools first for current Composio TikTok schemas
- OAuth via RUBE_MANAGE_CONNECTIONS until TikTok toolkit status is ACTIVE
- Upload-and-publish sequence: upload video(s), fetch publish status, then publish
- Photo post and content-management flows via searched toolkit tools
- Community-sourced skill flagged critical risk—verify scopes before production accounts
- 3-step core upload workflow: upload, fetch publish status, publish
Adoption & trust: 561 installs on skills.sh; 40.1k GitHub stars; 1/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want to ship TikTok posts from your agent workflow but lack a documented, schema-current sequence for upload, status checks, and publish through Composio.
Who is it for?
Indie makers already using Rube MCP who post short-form video regularly and want scripted publish pipelines from their dev environment.
Skip if: Builders without TikTok OAuth appetite, teams forbidding third-party social tokens, or workflows that only need analytics dashboards with no publishing.
When should I use this skill?
User wants to automate TikTok upload/publish, post photos, manage content, or view profiles/stats via Rube MCP; always RUBE_SEARCH_TOOLS first for current schemas.
What do I get? / Deliverables
After ACTIVE TikTok auth, your agent runs searched toolkit steps to upload content, confirm processing, publish, and optionally inspect profile metrics without manual app steps.
- Published or staged TikTok posts
- Publish status confirmation
- Profile or stats reads when supported by searched tools
Recommended Skills
Journey fit
TikTok publishing is a go-to-market motion; Launch/distribution is the primary shelf for getting content onto a social channel programmatically. Distribution subphase covers outbound channel automation—exactly what upload, publish, and status workflows target.
How it compares
MCP-backed social publish integration—not an SEO or ASO skill and not a native TikTok API coding kit.
Common Questions / FAQ
Who is tiktok-automation for?
Solo builders and creators who use Rube MCP and want Composio-driven TikTok upload, publish, and profile operations from their agent.
When should I use tiktok-automation?
Use it at Launch when distributing product or content on TikTok, or during Grow content pushes when you repeat the same upload-publish ritual after each render.
Is tiktok-automation safe to install?
It is marked critical risk and uses third-party OAuth—review the Security Audits panel on this page, confirm Composio/Rube trust, and use a dedicated account before automating publish.
SKILL.md
READMESKILL.md - Tiktok Automation
# TikTok Automation via Rube MCP Automate TikTok content creation and profile operations through Composio's TikTok toolkit via Rube MCP. ## Prerequisites - Rube MCP must be connected (RUBE_SEARCH_TOOLS available) - Active TikTok connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `tiktok` - Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas ## Setup **Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works. 1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds 2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `tiktok` 3. If connection is not ACTIVE, follow the returned auth link to complete TikTok OAuth 4. Confirm connection status shows ACTIVE before running any workflows ## Core Workflows ### 1. Upload and Publish a Video **When to use**: User wants to upload a video and publish it to TikTok **Tool sequence**: 1. `TIKTOK_UPLOAD_VIDEO` or `TIKTOK_UPLOAD_VIDEOS` - Upload video file(s) [Required] 2. `TIKTOK_FETCH_PUBLISH_STATUS` - Check upload/processing status [Required] 3. `TIKTOK_PUBLISH_VIDEO` - Publish the uploaded video [Required] **Key parameters for upload**: - `video`: Video file object with `s3key`, `mimetype`, `name` - `title`: Video title/caption **Key parameters for publish**: - `publish_id`: ID returned from upload step - `title`: Video caption text - `privacy_level`: 'PUBLIC_TO_EVERYONE', 'MUTUAL_FOLLOW_FRIENDS', 'FOLLOWER_OF_CREATOR', 'SELF_ONLY' - `disable_duet`: Disable duet feature - `disable_stitch`: Disable stitch feature - `disable_comment`: Disable comments **Pitfalls**: - Video upload and publish are TWO separate steps; upload first, then publish - After upload, poll FETCH_PUBLISH_STATUS until processing is complete before publishing - Video must meet TikTok requirements: MP4/WebM format, max 10 minutes, max 4GB - Caption/title has character limits; check current TikTok guidelines - Privacy level strings are case-sensitive and must match exactly - Processing may take 30-120 seconds depending on video size ### 2. Post a Photo **When to use**: User wants to post a photo to TikTok **Tool sequence**: 1. `TIKTOK_POST_PHOTO` - Upload and post a photo [Required] 2. `TIKTOK_FETCH_PUBLISH_STATUS` - Check processing status [Optional] **Key parameters**: - `photo`: Photo file object with `s3key`, `mimetype`, `name` - `title`: Photo caption text - `privacy_level`: Privacy setting for the post **Pitfalls**: - Photo posts are a newer TikTok feature; availability may vary by account type - Supported formats: JPEG, PNG, WebP - Image size and dimension limits apply; check current TikTok guidelines ### 3. List and Manage Videos **When to use**: User wants to view their published videos **Tool sequence**: 1. `TIKTOK_LIST_VIDEOS` - List user's published videos [Required] **Key parameters**: - `max_count`: Number of videos to return per page - `cursor`: Pagination cursor for next page **Pitfalls**: - Only returns the authenticated user's own videos - Response includes video metadata: id, title, create_time, share_url, duration, etc. - Pagination uses cursor-based approach; check for `has_more` and `cursor` in response - Recently published videos may not appear immediately in the list ### 4. View User Profile and Stats **When to use**: User wants to check their TikTok profile info or account statistics **Tool sequence**: 1. `TIKTOK_GET_USER_PROFILE` - Get full profile information [Required] 2. `TIKTOK_GET_USER_STATS` - Get account statistics [Optional] 3. `TIKTOK_GET_USER_BASIC_INFO` - Get basic user info [Alternative] **Key parameters**: (no required parameters; returns data for authenticated user)