CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

twitter-reader

Read Twitter/X for financial research through opencli: the user's home timeline, tweet search, trending topics, bookmarks, a user's recent tweets, threads, articles, profiles, followers and following, and notifications. Use this skill whenever the user wants to know what people are saying on Twitter/X or fintwit about a stock, topic, or market event, check their feed or bookmarks, see what's trending, or look up an @account and its posts. Read-only: it cannot post, like, retweet, reply, or follow.

Quality

92%

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

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%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 body is a strong, actionable workflow: concrete commands throughout, a clear five-step sequence with setup validation and error recovery, and well-signaled reference files. Its main weakness is redundancy — the troubleshooting/error table appears twice and the output-schema detail duplicates references/schema.md, which inflates token cost without adding guidance.

Suggestions

Merge the 'Common setup issues' table (Step 1) and the 'Error Reference' table (end) into one location — they repeat 'Extension not connected', 'No session', and 'CSRF token missing' with the same fixes.

Trim the 'Output columns' section to a one-line summary ('see references/schema.md for full column definitions per command') since that reference file already documents the same details.

Reword the host-specific `!` backtick probe block at the top into a plain instruction (e.g., 'run this shell command and use its output') so it is unambiguous regardless of host tooling.

DimensionReasoningScore

Conciseness

The 'Common setup issues' table in Step 1 and the 'Error Reference' table at the end repeat the same three errors verbatim, and the 'Output columns' section duplicates material that belongs to references/schema.md. It is mostly efficient with no explanations of concepts Claude already knows, so it sits at 'mostly efficient but could be tightened' rather than 'noticeably verbose'.

3 / 5

Actionability

Every step is backed by copy-paste-ready commands ('npm install -g @jackwener/opencli', 'opencli twitter timeline -f json --limit 20', 'opencli twitter search "$AAPL earnings" --filter live --limit 10 -f json'), a user-request-to-command routing table, and concrete flag/format tables covering the common cases — fully executable.

5 / 5

Workflow Clarity

Steps 1–5 are clearly sequenced with an explicit setup probe and decision branches (READY / SETUP_NEEDED / NOT_INSTALLED), `opencli doctor` as a validation checkpoint, a dedicated diagnostics step, and an error-recovery table; the skill is read-only so the destructive/batch validation cap does not apply.

5 / 5

Progressive Disclosure

Two real, one-level-deep reference files are clearly listed with descriptions of their contents and when to read them, and the body serves as an overview. However, the inlined output-columns detail and the duplicated troubleshooting/error tables are minor organization gaps that keep it below the 'content appropriately split' anchor.

4 / 5

Total

17

/

20

Passed

Description

100%Weight 40%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 is excellent: it lists concrete read capabilities comprehensively, uses natural trigger phrases with synonyms (Twitter/X, fintwit, feed, @account), explicitly answers both what and when in third person, and defines a distinct read-only niche. No changes needed.

DimensionReasoningScore

Specificity

The description enumerates ~11 concrete capabilities ('the user's home timeline, tweet search, trending topics, bookmarks, a user's recent tweets, threads, articles, profiles, followers and following, and notifications'), matching the comprehensive-coverage anchor; there are no gaps in read-operation coverage that would drop it to anchor 4.

5 / 5

Completeness

Both what (the enumerated read capabilities) and when are explicit: 'Use this skill whenever the user wants to know what people are saying on Twitter/X or fintwit... check their feed or bookmarks, see what's trending, or look up an @account' — concrete trigger phrases, clearly above anchor 4 where 'when' is only adequate.

5 / 5

Trigger Term Quality

It includes natural user phrasings with synonyms — 'what people are saying on Twitter/X or fintwit about a stock, topic, or market event, check their feed or bookmarks, see what's trending, or look up an @account' — covering the ways a user would naturally express this need, so it fits the comprehensive anchor rather than anchor 4 (which requires missing natural terms).

5 / 5

Distinctiveness Conflict Risk

A clear niche (read-only Twitter/X access for financial research) with distinct triggers, plus an explicit boundary ('Read-only: it cannot post, like, retweet, reply, or follow') that further separates it from any general social-media skill; minimal conflict risk.

5 / 5

Total

20

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

himself65/finance-skills

Path

plugins/social-readers/skills/twitter-reader/SKILL.md

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.