← All skills
fetch-tweets
87 / 100 · Low risk
Fine to try. Some of what it can do is expected: a coding skill usually runs build and test commands.
By aeonfun/aeon (GitHub) · coding · 791 stars · scanned at commit 5981e1c
Search and curate X/Twitter behind one selector - keyword, topic roundup, a single or tracked-account digest, an X list, or the AI-agent buzz preset - clustered into signal-scored sub-narratives.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. Expected for a coding skill.
Found in 23 places.
Show 17 more
- skills/fetch-tweets/SKILL.md, line 94
jq -r '.tweets[] | [.id, .author.userName, .text, .url, .createdAt, .likeCount, .retweetCount, .replyCount] | @tsv' /tmp/tw-keyword.json - skills/fetch-tweets/SKILL.md, line 100
jq -n '{model:"grok-4.7", input:[{role:"user",content:"Search X for tweets about: <ARG>. Date range: <FROM_DATE> to <TO_DATE>. Return at least 15-20 candidate t - skills/fetch-tweets/SKILL.md, line 167
date -u -d yesterday +%Y-%m-%d - skills/fetch-tweets/SKILL.md, line 170
date -u +%Y-%m-%d - skills/fetch-tweets/SKILL.md, line 176
./secretcurl -s -o /tmp/tw-topic.json -w 'twitterapi http=%{http_code} bytes=%{size_download}\n' --max-time 60 -G "https://api.twitterapi.io/twitter/tweet/advan - skills/fetch-tweets/SKILL.md, line 182
jq -r '.tweets[] | [.id, .author.userName, .text, .url, .createdAt, .likeCount, .retweetCount, .replyCount] | @tsv' /tmp/tw-topic.json - skills/fetch-tweets/SKILL.md, line 187
jq -n '{model:"grok-4.7", input:[{role:"user",content:"Search X for recent tweets about: <TOPIC>. Date range: <FROM_DATE> to <TO_DATE>. Return up to 8 substanti - skills/fetch-tweets/SKILL.md, line 239
./secretcurl -s -o /tmp/tw-account.json -w 'twitterapi http=%{http_code} bytes=%{size_download}\n' --max-time 60 -G "https://api.twitterapi.io/twitter/user/last - skills/fetch-tweets/SKILL.md, line 244
jq -r '.data.tweets[] | select((try (.createdAt | strptime("%a %b %d %H:%M:%S %z %Y") | strftime("%Y-%m-%d")) catch "0000-00-00") >= "<FROM_2D>") | [.id, .autho - skills/fetch-tweets/SKILL.md, line 248
jq -n '{model:"grok-4.7", input:[{role:"user",content:"Search X for the latest tweets, replies, and quote tweets from @<ACCOUNT> in the last 2 days. Return each - skills/fetch-tweets/SKILL.md, line 308
./secretcurl -s -o /tmp/tw-acct1.json -w 'twitterapi http=%{http_code} bytes=%{size_download}\n' --max-time 60 -G "https://api.twitterapi.io/twitter/user/last_t - skills/fetch-tweets/SKILL.md, line 313
jq -r '.data.tweets[] | select((try (.createdAt | strptime("%a %b %d %H:%M:%S %z %Y") | strftime("%Y-%m-%d")) catch "0000-00-00") >= "<FROM_3D>") | [.id, .autho - skills/fetch-tweets/SKILL.md, line 317
jq -n '{model:"grok-4.7", input:[{role:"user",content:"Search X for the latest tweets from:<HANDLE> in the last 3 days. Return the 5 most interesting or substan - skills/fetch-tweets/SKILL.md, line 365
jq -n '{model:"grok-4.7", input:[{role:"user",content:"Look at X list https://x.com/i/lists/<LIST_ID>. Step 1: report the list name and a one-line description. - skills/fetch-tweets/SKILL.md, line 438
date -u -d '1 day ago' +%Y-%m-%d - skills/fetch-tweets/SKILL.md, line 441
date -u +%Y-%m-%d - skills/fetch-tweets/SKILL.md, line 447
./secretcurl -s -o /tmp/tw-buzz.json -w 'twitterapi http=%{http_code} bytes=%{size_download}\n' --max-time 60 -G "https://api.twitterapi.io/twitter/tweet/advanc
and 3 more places
Can call paid AI services billed to you
The author does not mention this.
Found in 7 places.
Show 4 more
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'fetch-tweets' ] || [ -L ~/.agents/skills/'fetch-tweets' ]; then echo 'A skill folder named fetch-tweets already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/aeonfun/aeon' "$d" && git -C "$d" checkout --quiet '5981e1caa880e9bc186e1bf9f27c095b3ba9ef22' -- 'skills/fetch-tweets' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/fetch-tweets' ~/.agents/skills/'fetch-tweets' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'fetch-tweets' ~/.claude/skills/'fetch-tweets' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for aeonfun/aeon shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/aeonfun/aeon/)
Score history
| Date | Version | Score |
|---|
| 2026-11-10 | 5981e1c | 87 |
| 2026-11-08 | c910f9a | 87 |
| 2026-11-06 | 504a21d | 87 |
Also found in
Identical copies of this skill exist at:
- aeonfun/aeon-agent/skills/fetch-tweets