Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Monitor specific X/Twitter accounts and surface noteworthy tweets on a configurable schedule. Filters for high-value content about technology and trends, excluding political rage bait. Use when user wants to manage their X account list, run a manual check, or update filtering criteria.
Monitor specific X/Twitter accounts and surface noteworthy tweets on a configurable schedule. Filters for high-value content about technology and trends, excluding political rage bait. Use when user wants to manage their X account list, run a manual check, or update filtering criteria.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Automated Twitter/X monitoring with intelligent filtering for high-value content.
Save your X API credentials to ~/.openclaw/workspace/x-monitor/credentials.json: { "bearer_token": "YOUR_BEARER_TOKEN_HERE" }
Configure accounts in ~/.openclaw/workspace/x-monitor/handles.json: { "handles": [ "naval", "paul_graham", "balajis", "vitalikbuterin" ] } Limit: 10-20 handles recommended for API quota management.
Configure check frequency in ~/.openclaw/workspace/skills/x-monitor/config/schedule.json: { "timezone": "America/Los_Angeles", "check_times": ["08:00", "12:00", "16:00", "20:00"], "enabled": true } Options: timezone: IANA timezone string (e.g., "America/New_York", "Europe/London", "Asia/Tokyo") check_times: Array of 24-hour times for daily checks (e.g., ["09:00", "18:00"] for twice daily) enabled: Set to false to pause scheduled checks Common schedules: 4x daily (default): ["08:00", "12:00", "16:00", "20:00"] 3x daily: ["09:00", "14:00", "20:00"] 2x daily: ["09:00", "18:00"] 1x daily: ["09:00"]
After configuring your schedule, ask the agent to set up the cron jobs: "set up x monitor cron jobs" โ creates cron jobs based on your schedule.json "update x monitor schedule" โ updates cron jobs after changing schedule.json
Edit ~/.openclaw/workspace/x-monitor/noteworthy-criteria.md to customize what gets surfaced.
Reports run at the times specified in config/schedule.json. Each report includes: Executive summary โ high-level overview of noteworthy items Filtered tweets โ chronological list with author, content, metrics
Manage handles: "add @username to x monitor" โ add a new handle "remove @username from x monitor" โ remove a handle "show x monitor handles" โ list current handles Manual check: "check x now" โ run immediate report Schedule management: "show x monitor schedule" โ display current schedule config "set x monitor to check at 9am and 6pm" โ update check times "set x monitor timezone to America/New_York" โ update timezone "set up x monitor cron jobs" โ create/update cron jobs from schedule.json Update criteria: "show noteworthy criteria" โ display current filter rules "update noteworthy criteria" โ help edit the criteria
Include: Insights on technology trends, AI, crypto, product design First-person experiences building/shipping Novel frameworks, metaphors, or mental models Data-driven observations with concrete examples Contrarian but well-argued takes Exclude: Political rage bait or partisan content Generic motivational quotes Pure engagement farming
Uses X API v2 tweets/search/recent endpoint: Max results: 10 per handle per check Fields: created_at, public_metrics, author_id, lang Expansions: author_id for full user info Query pattern: from:{handle}
Credentials: ~/.openclaw/workspace/x-monitor/credentials.json Handles: ~/.openclaw/workspace/x-monitor/handles.json Schedule: ~/.openclaw/workspace/skills/x-monitor/config/schedule.json Criteria: ~/.openclaw/workspace/x-monitor/noteworthy-criteria.md Last check: ~/.openclaw/workspace/x-monitor/last-check.json (timestamp tracking)
When setting up cron jobs, the agent will: Read config/schedule.json for timezone and times Create isolated cron jobs using agentTurn payloads Each job runs: fetch tweets โ filter for noteworthy โ deliver summary Example cron expression for 8am in America/Los_Angeles: { "schedule": { "kind": "cron", "expr": "0 8 * * *", "tz": "America/Los_Angeles" }, "payload": { "kind": "agentTurn", "message": "Run x-monitor check and report noteworthy tweets" } }
Rate limits: Backs off and logs warning Invalid handles: Skips and reports API errors: Logs and continues with remaining handles
Messaging, meetings, inboxes, CRM, and teammate communication surfaces.
Largest current source with strong distribution and engagement signals.