CtrlK
BlogDocsLog inGet started
Tessl Logo

twitter-algorithm-optimizer

Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit user tweets to improve engagement and visibility based on how the recommendation system ranks content.

61

1.31x
Quality

42%

Does it follow best practices?

Impact

97%

1.31x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

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

Quality

Content

27%

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

This skill is extremely verbose and repetitive, explaining Twitter's algorithm architecture at length when the focus should be on concise, actionable optimization instructions. The before/after tweet examples are the strongest element, providing concrete guidance. However, the content suffers from significant redundancy across sections (strategies, how-to steps, best practices, and pitfalls all cover overlapping ground) and would benefit enormously from being condensed to ~25% of its current length with supporting details moved to separate files.

Suggestions

Reduce the content by 70-80%: Remove the algorithm architecture explanation section entirely (or move to a reference file) and consolidate the overlapping 'Optimization Strategies,' 'How to Optimize,' 'Best Practices,' and 'Common Pitfalls' sections into a single concise checklist.

Split into multiple files: Create a brief SKILL.md overview with the 4-step process and 1-2 examples, then reference separate files like ALGORITHM_DETAILS.md, EXAMPLES.md, and ENGAGEMENT_SIGNALS.md for deeper content.

Add a concrete scoring/validation mechanism: Include a simple rubric or checklist that Claude can use to score an optimized tweet (e.g., 'Has question? +1, Clear community target? +1, Risk of negative signals? -1') to create a feedback loop.

Remove the 'When to Use This Skill' and 'What This Skill Does' sections — these describe the skill rather than instructing Claude, wasting tokens on meta-information that the YAML frontmatter should handle.

DimensionReasoningScore

Conciseness

Extremely verbose at ~300+ lines. Extensively explains how Twitter's algorithm works (Real-graph, SimClusters, TwHIN, Tweepcred) — concepts Claude could look up or already knows. The 'When to Use This Skill' and 'What This Skill Does' sections are redundant with each other and with the actual content. Multiple sections repeat the same advice in different framings (optimization strategies, how to optimize, best practices, common pitfalls all overlap heavily).

1 / 3

Actionability

Provides concrete before/after tweet examples which are genuinely useful, and the 4-step optimization process is somewhat actionable. However, there's no executable code, no specific commands, no API calls, and much of the content is descriptive explanation of algorithms rather than concrete instructions Claude can directly apply. The guidance is more conceptual framework than copy-paste ready.

2 / 3

Workflow Clarity

The 4-step optimization process (Identify Core Message → Map to Algorithm → Optimize for Signals → Check Against Negatives) provides a clear sequence, but lacks validation checkpoints. There's no feedback loop — no way to verify if the optimization actually improved the tweet, no criteria for 'good enough,' and no iterative refinement step. For a content optimization task, some form of self-check or scoring rubric would strengthen this.

2 / 3

Progressive Disclosure

Monolithic wall of text with no references to external files and no bundle files. All content is inline in a single massive document. The algorithm architecture explanation, optimization strategies, examples, best practices, and pitfalls could easily be split into separate referenced files. The document is overwhelming to parse in its current form.

1 / 3

Total

6

/

12

Passed

Description

57%

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 establishes a clear niche around Twitter/tweet optimization and mentions specific algorithm-based insights, which helps with distinctiveness. However, it lacks an explicit 'Use when...' clause, relies on somewhat generic action verbs, and misses common trigger term variations users might naturally use.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to improve a tweet, boost engagement, go viral, or optimize social media posts for Twitter/X.'

Include more natural trigger term variations such as 'X', 'post', 'thread', 'viral', 'impressions', and 'social media' to capture how users actually phrase requests.

DimensionReasoningScore

Specificity

Names the domain (tweets/Twitter) and some actions ('analyze', 'optimize', 'rewrite', 'edit'), but the actions are somewhat generic and overlap. 'Improve engagement and visibility' is vague rather than listing concrete techniques or outputs.

2 / 3

Completeness

The 'what' is reasonably covered (analyze/optimize/rewrite tweets), but there is no explicit 'Use when...' clause or equivalent trigger guidance. The 'when' is only implied by the nature of the actions described.

2 / 3

Trigger Term Quality

Includes relevant terms like 'tweets', 'Twitter', 'engagement', 'reach', and 'recommendation system', but misses common user variations like 'X' (Twitter's rebrand), 'post', 'thread', 'viral', 'impressions', or 'social media'.

2 / 3

Distinctiveness Conflict Risk

The focus on Twitter's specific algorithm and tweet optimization creates a clear niche that is unlikely to conflict with other skills. The mention of 'Twitter's open-source algorithm insights' is a distinctive differentiator.

3 / 3

Total

9

/

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.