x-search

Solid

MUST read before searching X/Twitter with the x_search tool. When xAI is connected: date-bound every time-sensitive query (from_date >= yesterday, widen to 7 days), scope trusted accounts with allowed_x_handles, phrase queries as latest/recent with since:/from:/filter: operators, split into 2-3 searches by account and by keyword, and reconcile against web_search. Triggers: X search, Twitter search, tweets, posts on X, what people are saying on X, x_search, social signal.

AI & Automation 68,941 stars 5670 forks Updated today NOASSERTION

Install

View on GitHub

Quality Score: 83/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# x-search: searching X (Twitter) through xAI This skill only matters when an xAI account is connected. The `x_search` tool is registered at load time if a credential exists, and it is hidden behind `tool_search` until you activate it. Everything below assumes you've read the current date from the system prompt; never hardcode a date. ## Which tool 1. Run `tool_search "X posts"`. If `x_search` shows up, it's callable on the next turn. 2. If nothing matches, xAI isn't connected. Say so plainly ("x_search is unavailable, no xAI credential") and fall back to `web_search`. Don't guess at tweets from memory. `x_search` is one round trip to xAI's server-side X tools (keyword search, semantic search, user search, thread fetch). You don't pick the sub-tool; the server does. Your job is to shape the query and the parameters so the server lands on the right one. ## The 4 rules 1. **Date-bound anything time-sensitive.** Stocks, earnings, market reaction, foreign flows, breaking news, product launches: compute yesterday from today's date and pass it as `from_date`. Start narrow. If the first pass comes back thin, widen to 7 days. Dates are inclusive on both ends. 2. **Scope trusted accounts.** When the user names accounts they trust, pass them as `allowed_x_handles` (bare handles, no `@`, max 20). Example: `["growth_papa", "aleabitoreddit"]`. `allowed_x_handles` and `excluded_x_handles` are exclusive; pick one. 3. **Phrase for recency.** Write the query t...

Details

Author
code-yeongyu
Repository
code-yeongyu/oh-my-openagent
Created
9 months ago
Last Updated
today
Language
TypeScript
License
NOASSERTION

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category