CtrlK
BlogDocsLog inGet started
Tessl Logo

twitter-automation

Automate Twitter/X tasks via Rube MCP (Composio): posts, search, users, bookmarks, lists, media. Always search tools first for current schemas.

56

Quality

64%

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-claude/skills/twitter-automation/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

59%Scale 1-5

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

This is a comprehensive Twitter/X automation skill that covers many workflows with clear tool sequences and useful pitfall warnings. Its main weaknesses are verbosity through repetition (same pitfalls restated across sections), lack of progressive disclosure for a file of this length, and missing explicit validation/confirmation steps for non-idempotent operations like post creation. The quick reference table and search query syntax sections add practical value.

Suggestions

Extract the quick reference table, search query syntax, and common pitfalls into separate reference files (e.g., REFERENCE.md, SEARCH_SYNTAX.md) to reduce the main file's length and improve progressive disclosure.

Consolidate repeated pitfalls (e.g., 'numeric strings not integers', 'requires user ID not username') into a single 'Common Pitfalls' section rather than repeating them across each workflow.

Add an explicit confirmation/validation step to the post creation workflow (e.g., 'Confirm post text with user before calling CREATION_OF_A_POST since posting is not idempotent').

Remove the vacuous 'When to Use' section at the end — it adds no information beyond what the description already provides.

DimensionReasoningScore

Conciseness

The skill is quite long (~200+ lines) with significant repetition. The 'Pitfalls' sections repeat information across workflows (e.g., 'numeric strings not integers' appears multiple times), and the 'Known Pitfalls' section at the end re-states things already covered. The quick reference table is useful but adds bulk. The 'When to Use' section at the end is vacuous. However, the content is mostly domain-specific and not explaining things Claude already knows.

3 / 5

Actionability

The skill provides concrete tool names, specific parameter names, and clear tool sequences for each workflow. However, there are no executable code examples — the media upload flow uses a numbered list rather than actual code. The guidance is specific enough to act on given the MCP tool interface, but lacks copy-paste ready examples of actual tool invocations with sample parameters.

4 / 5

Workflow Clarity

Each workflow has a clear numbered tool sequence with prerequisite/required/optional labels, which is helpful. The setup section has a clear 4-step verification flow. However, for post creation (a non-idempotent, potentially destructive operation), there's no explicit validation/confirmation step before posting — just a warning in pitfalls. The idempotency warning is noted but no feedback loop or deduplication strategy is provided.

4 / 5

Progressive Disclosure

All content is inlined in a single monolithic file with no references to supporting files. The quick reference table, detailed search query syntax, and per-workflow pitfalls could be split into separate reference files. For a skill this long (~200+ lines), the lack of any file decomposition is a notable weakness. There are no bundle files to reference.

2 / 5

Total

13

/

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 effectively identifies its niche (Twitter/X automation via Rube MCP/Composio) and lists several task categories, making it fairly specific and highly distinctive. Its main weakness is the absence of an explicit 'Use when...' clause with trigger phrases, and it could benefit from additional natural user terms like 'tweet', 'retweet', or 'timeline'.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to tweet, search Twitter, manage bookmarks or lists on X/Twitter.'

Include common synonyms and natural terms users would say, such as 'tweet', 'retweet', 'timeline', 'follow/unfollow', 'DM'.

DimensionReasoningScore

Specificity

Lists several specific action domains (posts, search, users, bookmarks, lists, media) and names the integration platform (Rube MCP/Composio). Minor gaps in that it doesn't elaborate on specific actions within each domain (e.g., 'create posts', 'delete bookmarks').

4 / 5

Completeness

The 'what' is reasonably clear (automate Twitter/X tasks across several categories), but there is no explicit 'Use when...' clause. The instruction to 'always search tools first' is operational guidance rather than a trigger condition. Per rubric guidelines, missing 'Use when' caps this at 3.

3 / 5

Trigger Term Quality

Includes strong natural keywords like 'Twitter', 'X', 'posts', 'search', 'bookmarks', 'lists', 'media' that users would naturally say. Missing some synonyms like 'tweet', 'timeline', 'follow', 'retweet', or 'DM' that users commonly use.

4 / 5

Distinctiveness Conflict Risk

Highly distinctive with clear niche: Twitter/X automation via a specific MCP integration (Rube/Composio). Very unlikely to conflict with other skills given the platform-specific and tool-specific naming.

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.