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.

69

1.32x
Quality

58%

Does it follow best practices?

Impact

85%

1.32x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/all-skills/skills/twitter-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

67%

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 is concise and covers a clear domain (Twitter/X automation) with specific capability areas listed. Its main weaknesses are the lack of an explicit 'Use when...' trigger clause and missing common user-facing terms like 'tweet', 'retweet', or 'timeline'. The technical reference to 'Rube MCP (Composio)' aids distinctiveness but doesn't help with natural trigger matching.

Suggestions

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

Include more natural user trigger terms such as 'tweet', 'retweet', 'like', 'follow', 'timeline', and 'DM' to improve keyword coverage.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: posts, search, users, bookmarks, lists, media. Also includes a concrete operational instruction to 'search tools first for current schemas.'

3 / 3

Completeness

Clearly answers 'what' (automate Twitter/X tasks including posts, search, users, bookmarks, lists, media) but lacks an explicit 'Use when...' clause. The 'when' is only implied by the domain mention of Twitter/X.

2 / 3

Trigger Term Quality

Includes relevant keywords like 'Twitter', 'X', 'posts', 'search', 'bookmarks', 'lists', 'media', but misses common user phrasings like 'tweet', 'timeline', 'follow', 'retweet', 'like'. The mention of 'Rube MCP (Composio)' is technical jargon users wouldn't naturally say.

2 / 3

Distinctiveness Conflict Risk

Very distinct niche — Twitter/X automation via a specific MCP tool (Rube/Composio). Unlikely to conflict with other skills given the platform-specific and tool-specific framing.

3 / 3

Total

10

/

12

Passed

Implementation

50%

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 reference for Twitter/X automation via Rube MCP with good structural organization and useful tool sequencing. Its main weaknesses are verbosity with repeated information across sections, lack of concrete executable examples showing actual tool invocations, and missing validation/error-recovery steps for non-idempotent operations like posting. The skill would benefit from being more concise with better progressive disclosure.

Suggestions

Add concrete tool invocation examples showing actual parameter values (e.g., a complete TWITTER_CREATION_OF_A_POST call with text and media_ids) rather than just listing parameter names.

Add explicit validation steps to workflows, especially for posting: e.g., 'After TWITTER_CREATION_OF_A_POST, verify the response contains a valid tweet ID before proceeding' and error handling for rate limits.

Consolidate the repeated pitfalls — remove duplicates between per-workflow Pitfalls sections and the global Known Pitfalls section, or move all pitfalls to a single section.

Split the quick reference table and search query syntax into a separate reference file to reduce the main skill's length and improve progressive disclosure.

DimensionReasoningScore

Conciseness

The skill is reasonably well-organized but quite lengthy (~200+ lines). There's significant repetition — the 'Pitfalls' sections repeat information that appears again in the 'Known Pitfalls' section (e.g., character limits, idempotency). The quick reference table is useful but duplicates information already covered in each workflow section. The instruction to 'Always call RUBE_SEARCH_TOOLS first' partially undermines the need for such exhaustive parameter documentation.

2 / 3

Actionability

The skill provides clear tool names, parameter names, and sequenced steps, which is good. However, there are no executable code examples or concrete MCP call examples with actual payloads. The media upload flow is described in pseudocode-like numbered steps rather than showing an actual tool invocation. Since these are MCP tool calls, showing a concrete example of a tool call with parameters would significantly improve actionability.

2 / 3

Workflow Clarity

Workflows are clearly sequenced with labeled steps and prerequisite/optional annotations, which is helpful. However, there are no validation checkpoints or error recovery steps. For destructive operations like posting (which is explicitly noted as non-idempotent), there's no guidance on how to verify success before proceeding, no feedback loops for handling rate limits or errors, and the 'implement deduplication logic' advice is vague without concrete guidance.

2 / 3

Progressive Disclosure

The content is well-structured with clear sections and headers, but it's monolithic — all content is in a single file with no references to supporting files. The detailed parameter lists, pitfalls for each workflow, search query syntax reference, and the large quick reference table could be split into separate reference files. The external link to Composio docs is helpful but the skill itself could benefit from splitting into overview + detailed references.

2 / 3

Total

8

/

12

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
davepoon/buildwithclaude
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.