| name | x-ai-feed |
| description | Build a self-contained local HTML feed of recent posts from curated high-signal X accounts, for staying current on AI news/papers/projects without doom-scrolling. Use when asked to refresh the AI feed, check what's new on X, or update the news dispatch. |
X AI Feed
Builds ~/x-ai-feed/feed.html: a standalone page listing recent posts from a
curated list of X handles, grouped by category, newest first. No X API
account or MCP server required — it scrapes public profile pages via the
firecrawl CLI (check authentication with
firecrawl --status).
This trades the official X API's reliability for zero recurring cost: no
X Developer Portal signup, no $200+/mo API tier. The tradeoff is that it
depends on Firecrawl successfully rendering x.com profile pages, which can
change or get rate-limited without notice — if a run comes back mostly
empty or firecrawl --status shows depleted credits, that's the first thing
to check.
Running it
~/.agents/skills/x-ai-feed/scripts/feed.py
Flags (all optional):
--lookback-hours N (default 24) — only include posts newer than this
--max-stories N (default 60) — cap on total stories in the feed
--sources PATH (default sources.json next to this skill)
--output PATH (default ~/x-ai-feed/feed.html)
Each run costs one Firecrawl credit per handle in sources.json — check
firecrawl --status before widening the source list or tightening the
schedule.
Workflow
- Confirm
sources.json exists and has handles the user actually wants
tracked. If the user asks to add/remove/recategorize accounts, edit
directly (it's a small hand-editable list, not generated).