x-searchlisted
Install: claude install-skill atrislabs/atris
# X Search
> Drop this in `~/.claude/skills/x-search/SKILL.md` and Claude Code becomes your X/Twitter intelligence tool.
## Feature map
Hard path. Follow in order. Soft memory does not override this.
```
login
|
x-search QUERY (5 credits)
|
write one Apply (claimable)
|
stop
```
1. Login: stored login, then `atris login --agent` if needed. Never paste tokens. Never `/auth/cli`.
2. Search: `atris x-search "QUERY"`. Always billed (5 credits). Empty or failed search refunds.
3. One Apply: name a product change plus a receipt that can fail. If missing, the CLI writes a fill-this stub and a next-line. Search still exits 0.
4. Stop. Empty or failed search does not owe an Apply.
## Customer path (preferred)
Logged-in customers should use the CLI. Same auth and billing as `atris youtube process` (5 credits).
```bash
atris x-search "MCP agents"
atris x-search "MCP agents" --limit 5 --days 2
atris x-search person --name "Leah Bonvissuto" --handle leahbon
atris x-search --help
```
Add `--json` for the raw API payload. Curl below is the raw API for debugging only.
## Bootstrap (ALWAYS Run First)
Before any X search operation, run this bootstrap to ensure everything is set up:
```bash
#!/bin/bash
set -e
# 1. Check if atris CLI is installed
if ! command -v atris &> /dev/null; then
echo "Installing atris CLI..."
npm install -g atris
fi
# 2. Check if logged in to AtrisOS
if [ ! -f ~/.atris/credentials.json ]; then
echo "Not logged in to AtrisOS."
ec