#What’s the skill for x/twitter called
1 messages · Page 1 of 1 (latest)
There isn’t a built-in / first-party “monitor X/Twitter” skill in core OpenClaw.
You’ve basically got two routes:
1) Install a community skill (ClawHub)
There are Twitter/X-related skills floating around on ClawHub, but treat them as untrusted code. Only install something you’re willing to read/review, and preferably pick something that’s been vetted / has a solid reputation (there’s been real-world drama with “Twitter skills” being used as an attack vector).
2) Do it without a skill: cron/heartbeat + a fetchable source (recommended)
Cron jobs can absolutely do “check X and send me updates”, as long as you have a URL you can fetch reliably (RSS/API/etc).
Important gotcha: X pages are heavy JS + anti-bot + often require login, so web_fetch usually won’t work on plain x.com/... pages. A “run Chrome and scrape it” approach is possible in theory via the browser tool, but it’s brittle (logins, captchas, session expiry) and not what I’d recommend for a cron-based monitor.
If you can get an RSS feed (via something like RSSHub / an RSS bridge / official API → your own tiny endpoint), then cron becomes clean and reliable.
Example cron (isolated, announces back to Discord):
openclaw cron add \
--name "X monitor" \
--cron "*/15 * * * *" \
--session isolated \
--message "Check this feed for new items and summarize anything new since last run: <FEED_URL>" \
--announce \
--channel discord \
--to "channel:<discordChannelId>"
Docs:
- Cron jobs: https://docs.openclaw.ai/automation/cron-jobs
- Cron vs Heartbeat: https://docs.openclaw.ai/automation/cron-vs-heartbeat
If you tell me what you want to monitor (specific accounts? keyword search? lists?) + how often + where you want alerts (DM vs channel), I can point you at the least-painful setup for it.
Accounts and my bookmarks using this for recursive self improvement for null my agent
If you mean X/Twitter accounts + your X bookmarks: cron can work, but the hard part is getting the data out of X reliably.
Accounts (public tweets) — cron-friendly
Best pattern is: get a fetchable feed (RSS/JSON) for the accounts you care about, then cron runs a digest.
web_fetchwon’t reliably work againstx.compages (JS + anti-bot).- So you usually want X API (paid/limited) or an RSS bridge (e.g. RSSHub you run yourself).
Then schedule something like:
openclaw cron add \
--name "X accounts digest" \
--cron "0 */2 * * *" \
--session isolated \
--message "Fetch the feeds for these accounts, summarize what matters for my goals, and suggest 1-3 concrete actions: <FEED_URLS>" \
--announce \
--channel discord \
--to "channel:1483262446368981105"
Bookmarks — the tricky bit (private + login)
Bookmarks are private, so you generally can’t pull them without:
- an official user-auth API flow (if available to your tier), or
- browser scraping while logged in (fragile; can break on captcha/2FA/session expiry), or
- syncing bookmarks to a third-party system that does expose an API/feed (Readwise Reader, Pocket, Raindrop, etc.), then monitoring that.
If your goal is “recursive self-improvement”, that third option is usually the least painful:
- X bookmarks → sync into “Reader” tool
- cron reads the Reader API/feed daily
- agent produces: “what I learned + what to change”
About “just have OpenClaw in Chrome with cron jobs”
Cron jobs can trigger agent runs that use the browser tool, but they cannot depend on you clicking “attach tab” each time (Browser Relay is interactive). And X tends to be hostile to unattended automation.
So: yes in theory, often annoying in practice.
Quick clarify (so I can point you to the cleanest setup)
When you say “bookmarks”, do you mean:
- X bookmarks, or
- Chrome bookmarks (the browser’s bookmark list)?
And what cadence do you want: hourly monitoring, or a daily/weekly digest for your “null” agent to learn from?