Source profileQuality 93/100

aAAaqwq/AGI-Super-Team/skills/tiktok-automation/SKILL.md

tiktok-automation

Automate TikTok tasks via Rube MCP (Composio): upload/publish videos, post photos, manage content, and view user profiles/stats. Always search tools first for current schemas.

Source repository stars
82
Declared platforms
0
Static risk flags
0
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

Automate TikTok content creation and profile operations through Composio's TikTok toolkit via Rube MCP.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/aAAaqwq/AGI-Super-Team --skill "skills/tiktok-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "tiktok-automation" from https://github.com/aAAaqwq/AGI-Super-Team/blob/a1b3bf19948a6f3da84347c920a23fc2799d8824/skills/tiktok-automation/SKILL.md at commit a1b3bf19948a6f3da84347c920a23fc2799d8824. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      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.

      Verify Rube MCP is available by confirming RUBESEARCHTOOLS respondsCall RUBEMANAGECONNECTIONS with toolkit tiktokIf connection is not ACTIVE, follow the returned auth link to complete TikTok OAuth
    2. 02

      Prerequisites

      Rube MCP must be connected (RUBESEARCHTOOLS available)

      Rube MCP must be connected (RUBESEARCHTOOLS available)Active TikTok connection via RUBEMANAGECONNECTIONS with toolkit tiktokAlways call RUBESEARCHTOOLS first to get current tool schemas
    3. 03

      Core Workflows

      When to use: User wants to upload a video and publish it to TikTok

      TIKTOKUPLOADVIDEO or TIKTOKUPLOADVIDEOS - Upload video file(s) [Required]TIKTOKFETCHPUBLISHSTATUS - Check upload/processing status [Required]TIKTOKPUBLISHVIDEO - Publish the uploaded video [Required]
    4. 04

      1. Upload and Publish a Video

      When to use: User wants to upload a video and publish it to TikTok

      TIKTOKUPLOADVIDEO or TIKTOKUPLOADVIDEOS - Upload video file(s) [Required]TIKTOKFETCHPUBLISHSTATUS - Check upload/processing status [Required]TIKTOKPUBLISHVIDEO - Publish the uploaded video [Required]
    5. 05

      2. Post a Photo

      When to use: User wants to post a photo to TikTok

      TIKTOKPOSTPHOTO - Upload and post a photo [Required]TIKTOKFETCHPUBLISHSTATUS - Check processing status [Optional]photo: Photo file object with s3key, mimetype, name

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score93/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars82SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    aAAaqwq/AGI-Super-Team
    Skill path
    skills/tiktok-automation/SKILL.md
    Commit
    a1b3bf19948a6f3da84347c920a23fc2799d8824
    License
    MIT
    Collected
    2026-08-04
    Default branch
    main
    View the original SKILL.md

    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)

    Pitfalls:

    • Profile data is for the authenticated user only; cannot view other users' profiles
    • Stats include follower count, following count, video count, likes received
    • GET_USER_PROFILE returns more details than GET_USER_BASIC_INFO
    • Stats may have slight delays; not real-time

    5. Check Publish Status

    When to use: User wants to check the status of a content upload or publish operation

    Tool sequence:

    1. TIKTOK_FETCH_PUBLISH_STATUS - Poll for status updates [Required]

    Key parameters:

    • publish_id: The publish ID from a previous upload/publish operation

    Pitfalls:

    • Status values include processing, success, and failure states
    • Poll at reasonable intervals (5-10 seconds) to avoid rate limits
    • Failed publishes include error details in the response
    • Content moderation may cause delays or rejections after processing

    Common Patterns

    Video Publish Flow

    1. Upload video via TIKTOK_UPLOAD_VIDEO -> get publish_id
    2. Poll TIKTOK_FETCH_PUBLISH_STATUS with publish_id until complete
    3. If status is ready, call TIKTOK_PUBLISH_VIDEO with final settings
    4. Optionally poll status again to confirm publication
    

    Pagination

    • Use cursor from previous response for next page
    • Check has_more boolean to determine if more results exist
    • max_count controls page size

    Known Pitfalls

    Content Requirements:

    • Videos: MP4/WebM, max 4GB, max 10 minutes
    • Photos: JPEG/PNG/WebP
    • Captions: Character limits vary by region
    • Content must comply with TikTok community guidelines

    Authentication:

    • OAuth tokens have scopes; ensure video.upload and video.publish are authorized
    • Tokens expire; re-authenticate if operations fail with 401

    Rate Limits:

    • TikTok API has strict rate limits per application
    • Implement exponential backoff on 429 responses
    • Upload operations have daily limits

    Response Parsing:

    • Response data may be nested under data or data.data
    • Parse defensively with fallback patterns
    • Publish IDs are strings; use exactly as returned

    Quick Reference

    TaskTool SlugKey Params
    Upload videoTIKTOK_UPLOAD_VIDEOvideo, title
    Upload multiple videosTIKTOK_UPLOAD_VIDEOSvideos
    Publish videoTIKTOK_PUBLISH_VIDEOpublish_id, title, privacy_level
    Post photoTIKTOK_POST_PHOTOphoto, title, privacy_level
    List videosTIKTOK_LIST_VIDEOSmax_count, cursor
    Get profileTIKTOK_GET_USER_PROFILE(none)
    Get user statsTIKTOK_GET_USER_STATS(none)
    Get basic infoTIKTOK_GET_USER_BASIC_INFO(none)
    Check publish statusTIKTOK_FETCH_PUBLISH_STATUSpublish_id

    Alternatives

    Compare before choosing