CtrlK
BlogDocsLog inGet started
Tessl Logo

xai-x-search

Search Twitter/X in real-time using Grok API. Use when searching X posts, tracking trends, monitoring accounts, or analyzing social discussions.

65

Quality

82%

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

The canonical home for this skill is xai-x-search in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

73%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.

A highly actionable, well-organized body with executable examples, honest limitations, and error handling. The main costs are token weight from repeated near-identical code examples and one pseudocode snippet referencing an undefined client.

Suggestions

Consolidate the eight near-identical chat.completions.create examples into one parameterized pattern plus a table of prompt templates, keeping only the Quick Start and one advanced (Agent Tools) examples verbatim.

Remove or complete the 'Combine with Other Data' snippet — it calls an undefined finnhub_client; either show real code or drop the code block and state the idea in one line.

Deduplicate cost/rate-limit information (stated in both the Rate Limits table and Limitations) and consider moving the specialized financial use cases into a references/ file to slim SKILL.md.

DimensionReasoningScore

Conciseness

The body is mostly code with little concept over-explanation, but it presents eight near-identical `client.chat.completions.create` blocks (search_x_topic, search_stock_mentions, monitor_account, get_trending, and four more) that differ only in prompt text — the pattern is demonstrated twice and repeated six times. Cost info is also stated twice ('$0.005 ($5/1,000)' in the Rate Limits table and '$5/1,000 searches' under Limitations). This matches anchor 3 ('mostly efficient... could be tightened') rather than anchor 4, where only minor trimming would be needed.

3 / 5

Actionability

Code is concrete and largely copy-paste ready: client setup is shown in Quick Start, the Agent Tools API examples give exact tool payloads, and parameter/cost tables give real values. It falls short of anchor 5 because of the 'Combine with Other Data' snippet, which references an undefined `finnhub_client.get_quote("AAPL")` and is bare pseudocode — a minor gap matching anchor 4.

4 / 5

Workflow Clarity

This is a single-action API skill (issue one chat-completion call with a search prompt), and the single action is unambiguous: Quick Start shows the complete minimal call, later sections layer on optional tool filters, and an error-handling example with timeout and exception capture is provided. Per the rubric's simple-skill guidance, this earns anchor 5; there are no destructive or batch operations requiring validation checkpoints.

5 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so all 310 lines live in SKILL.md. Structure is good: clearly labeled sections (Quick Start, capabilities, advanced API, parameters, best practices, limitations, error handling) plus two external doc links. It matches anchor 4 ('good structure; most content appropriately placed; minor organization gaps') rather than anchor 5, since a few of the specialized use-case examples (financial monitoring, earnings tracking, competitor analysis) could live in a reference file to slim the main body.

4 / 5

Total

16

/

20

Passed

Description

83%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.

A strong, well-structured description that clearly states what the skill does and when to use it, in third person, with good natural trigger terms. The only weaknesses are a few missing common synonyms ('tweets', 'hashtags') and slight overlap risk with sibling sentiment-analysis skills.

DimensionReasoningScore

Specificity

The description names the domain ('Search Twitter/X in real-time using Grok API') and lists several concrete actions in the trigger clause ('searching X posts, tracking trends, monitoring accounts, or analyzing social discussions'). It sits between anchor 4 and anchor 5: multiple specific actions are present, but the 'what' statement itself is a single action with the action variety deferred to the 'when' clause, leaving minor gaps in coverage.

4 / 5

Completeness

Both parts are explicit and concrete: what it does ('Search Twitter/X in real-time using Grok API') and when to use it ('Use when searching X posts, tracking trends, monitoring accounts, or analyzing social discussions'). This mirrors the anchor-5 good example structure ('Extract text and tables from PDF files... Use when working with PDF files or when the user mentions PDFs') — clearly not anchor 4, where the 'when' would be less specific.

5 / 5

Trigger Term Quality

Natural user phrasing is well covered: 'Twitter/X', 'X posts', 'trends', 'monitoring accounts', 'social discussions'. It matches anchor 4 ('good keyword coverage; a few natural terms missing') rather than anchor 5 because common synonyms users would actually say — 'tweets', 'hashtags', 'X/Twitter handle' — are absent.

4 / 5

Distinctiveness Conflict Risk

The niche is clear — real-time X/Twitter search via the Grok API — with distinct triggers ('Twitter/X', 'X posts', 'Grok'). It is mostly distinct but has minor overlap risk with closely related sentiment/social-analysis skills: the body itself lists 'xai-sentiment' and 'xai-stock-sentiment' as sibling skills, and 'analyzing social discussions' edges into that territory, matching anchor 4 rather than anchor 5's 'minimal conflict risk'.

4 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
fernandezbaptiste/Skrillz
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.