CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

52

Quality

59%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/tiktok-automation/SKILL.md

The canonical home for this skill is tiktok-automation in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

48%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill provides a well-structured overview of TikTok automation workflows with clear tool sequences and parameter documentation. However, it suffers from significant redundancy (pitfalls repeated across sections, video flow described twice), lacks concrete executable examples showing actual MCP call syntax, and over-explains concepts Claude already understands like rate limiting and OAuth. Trimming redundancy and adding one concrete end-to-end example would substantially improve it.

Suggestions

Remove the duplicated 'Known Pitfalls' section and 'Common Patterns > Video Publish Flow' since this information is already covered in the individual workflow sections.

Add at least one concrete, executable MCP call example showing the actual syntax for RUBE_SEARCH_TOOLS and a tool invocation, rather than just listing tool names and parameters.

Remove explanations of concepts Claude already knows (exponential backoff, OAuth token expiry, defensive parsing) or reduce them to single-line notes.

Remove the vacuous 'When to Use' section at the bottom, which adds no information beyond the title.

DimensionReasoningScore

Conciseness

Significant verbosity throughout. The 'Known Pitfalls' section largely repeats pitfalls already listed under each workflow. The 'Common Patterns' section repeats the video publish flow already described in Workflow 1. Many pitfalls explain things Claude already knows (e.g., 'implement exponential backoff on 429 responses', 'OAuth tokens have scopes'). The 'When to Use' section at the bottom is vacuous.

2 / 5

Actionability

Tool names and sequences are clearly listed, and key parameters are specified, which is helpful. However, there are no executable code examples or concrete MCP call syntax—everything remains at the level of tool names and parameter lists. The skill instructs to 'always call RUBE_SEARCH_TOOLS first' but never shows what that call looks like or what the response structure is. File object parameters (s3key, mimetype, name) are mentioned but not demonstrated with concrete examples.

3 / 5

Workflow Clarity

Multi-step workflows are clearly sequenced with numbered steps and explicit tool ordering. The video publish flow includes a polling/validation checkpoint (poll FETCH_PUBLISH_STATUS until complete before publishing). However, there's no explicit error recovery loop—what to do if publish fails, or if upload fails, is only vaguely mentioned ('Failed publishes include error details'). The setup section has a good validation checkpoint (confirm ACTIVE status).

4 / 5

Progressive Disclosure

The content is reasonably structured with clear section headers and a quick reference table. However, with no bundle files, all content is inlined in a single long document (~170 lines). The repeated pitfalls sections and the duplicated video publish flow pattern suggest content could be better organized. There are no references to external files for detailed information, and the document could benefit from splitting detailed pitfalls or parameter references into separate files.

3 / 5

Total

12

/

20

Passed

Description

70%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description does a good job specifying concrete TikTok-related actions and names the specific integration (Rube MCP/Composio), making it highly distinctive. However, it lacks an explicit 'Use when...' clause, which weakens its completeness for skill selection purposes. The term 'manage content' is somewhat vague and could be more specific.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks about TikTok posting, uploading videos, managing TikTok content, or viewing TikTok analytics.'

Replace the vague 'manage content' with more specific actions like 'delete posts, edit captions, schedule content' to improve specificity.

DimensionReasoningScore

Specificity

Lists several specific actions: upload/publish videos, post photos, manage content, view user profiles/stats. Minor gaps—'manage content' is somewhat vague—but overall good coverage of concrete capabilities.

4 / 5

Completeness

The 'what' is clearly stated (automate TikTok tasks with specific actions listed), but there is no explicit 'Use when...' clause. The instruction to 'always search tools first' is operational guidance, not a trigger condition. Per rubric guidelines, missing 'Use when' caps completeness at 3.

3 / 5

Trigger Term Quality

Includes natural keywords like 'TikTok', 'upload', 'publish videos', 'post photos', 'user profiles', 'stats'. Missing some natural synonyms users might say like 'schedule posts', 'analytics', 'followers', or 'TikTok automation'.

4 / 5

Distinctiveness Conflict Risk

Very distinct niche—TikTok automation via a specific MCP tool (Rube/Composio). The platform-specific nature and tool-specific reference make it highly unlikely to conflict with other skills.

5 / 5

Total

16

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.