#209 by GitHub stars
zarazhangrui/follow-builders
AI builders digest — monitors top AI builders on X and YouTube podcasts, remixes their content into digestible summaries. Use when the user wants AI industry insights, builder updates, or invokes /ai. No API keys or dependencies required — all content is fetched from a central feed.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
d77152e02ced → a5fe786bc8db
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → d77152e02ced
No earlier version was observed for comparison.
Heat
6.9- Star growth, last 7 daysAhead of 79% of tracked repositories
- Star growth, last 24 hoursAhead of 84% of tracked repositories
- Rank movement, last 7 daysAhead of 66% of tracked repositories
- Commits, last 30 daysAhead of 86% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
How it works
follow-builders
When your agent uses it
AI builders digest — monitors top AI builders on X and YouTube podcasts, remixes their content into digestible summaries. Use when the user wants AI industry insights, builder updates, or invokes /ai. No API keys or dependencies required — all content is fetched from a central feed.
What it loads into context
Frontmatter
65 tokensAlways available to the agent
SKILL.md
4,664 tokensWhen the skill is activated
Reference documents
5,339 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Detecting Platform
- First Run — Onboarding
- Content Delivery — Digest Run
- Configuration Handling
- Manual Trigger
Scripts executed separately
scripts/deliver.jsscripts/generate-feed.jsscripts/package.jsonscripts/prepare-digest.js
Files
.github/workflows/generate-feed.ymlasset1,468 bytes.gitignoreasset43 bytesREADME.mddoc5,853 bytesREADME.zh-CN.mddoc5,734 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesSKILL.mdcore18,629 bytesconfig/config-schema.jsonasset2,176 bytesconfig/default-sources.jsonasset2,944 bytesexamples/sample-digest.mddoc2,663 bytesfeed-blogs.jsonasset122 bytesfeed-podcasts.jsonasset75,577 bytesfeed-x.jsonasset19,155 bytesprompts/digest-intro.mddoc2,594 bytesprompts/summarize-blogs.mddoc1,082 bytesprompts/summarize-podcast.mddoc1,351 bytesprompts/summarize-tweets.mddoc1,169 bytesprompts/translate.mddoc1,049 bytesscripts/deliver.jsruns6,896 bytesscripts/generate-feed.jsruns39,096 bytesscripts/package-lock.jsonasset2,054 bytesscripts/package.jsonruns381 bytesscripts/prepare-digest.jsruns5,828 bytesstate-feed.jsonasset9,865 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- follow-builders
Repository facts
- License
- No license detected
- Created
- Mar 14, 2026
- Last pushed
- Nov 6, 2026
- Forks
- 909
- Open issues
- 38
- Project activity
- Active
Rank over the last 12 weeks
Now #209 · best #171 · down 16 in 30 days
- #205 on Nov 1
- #207 on Nov 2
- #208 from Nov 3 to Nov 4
- #207 on Nov 5
- #208 on Nov 6
- #209 since Nov 7
68 earlier periods
- #167 on Aug 2
- #168 on Aug 8
- #169 on Aug 9
- #172 from Aug 10 to Aug 11
- #171 on Aug 12
- #175 from Aug 13 to Aug 14
- #174 from Aug 15 to Aug 17
- #177 on Aug 18
- #176 on Aug 19
- #173 on Aug 20
- #175 on Aug 21
- #171 on Aug 22
- #177 on Aug 23
- #175 on Aug 24
- #173 on Aug 25
- #174 on Aug 26
- #177 on Aug 27
- #176 on Aug 28
- #177 on Aug 29
- #176 on Aug 30
- #175 on Aug 31
- #181 on Sep 1
- #174 on Sep 2
- #179 on Sep 3
- #176 on Sep 4
- #178 on Sep 5
- #175 on Sep 6
- #178 from Sep 7 to Sep 8
- #179 on Sep 9
- #181 on Sep 10
- #180 on Sep 11
- #182 on Sep 12
- #183 on Sep 13
- #184 on Sep 14
- #186 from Sep 15 to Sep 17
- #188 on Sep 18
- #185 on Sep 19
- #188 on Sep 20
- #189 from Sep 21 to Sep 22
- #190 on Sep 23
- #189 on Sep 24
- #191 from Sep 25 to Sep 26
- #192 on Sep 27
- #194 on Sep 28
- #193 on Sep 29
- #190 on Sep 30
- #192 on Oct 1
- #194 on Oct 2
- #190 from Oct 3 to Oct 4
- #193 from Oct 5 to Oct 6
- #195 on Oct 7
- #193 on Oct 8
- #195 on Oct 9
- #193 on Oct 10
- #195 on Oct 11
- #196 on Oct 12
- #198 on Oct 13
- #197 from Oct 14 to Oct 15
- #196 on Oct 16
- #198 from Oct 17 to Oct 20
- #200 on Oct 21
- #201 from Oct 22 to Oct 23
- #202 on Oct 24
- #203 on Oct 25
- #202 on Oct 28
- #203 on Oct 29
- #205 on Oct 30
- #206 on Oct 31
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 22 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedfeed-podcasts.json:12Analysis incomplete: physical or joined line exceeds character limit
- No broad tool permissions
- 1 dangerous shell commandin 1 file: SKILL.md:97
- 323 network referencesin 13 files: feed-x.json:13 scripts/generate-feed.js:22 config/default-sources.json:3 and 10 more
- No hidden or obfuscated text
- No instruction overrides
- 4 executable scriptsin 4 files: scripts/deliver.js:1 scripts/generate-feed.js:1 scripts/package.json:1 and 1 more
- 18 references to secretsin 5 files: scripts/deliver.js:15 SKILL.md:95 scripts/generate-feed.js:13 and 2 more
- No requests to vote in Hot
Show all 346 signals by file
.github/workflows/generate-feed.yml
- Access to secretsline 39
[Credential-related source omitted]
.gitignore
- Access to secretsline 2
[Credential-related source omitted]
README.md
- Network accessline 70
### Podcasts (6) - [Latent Space](https://www.youtube.com/@LatentSpacePod) - Network accessline 71
- [Latent Space](https://www.youtube.com/@LatentSpacePod) - Network accessline 72
- [Training Data](https://www.youtube.com/playlist?list=PLOhHNjZItNnMm5tdW61JpnyxeYH5NDDx8) - Network accessline 73
- [No Priors](https://www.youtube.com/@NoPriorsPodcast) - Network accessline 74
- [Unsupervised Learning](https://www.youtube.com/@RedpointAI) - Network accessline 75
- [The MAD Podcast with Matt Turck](https://www.youtube.com/@DataDrivenNYC) - Network accessline 76
- [AI & I by Every](https://www.youtube.com/playlist?list=PLuMcoKK9mKgHtW_o9h5sGO2vXrffKHwJL) - Network accessline 78
### AI Builders on X (26) [Andrej Karpathy](https://x.com/karpathy), [Swyx](https://x.com/swyx), [Josh Woodward](https://x.com/joshwoodward), [Boris Cherny](https://x.com/bcherny), [Thibault Sottiaux](https://x.com/thsottiaux), [Peter Yang] - Network accessline 79
[Andrej Karpathy](https://x.com/karpathy), [Swyx](https://x.com/swyx), [Josh Woodward](https://x.com/joshwoodward), [Boris Cherny](https://x.com/bcherny), [Thibault Sottiaux](https://x.com/thsottiaux), [Peter Yang](https://x.com/petergyang) - Network accessline 81
### Official Blogs (2) - [Anthropic Engineering](https://www.anthropic.com/engineering) — technical deep-dives from the Anthropic team - Network accessline 82
- [Anthropic Engineering](https://www.anthropic.com/engineering) — technical deep-dives from the Anthropic team - Network accessline 83
- [Claude Blog](https://claude.com/blog) — product announcements and updates from Claude - Network accessline 92
# Or manually git clone https://github.com/zarazhangrui/follow-builders.git ~/skills/follow-builders - Network accessline 93
git clone https://github.com/zarazhangrui/follow-builders.git ~/skills/follow-builders - Network accessline 99
git clone https://github.com/zarazhangrui/follow-builders.git ~/.claude/skills/follow-builders
README.zh-CN.md
- Network accessline 63
### 播客(6个) - [Latent Space](https://www.youtube.com/@LatentSpacePod) - Network accessline 64
- [Latent Space](https://www.youtube.com/@LatentSpacePod) - Network accessline 65
- [Training Data](https://www.youtube.com/playlist?list=PLOhHNjZItNnMm5tdW61JpnyxeYH5NDDx8) - Network accessline 66
- [No Priors](https://www.youtube.com/@NoPriorsPodcast) - Network accessline 67
- [Unsupervised Learning](https://www.youtube.com/@RedpointAI) - Network accessline 68
- [The MAD Podcast with Matt Turck](https://www.youtube.com/@DataDrivenNYC) - Network accessline 69
- [AI & I by Every](https://www.youtube.com/playlist?list=PLuMcoKK9mKgHtW_o9h5sGO2vXrffKHwJL) - Network accessline 71
### X 上的 AI 建造者(26位) [Andrej Karpathy](https://x.com/karpathy), [Swyx](https://x.com/swyx), [Josh Woodward](https://x.com/joshwoodward), [Boris Cherny](https://x.com/bcherny), [Thibault Sottiaux](https://x.com/thsottiaux), [Peter Yang](http - Network accessline 72
[Andrej Karpathy](https://x.com/karpathy), [Swyx](https://x.com/swyx), [Josh Woodward](https://x.com/joshwoodward), [Boris Cherny](https://x.com/bcherny), [Thibault Sottiaux](https://x.com/thsottiaux), [Peter Yang](https://x.com/petergyang) - Network accessline 74
### 官方博客(2个) - [Anthropic Engineering](https://www.anthropic.com/engineering) — Anthropic 团队的技术深度文章 - Network accessline 75
- [Anthropic Engineering](https://www.anthropic.com/engineering) — Anthropic 团队的技术深度文章 - Network accessline 76
- [Claude Blog](https://claude.com/blog) — Claude 的产品公告与更新 - Network accessline 85
# 或手动安装 git clone https://github.com/zarazhangrui/follow-builders.git ~/skills/follow-builders - Network accessline 86
git clone https://github.com/zarazhangrui/follow-builders.git ~/skills/follow-builders - Network accessline 92
git clone https://github.com/zarazhangrui/follow-builders.git ~/.claude/skills/follow-builders
SKILL.md
- Access to secretsline 95
[Credential-related source omitted] - Dangerous shell operationline 97
curl -s "https://api.telegram.org/bot<TOKEN>/getUpdates" | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['result'][0]['message']['chat']['id'])" 2>/dev/null || echo "No messages found — make sure you sent a message to your bo - Network accessline 97
curl -s "https://api.telegram.org/bot<TOKEN>/getUpdates" | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['result'][0]['message']['chat']['id'])" 2>/dev/null || echo "No messages found — make sure you sent a message to your bo - Network accessline 103
Ask for their email address. Then they need a Resend API key: 1. Go to https://resend.com - Network accessline 104
Then they need a Resend API key: 1. Go to https://resend.com 2. Sign up (free tier gives 100 emails/day — more than enough) - Network accessline 105
1. Go to https://resend.com - Access to secretsline 110
[Credential-related source omitted] - Access to secretsline 129
[Credential-related source omitted] - Access to secretsline 133
[Credential-related source omitted] - Access to secretsline 138
[Credential-related source omitted] - Network accessline 209
| Channel | Target format | How to find it | |---------|--------------|----------------| | Telegram | Numeric chat ID (e.g. `123456789` for DMs, `-1001234567890` for groups) | Run `openclaw logs --follow`, send a test message, read the `fro - Network accessline 210
|---------|--------------|----------------| | Telegram | Numeric chat ID (e.g. `123456789` for DMs, `-1001234567890` for groups) | Run `openclaw logs --follow`, send a test message, read the `from.id` field. Or: `curl "https://api.telegram. - Network accessline 211
| Telegram | Numeric chat ID (e.g. `123456789` for DMs, `-1001234567890` for groups) | Run `openclaw logs --follow`, send a test message, read the `from.id` field. Or: `curl "https://api.telegram.org/bot<token>/getUpdates"` and look for `ch - Network accessline 379
Box CEO Aaron Levie argues that AI agents will reshape software procurement... https://x.com/levie/status/123 - Network accessline 380
https://x.com/levie/status/123 - Network accessline 382
Box CEO Aaron Levie 认为 AI agent 将从根本上重塑软件采购... https://x.com/levie/status/123 - Network accessline 383
https://x.com/levie/status/123 - Network accessline 385
Replit CEO Amjad Masad launched Agent 4... https://x.com/amasad/status/456 - Network accessline 386
https://x.com/amasad/status/456 - Network accessline 388
Replit CEO Amjad Masad 发布了 Agent 4... https://x.com/amasad/status/456 - Network accessline 389
https://x.com/amasad/status/456 - Network accessline 418
If a user asks to add or remove sources, tell them: "The source list is curated centrally and updates automatically. If you'd like to suggest a source, you can open an issue at https://github.com/zarazhangrui/follow-builders." - Network accessline 420
open an issue at https://github.com/zarazhangrui/follow-builders."
config/config-schema.json
config/default-sources.json
- Network accessline 3
{ "name": "Latent Space", "rssUrl": "https://pod2txt.vercel.app/api/feed?url=https://api.substack.com/feed/podcast/1084089.rss", - Network accessline 4
"name": "Latent Space", "rssUrl": "https://pod2txt.vercel.app/api/feed?url=https://api.substack.com/feed/podcast/1084089.rss", "url": "https://www.youtube.com/@LatentSpacePod" - Network accessline 5
"rssUrl": "https://pod2txt.vercel.app/api/feed?url=https://api.substack.com/feed/podcast/1084089.rss", - Network accessline 6
"url": "https://www.youtube.com/@LatentSpacePod" - Network accessline 8
{ "name": "Training Data", "rssUrl": "https://feeds.megaphone.fm/trainingdata", - Network accessline 9
"name": "Training Data", "rssUrl": "https://feeds.megaphone.fm/trainingdata", "url": "https://www.youtube.com/playlist?list=PLOhHNjZItNnMm5tdW61JpnyxeYH5NDDx8" - Network accessline 10
"rssUrl": "https://feeds.megaphone.fm/trainingdata", - Network accessline 11
"url": "https://www.youtube.com/playlist?list=PLOhHNjZItNnMm5tdW61JpnyxeYH5NDDx8" - Network accessline 13
{ "name": "No Priors", "rssUrl": "https://feeds.megaphone.fm/nopriors", - Network accessline 14
"name": "No Priors", "rssUrl": "https://feeds.megaphone.fm/nopriors", "url": "https://www.youtube.com/@NoPriorsPodcast" - Network accessline 15
"rssUrl": "https://feeds.megaphone.fm/nopriors", - Network accessline 16
"url": "https://www.youtube.com/@NoPriorsPodcast" - Network accessline 18
{ "name": "Unsupervised Learning", "rssUrl": "https://feeds.simplecast.com/dOSE_bdP", - Network accessline 19
"name": "Unsupervised Learning", "rssUrl": "https://feeds.simplecast.com/dOSE_bdP", "url": "https://www.youtube.com/@RedpointAI" - Network accessline 20
"rssUrl": "https://feeds.simplecast.com/dOSE_bdP", - Network accessline 21
"url": "https://www.youtube.com/@RedpointAI" - Network accessline 23
{ "name": "The MAD Podcast with Matt Turck", "rssUrl": "https://anchor.fm/s/f2ee4948/podcast/rss", - Network accessline 24
"name": "The MAD Podcast with Matt Turck", "rssUrl": "https://anchor.fm/s/f2ee4948/podcast/rss", "url": "https://www.youtube.com/@DataDrivenNYC/videos" - Network accessline 25
"rssUrl": "https://anchor.fm/s/f2ee4948/podcast/rss", - Network accessline 26
"url": "https://www.youtube.com/@DataDrivenNYC/videos" - Network accessline 28
{ "name": "AI & I by Every", "rssUrl": "https://anchor.fm/s/ed1f5584/podcast/rss", - Network accessline 29
"name": "AI & I by Every", "rssUrl": "https://anchor.fm/s/ed1f5584/podcast/rss", "url": "https://www.youtube.com/playlist?list=PLuMcoKK9mKgHtW_o9h5sGO2vXrffKHwJL" - Network accessline 30
"rssUrl": "https://anchor.fm/s/ed1f5584/podcast/rss", - Network accessline 31
"url": "https://www.youtube.com/playlist?list=PLuMcoKK9mKgHtW_o9h5sGO2vXrffKHwJL" - Network accessline 36
"name": "Anthropic Engineering", "type": "scrape", "indexUrl": "https://www.anthropic.com/engineering", - Network accessline 37
"type": "scrape", "indexUrl": "https://www.anthropic.com/engineering", "articleBaseUrl": "https://www.anthropic.com/engineering/", - Network accessline 38
"indexUrl": "https://www.anthropic.com/engineering", - Network accessline 39
"articleBaseUrl": "https://www.anthropic.com/engineering/", - Network accessline 43
"name": "Claude Blog", "type": "scrape", "indexUrl": "https://claude.com/blog", - Network accessline 44
"type": "scrape", "indexUrl": "https://claude.com/blog", "articleBaseUrl": "https://claude.com/blog/", - Network accessline 45
"indexUrl": "https://claude.com/blog", - Network accessline 46
"articleBaseUrl": "https://claude.com/blog/",
examples/sample-digest.md
- Network accessline 20
- The hosts predict 2026 is the year agent frameworks consolidate from 50+ to 3-4 winners. Their bet: OpenAI Agents SDK, Claude Code, and LangGraph. https://youtube.com/watch?v=example123 - Network accessline 22
https://youtube.com/watch?v=example123 - Network accessline 32
a million Reddit comments." - He's surprisingly bullish on open-source: "The gap will narrow to months, not years." https://youtube.com/watch?v=example456 - Network accessline 34
https://youtube.com/watch?v=example456 - Network accessline 42
target is changing from machine code to LLM prompts. Sparked massive debate. Also released a new Eureka Labs tutorial on building a code interpreter from scratch. https://x.com/karpathy/status/example1 - Network accessline 43
Also released a new Eureka Labs tutorial on building a code interpreter from scratch. https://x.com/karpathy/status/example1 https://x.com/karpathy/status/example2 - Network accessline 44
https://x.com/karpathy/status/example1 - Network accessline 45
https://x.com/karpathy/status/example2 - Network accessline 49
people can prompt and iterate on the same UI simultaneously. Called it "Google Docs for vibe coding." Ships next week. https://x.com/rauchg/status/example3 - Network accessline 51
https://x.com/rauchg/status/example3 - Network accessline 56
Alignment evals should tell you what it WILL do unprompted." Linked to a new Anthropic research paper on behavioral evaluations. https://x.com/AmandaAskell/status/example4 - Network accessline 58
https://x.com/AmandaAskell/status/example4
feed-podcasts.json
- Network accessline 8
"title": "Ep 97: Jev Creator on Decision Models, Benchmark Fatigue & Why the Labs Missed It", "guid": "9e93ce06-533a-4c12-aecb-7c10e60bb02a", "url": "https://www.youtube.com/@RedpointAI", - Network accessline 9
"guid": "9e93ce06-533a-4c12-aecb-7c10e60bb02a", "url": "https://www.youtube.com/@RedpointAI", "publishedAt": "2026-11-05T14:05:50.000Z", - Network accessline 10
"url": "https://www.youtube.com/@RedpointAI",
feed-x.json
- Network accessline 13
"text": "also we need:\n\n- trumpet/clarinet guy\n- woodwinds guy\n- horn guy\n\nfor next year’s show. tagging @creatine_cycle for musician friends", "createdAt": "2026-11-06T06:20:51.000Z", "url": "https://x.com/swyx/st - Network accessline 14
"createdAt": "2026-11-06T06:20:51.000Z", "url": "https://x.com/swyx/status/2118589412011622728", "likes": 0, - Network accessline 15
"url": "https://x.com/swyx/status/2118589412011622728", - Network accessline 22
{ "id": "2118542845556691411", "text": "for those who want a GREAT scout experience i cannot recommend highly enough @brittwalker_ who has been thru thick and thin with me and is honestly sharper than me on many things, - Network accessline 23
"id": "2118542845556691411", "text": "for those who want a GREAT scout experience i cannot recommend highly enough @brittwalker_ who has been thru thick and thin with me and is honestly sharper than me on many things, always learn - Network accessline 24
"text": "for those who want a GREAT scout experience i cannot recommend highly enough @brittwalker_ who has been thru thick and thin with me and is honestly sharper than me on many things, always learn lots talking to her\n\nhttps://t.co/Ax - Network accessline 25
"createdAt": "2026-11-06T03:15:49.000Z", "url": "https://x.com/swyx/status/2118542845556691411", "likes": 17, - Network accessline 26
"url": "https://x.com/swyx/status/2118542845556691411", - Network accessline 33
{ "id": "2118538896434999759", "text": "ok guys pitchforks down pls we chatted and i learned a lot about why i had been missing context and communication - not a sequoia wide thing, just a small gap i got caught in. also - Network accessline 34
"id": "2118538896434999759", "text": "ok guys pitchforks down pls we chatted and i learned a lot about why i had been missing context and communication - not a sequoia wide thing, just a small gap i got caught in. also the quoted - Network accessline 35
"text": "ok guys pitchforks down pls we chatted and i learned a lot about why i had been missing context and communication - not a sequoia wide thing, just a small gap i got caught in. also the quoted tweet has impt inaccuracies/incomplete - Network accessline 36
"createdAt": "2026-11-06T03:00:08.000Z", "url": "https://x.com/swyx/status/2118538896434999759", "likes": 30, - Network accessline 37
"url": "https://x.com/swyx/status/2118538896434999759", - Network accessline 54
"text": "Formal proofs of tens of millions of lines of code are not a ridiculous thing anymore and within the realm of what should be considered when designing new systems.", "createdAt": "2026-11-06T05:01:30.000Z", "url - Network accessline 55
"createdAt": "2026-11-06T05:01:30.000Z", "url": "https://x.com/thsottiaux/status/2118569441860723112", "likes": 543, - Network accessline 56
"url": "https://x.com/thsottiaux/status/2118569441860723112", - Network accessline 65
"text": "I can confidently say that humans were not very good at writing secure infrastructure. The endstate will be hypersecure infrastructure and software for all, but we're going to go through some turbulence before we reach that.", - Network accessline 66
"createdAt": "2026-11-06T05:00:41.000Z", "url": "https://x.com/thsottiaux/status/2118569235953893573", "likes": 3558, - Network accessline 67
"url": "https://x.com/thsottiaux/status/2118569235953893573", - Network accessline 76
"text": "Generating*", "createdAt": "2026-11-05T22:39:25.000Z", "url": "https://x.com/thsottiaux/status/2118473288368406582", - Network accessline 77
"createdAt": "2026-11-05T22:39:25.000Z", "url": "https://x.com/thsottiaux/status/2118473288368406582", "likes": 140, - Network accessline 78
"url": "https://x.com/thsottiaux/status/2118473288368406582", - Network accessline 89
"name": "Peter Yang", "handle": "petergyang", "bio": "Practical AI tutorials and interviews for busy people | Get my best AI skills and guides at https://t.co/6VAA6p81x6", - Network accessline 90
"handle": "petergyang", "bio": "Practical AI tutorials and interviews for busy people | Get my best AI skills and guides at https://t.co/6VAA6p81x6", "tweets": [ - Network accessline 91
"bio": "Practical AI tutorials and interviews for busy people | Get my best AI skills and guides at https://t.co/6VAA6p81x6", - Network accessline 93
{ "id": "2118551550859907392", "text": "Yo it’s just cardboard https://t.co/ztjTZq0CRF", - Network accessline 94
"id": "2118551550859907392", "text": "Yo it’s just cardboard https://t.co/ztjTZq0CRF", "createdAt": "2026-11-06T03:50:25.000Z", - Network accessline 95
"text": "Yo it’s just cardboard https://t.co/ztjTZq0CRF", - Network accessline 96
"createdAt": "2026-11-06T03:50:25.000Z", "url": "https://x.com/petergyang/status/2118551550859907392", "likes": 7, - Network accessline 97
"url": "https://x.com/petergyang/status/2118551550859907392", - Network accessline 106
"text": "Can folks from @suno and @Tesla add the app to the cars by default. This shit is better than any radio.\n\nLike it'll be amazing to just drive and voice dictate to create songs to listen to.", "createdAt": "2026-11-06T02: - Network accessline 107
"createdAt": "2026-11-06T02:55:55.000Z", "url": "https://x.com/petergyang/status/2118537836098203781", "likes": 15, - Network accessline 108
"url": "https://x.com/petergyang/status/2118537836098203781", - Network accessline 115
{ "id": "2118530037431611880", "text": "Will tell wife I'm just buying a new internet router https://t.co/wEsJp5Cn8B", - Network accessline 116
"id": "2118530037431611880", "text": "Will tell wife I'm just buying a new internet router https://t.co/wEsJp5Cn8B", "createdAt": "2026-11-06T02:24:55.000Z", - Network accessline 117
"text": "Will tell wife I'm just buying a new internet router https://t.co/wEsJp5Cn8B", - Network accessline 118
"createdAt": "2026-11-06T02:24:55.000Z", "url": "https://x.com/petergyang/status/2118530037431611880", "likes": 11, - Network accessline 119
"url": "https://x.com/petergyang/status/2118530037431611880", - Network accessline 136
"text": "good hang with @signulll today! \n\ngonna start making time to meet with more of my twitter friends through the end of the year.\n\nhit me up if you’re in the bay area!", "createdAt": "2026-11-06T04:33:04.000Z", - Network accessline 137
"createdAt": "2026-11-06T04:33:04.000Z", "url": "https://x.com/realmadhuguru/status/2118562286256414897", "likes": 22, - Network accessline 138
"url": "https://x.com/realmadhuguru/status/2118562286256414897", - Network accessline 155
"text": "one of my favorite prompts for agents like Instinct is location based reminders\n\ne.g. \"Keep track of when I've done my laundry. If it's been more than 5 days, remind me 30 minutes after I get home on a week day and bug me until - Network accessline 156
"createdAt": "2026-11-05T17:46:28.000Z", "url": "https://x.com/trq212/status/2118399561324699655", "likes": 2351, - Network accessline 157
"url": "https://x.com/trq212/status/2118399561324699655", - Network accessline 172
{ "id": "2118506378440400951", "text": "Replit is the only collaborative AI coding system out there. https://t.co/va9lrWiCga", - Network accessline 173
"id": "2118506378440400951", "text": "Replit is the only collaborative AI coding system out there. https://t.co/va9lrWiCga", "createdAt": "2026-11-06T00:50:55.000Z", - Network accessline 174
"text": "Replit is the only collaborative AI coding system out there. https://t.co/va9lrWiCga", - Network accessline 175
"createdAt": "2026-11-06T00:50:55.000Z", "url": "https://x.com/amasad/status/2118506378440400951", "likes": 149, - Network accessline 176
"url": "https://x.com/amasad/status/2118506378440400951", - Network accessline 183
{ "id": "2118503241390665776", "text": "There are so many Linux zero-day vulnerabilities these days, but on Replit we’re able to avoid 96% of them with our custom Kernel build.\n\nRead about our new sandbox design. https - Network accessline 184
"id": "2118503241390665776", "text": "There are so many Linux zero-day vulnerabilities these days, but on Replit we’re able to avoid 96% of them with our custom Kernel build.\n\nRead about our new sandbox design. https://t.co/0YrE - Network accessline 185
"text": "There are so many Linux zero-day vulnerabilities these days, but on Replit we’re able to avoid 96% of them with our custom Kernel build.\n\nRead about our new sandbox design. https://t.co/0YrEAKUwhG https://t.co/Sk9BkvBlng", - Network accessline 186
"createdAt": "2026-11-06T00:38:27.000Z", "url": "https://x.com/amasad/status/2118503241390665776", "likes": 155, - Network accessline 187
"url": "https://x.com/amasad/status/2118503241390665776", - Network accessline 202
{ "id": "2118474519925158186", "text": "① Get an X sub\n② Build with Bot / Cursor\n③ Deploy to Vercel, scales from 0 to 🌙\n④ Launch and distribute on X\n⑤ Monetize with X Money / Creators\n\nThe loop is nearly complete ♾ - Network accessline 203
"id": "2118474519925158186", "text": "① Get an X sub\n② Build with Bot / Cursor\n③ Deploy to Vercel, scales from 0 to 🌙\n④ Launch and distribute on X\n⑤ Monetize with X Money / Creators\n\nThe loop is nearly complete ♾<U+FE0F> https://t. - Network accessline 204
"text": "① Get an X sub\n② Build with Bot / Cursor\n③ Deploy to Vercel, scales from 0 to 🌙\n④ Launch and distribute on X\n⑤ Monetize with X Money / Creators\n\nThe loop is nearly complete ♾<U+FE0F> https://t.co/gqqLMgi02H", - Network accessline 205
"createdAt": "2026-11-05T22:44:19.000Z", "url": "https://x.com/rauchg/status/2118474519925158186", "likes": 738, - Network accessline 206
"url": "https://x.com/rauchg/status/2118474519925158186", - Network accessline 213
{ "id": "2118464177211940997", "text": "SpaceXSI 🤝 Vercel\nGrok and Cursor can now build, deploy, and scale\nhttps://t.co/DSlgyVqzWA https://t.co/MxH4LvvcKL", - Network accessline 214
"id": "2118464177211940997", "text": "SpaceXSI 🤝 Vercel\nGrok and Cursor can now build, deploy, and scale\nhttps://t.co/DSlgyVqzWA https://t.co/MxH4LvvcKL", "createdAt": "2026-11-05T22:03:13.000Z", - Network accessline 215
"text": "SpaceXSI 🤝 Vercel\nGrok and Cursor can now build, deploy, and scale\nhttps://t.co/DSlgyVqzWA https://t.co/MxH4LvvcKL", - Network accessline 216
"createdAt": "2026-11-05T22:03:13.000Z", "url": "https://x.com/rauchg/status/2118464177211940997", "likes": 803, - Network accessline 217
"url": "https://x.com/rauchg/status/2118464177211940997", - Network accessline 226
"text": "“Doing stuff for you over time” is the killer app of agents.\n\nMuse and Instinct consolidate memories at night, remind you of stuff in the morning, message you after N days passed since your last interaction…\n\nVercel Schedules a - Network accessline 227
"createdAt": "2026-11-05T20:30:27.000Z", "url": "https://x.com/rauchg/status/2118440831355068671", "likes": 256, - Network accessline 228
"url": "https://x.com/rauchg/status/2118440831355068671", - Network accessline 245
"text": "We’re going to have 100X more agents in the enterprise working with our data and systems than even people do today. Every AI agent deployment comes down to how successfully they can get access to the critical context to make a deci - Network accessline 246
"createdAt": "2026-11-06T00:19:54.000Z", "url": "https://x.com/levie/status/2118498574497665316", "likes": 140, - Network accessline 247
"url": "https://x.com/levie/status/2118498574497665316", - Network accessline 254
{ "id": "2118429008711102831", "text": "https://t.co/St1gfpCqEv", - Network accessline 255
"id": "2118429008711102831", "text": "https://t.co/St1gfpCqEv", "createdAt": "2026-11-05T19:43:28.000Z", - Network accessline 256
"text": "https://t.co/St1gfpCqEv", - Network accessline 257
"createdAt": "2026-11-05T19:43:28.000Z", "url": "https://x.com/levie/status/2118429008711102831", "likes": 131, - Network accessline 258
"url": "https://x.com/levie/status/2118429008711102831", - Network accessline 273
{ "id": "2118557765610377611", "text": "From @WalterIsaacson's podcast with me that went live earlier this week. \n\nWatch the full convo here: https://t.co/JjmccSUi5v", - Network accessline 274
"id": "2118557765610377611", "text": "From @WalterIsaacson's podcast with me that went live earlier this week. \n\nWatch the full convo here: https://t.co/JjmccSUi5v", "createdAt": "2026-11-06T04:15:06.000Z", - Network accessline 275
"text": "From @WalterIsaacson's podcast with me that went live earlier this week. \n\nWatch the full convo here: https://t.co/JjmccSUi5v", - Network accessline 276
"createdAt": "2026-11-06T04:15:06.000Z", "url": "https://x.com/garrytan/status/2118557765610377611", "likes": 20, - Network accessline 277
"url": "https://x.com/garrytan/status/2118557765610377611", - Network accessline 286
"text": "This week's results make me optimistic. We have an unprecedented bipartisan opportunity to take on Big Tech’s abuse of market power and open up markets for the next generation of founders.\n\nInventing powerful AI is only half the - Network accessline 287
"createdAt": "2026-11-06T04:15:06.000Z", "url": "https://x.com/garrytan/status/2118557763156733984", "likes": 114, - Network accessline 288
"url": "https://x.com/garrytan/status/2118557763156733984", - Network accessline 295
{ "id": "2118527182092071179", "text": "This is the first long horizon benchmark for PE/IB work\n\nSolving high finance is on the path to AGI https://t.co/lKR3uWVMlR", - Network accessline 296
"id": "2118527182092071179", "text": "This is the first long horizon benchmark for PE/IB work\n\nSolving high finance is on the path to AGI https://t.co/lKR3uWVMlR", "createdAt": "2026-11-06T02:13:35.000Z", - Network accessline 297
"text": "This is the first long horizon benchmark for PE/IB work\n\nSolving high finance is on the path to AGI https://t.co/lKR3uWVMlR", - Network accessline 298
"createdAt": "2026-11-06T02:13:35.000Z", "url": "https://x.com/garrytan/status/2118527182092071179", "likes": 172, - Network accessline 299
"url": "https://x.com/garrytan/status/2118527182092071179", - Network accessline 314
{ "id": "2118492097917628704", "text": "Is my perception off or is Apple just lying here? Anytime I build for or use Safari, it’s slower, has fewer features, weird bugs and plenty websites just don’t work. It’s a fight t - Network accessline 315
"id": "2118492097917628704", "text": "Is my perception off or is Apple just lying here? Anytime I build for or use Safari, it’s slower, has fewer features, weird bugs and plenty websites just don’t work. It’s a fight to get even s - Network accessline 316
"text": "Is my perception off or is Apple just lying here? Anytime I build for or use Safari, it’s slower, has fewer features, weird bugs and plenty websites just don’t work. It’s a fight to get even somewhat close to Chrome’s performance. - Network accessline 317
"createdAt": "2026-11-05T23:54:10.000Z", "url": "https://x.com/steipete/status/2118492097917628704", "likes": 378, - Network accessline 318
"url": "https://x.com/steipete/status/2118492097917628704", - Network accessline 325
{ "id": "2118380936882803044", "text": "Just a normal Thursday. https://t.co/ss7kbiO9ng", - Network accessline 326
"id": "2118380936882803044", "text": "Just a normal Thursday. https://t.co/ss7kbiO9ng", "createdAt": "2026-11-05T16:32:27.000Z", - Network accessline 327
"text": "Just a normal Thursday. https://t.co/ss7kbiO9ng", - Network accessline 328
"createdAt": "2026-11-05T16:32:27.000Z", "url": "https://x.com/steipete/status/2118380936882803044", "likes": 251, - Network accessline 329
"url": "https://x.com/steipete/status/2118380936882803044", - Network accessline 344
{ "id": "2118421854666838338", "text": "Thesis: 2027 - LIVE from Brooklyn! https://t.co/3LEMTqBsHr", - Network accessline 345
"id": "2118421854666838338", "text": "Thesis: 2027 - LIVE from Brooklyn! https://t.co/3LEMTqBsHr", "createdAt": "2026-11-05T19:15:03.000Z", - Network accessline 346
"text": "Thesis: 2027 - LIVE from Brooklyn! https://t.co/3LEMTqBsHr", - Network accessline 347
"createdAt": "2026-11-05T19:15:03.000Z", "url": "https://x.com/danshipper/status/2118421854666838338", "likes": 26, - Network accessline 348
"url": "https://x.com/danshipper/status/2118421854666838338", - Network accessline 363
{ "id": "2118477023891058762", "text": "Full conversation with @traestephens at @spc https://t.co/tvo01XNqet", - Network accessline 364
"id": "2118477023891058762", "text": "Full conversation with @traestephens at @spc https://t.co/tvo01XNqet", "createdAt": "2026-11-05T22:54:16.000Z", - Network accessline 365
"text": "Full conversation with @traestephens at @spc https://t.co/tvo01XNqet", - Network accessline 366
"createdAt": "2026-11-05T22:54:16.000Z", "url": "https://x.com/adityaag/status/2118477023891058762", "likes": 1, - Network accessline 367
"url": "https://x.com/adityaag/status/2118477023891058762", - Network accessline 374
{ "id": "2118477020325884357", "text": "Just because someone is willing to invest at a certain valuation doesn't mean it's the right valuation for your company. https://t.co/b8ETZy4mAA https://t.co/Ch2lkkQJ8g", - Network accessline 375
"id": "2118477020325884357", "text": "Just because someone is willing to invest at a certain valuation doesn't mean it's the right valuation for your company. https://t.co/b8ETZy4mAA https://t.co/Ch2lkkQJ8g", "createdAt" - Network accessline 376
"text": "Just because someone is willing to invest at a certain valuation doesn't mean it's the right valuation for your company. https://t.co/b8ETZy4mAA https://t.co/Ch2lkkQJ8g", - Network accessline 377
"createdAt": "2026-11-05T22:54:15.000Z", "url": "https://x.com/adityaag/status/2118477020325884357", "likes": 30, - Network accessline 378
"url": "https://x.com/adityaag/status/2118477020325884357", - Network accessline 385
{ "id": "2118440568070328555", "text": "Also on YouTube https://t.co/tvo01XNqet", - Network accessline 386
"id": "2118440568070328555", "text": "Also on YouTube https://t.co/tvo01XNqet", "createdAt": "2026-11-05T20:29:24.000Z", - Network accessline 387
"text": "Also on YouTube https://t.co/tvo01XNqet", - Network accessline 388
"createdAt": "2026-11-05T20:29:24.000Z", "url": "https://x.com/adityaag/status/2118440568070328555", "likes": 2, - Network accessline 389
"url": "https://x.com/adityaag/status/2118440568070328555", - Network accessline 400
"name": "Claude", "handle": "claudeai", "bio": "Claude is an AI assistant built by @anthropicai to be safe, accurate, and secure. Talk to Claude on https://t.co/ZhTwG8d1e5 or download the app.", - Network accessline 401
"handle": "claudeai", "bio": "Claude is an AI assistant built by @anthropicai to be safe, accurate, and secure. Talk to Claude on https://t.co/ZhTwG8d1e5 or download the app.", "tweets": [ - Network accessline 402
"bio": "Claude is an AI assistant built by @anthropicai to be safe, accurate, and secure. Talk to Claude on https://t.co/ZhTwG8d1e5 or download the app.", - Network accessline 404
{ "id": "2118403117779988744", "text": "Like the rest of Claude, Personal Finance has no ads or sponsored recommendations. It helps you understand your money, and it isn’t designed to give investment advice.\n\nRolling o - Network accessline 405
"id": "2118403117779988744", "text": "Like the rest of Claude, Personal Finance has no ads or sponsored recommendations. It helps you understand your money, and it isn’t designed to give investment advice.\n\nRolling out gradually - Network accessline 406
"text": "Like the rest of Claude, Personal Finance has no ads or sponsored recommendations. It helps you understand your money, and it isn’t designed to give investment advice.\n\nRolling out gradually in the US on the Pro, Max, and Ultra p - Network accessline 407
"createdAt": "2026-11-05T18:00:35.000Z", "url": "https://x.com/claudeai/status/2118403117779988744", "likes": 1375, - Network accessline 408
"url": "https://x.com/claudeai/status/2118403117779988744", - Network accessline 415
{ "id": "2118403114890137895", "text": "Introducing Personal Finance in Claude, in beta in the US.\n\nConnect the accounts you choose, and Claude answers your money questions in everyday language, from your own balances - Network accessline 416
"id": "2118403114890137895", "text": "Introducing Personal Finance in Claude, in beta in the US.\n\nConnect the accounts you choose, and Claude answers your money questions in everyday language, from your own balances and transact - Network accessline 417
"text": "Introducing Personal Finance in Claude, in beta in the US.\n\nConnect the accounts you choose, and Claude answers your money questions in everyday language, from your own balances and transactions. Access is read-only, and Claude c - Network accessline 418
"createdAt": "2026-11-05T18:00:35.000Z", "url": "https://x.com/claudeai/status/2118403114890137895", "likes": 30096, - Network accessline 419
"url": "https://x.com/claudeai/status/2118403114890137895",
prompts/digest-intro.md
- Network accessline 23
### Podcast links - After each podcast summary, include the specific video URL from the JSON `url` field (e.g. https://youtube.com/watch?v=Iu4gEnZFQz8) - Network accessline 24
- After each podcast summary, include the specific video URL from the JSON `url` field (e.g. https://youtube.com/watch?v=Iu4gEnZFQz8) - NEVER link to the channel page. Always link to the specific video. - Network accessline 25
(e.g. https://youtube.com/watch?v=Iu4gEnZFQz8) - Network accessline 43
### Mandatory links - Every single piece of content MUST have an original source link - Blog posts: the direct article URL (e.g. https://www.anthropic.com/engineering/...) - Network accessline 44
- Every single piece of content MUST have an original source link - Blog posts: the direct article URL (e.g. https://www.anthropic.com/engineering/...) - Podcasts: the YouTube video URL (e.g. https://youtube.com/watch?v=xxx) - Network accessline 45
- Blog posts: the direct article URL (e.g. https://www.anthropic.com/engineering/...) - Network accessline 46
- Podcasts: the YouTube video URL (e.g. https://youtube.com/watch?v=xxx) - Network accessline 47
- Tweets: the direct tweet URL (e.g. https://x.com/levie/status/xxx) - Network accessline 57
### General - At the very end, add a line: "Generated through the Follow Builders skill: https://github.com/zarazhangrui/follow-builders" - Network accessline 58
- At the very end, add a line: "Generated through the Follow Builders skill: https://github.com/zarazhangrui/follow-builders"
scripts/deliver.js
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 15
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Network accessline 84
for (const chunk of chunks) { const res = await fetch( - Network accessline 85
const res = await fetch( - Network accessline 86
`https://api.telegram.org/bot${botToken}/sendMessage`, - Network accessline 102
if (err.description && err.description.includes("can't parse")) { await fetch( - Network accessline 103
await fetch( - Network accessline 104
`https://api.telegram.org/bot${botToken}/sendMessage`, - Network accessline 129
async function sendEmail(text, apiKey, toEmail) { const res = await fetch('https://api.resend.com/emails', { - Network accessline 130
const res = await fetch('https://api.resend.com/emails', { - Access to secretsline 174
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 188
[Credential-related source omitted] - Access to secretsline 190
[Credential-related source omitted]
scripts/generate-feed.js
- Executable scriptline 1
#!/usr/bin/env node - Access to secretsline 13
[Credential-related source omitted] - Network accessline 22
const POD2TXT_BASE = "https://pod2txt.vercel.app/api"; - Network accessline 23
const X_API_BASE = "https://api.x.com/2"; - Network accessline 134
const playlistMatch = channelUrl.match(/[?&]list=([A-Za-z0-9_-]+)/); if (playlistMatch) { return `https://www.youtube.com/feeds/videos.xml?playlist_id=${playlistMatch[1]}`; - Network accessline 135
if (playlistMatch) { return `https://www.youtube.com/feeds/videos.xml?playlist_id=${playlistMatch[1]}`; } - Network accessline 136
return `https://www.youtube.com/feeds/videos.xml?playlist_id=${playlistMatch[1]}`; - Network accessline 139
const channelIdMatch = channelUrl.match(/\/channel\/(UC[A-Za-z0-9_-]+)/); if (channelIdMatch) { return `https://www.youtube.com/feeds/videos.xml?channel_id=${channelIdMatch[1]}`; - Network accessline 140
if (channelIdMatch) { return `https://www.youtube.com/feeds/videos.xml?channel_id=${channelIdMatch[1]}`; } - Network accessline 141
return `https://www.youtube.com/feeds/videos.xml?channel_id=${channelIdMatch[1]}`; - Network accessline 147
if (channelUrl.match(/\/@[A-Za-z0-9_.-]+/)) { try { const res = await fetch(channelUrl, { - Network accessline 148
try { const res = await fetch(channelUrl, { headers: { - Network accessline 149
const res = await fetch(channelUrl, { - Network accessline 162
); if (idMatch) { return `https://www.youtube.com/feeds/videos.xml?channel_id=${idMatch[1]}`; - Network accessline 163
if (idMatch) { return `https://www.youtube.com/feeds/videos.xml?channel_id=${idMatch[1]}`; } - Network accessline 164
return `https://www.youtube.com/feeds/videos.xml?channel_id=${idMatch[1]}`; - Network accessline 199
videos.push({ title, url: `https://www.youtube.com/watch?v=${v.videoId}`, - Network accessline 200
title, url: `https://www.youtube.com/watch?v=${v.videoId}`, }); - Network accessline 201
url: `https://www.youtube.com/watch?v=${v.videoId}`, - Network accessline 217
videos.push({ title, url: `https://www.youtube.com/watch?v=${v.videoId}`, - Network accessline 218
title, url: `https://www.youtube.com/watch?v=${v.videoId}`, }); - Network accessline 219
url: `https://www.youtube.com/watch?v=${v.videoId}`, - Network accessline 233
if (feedUrl) { try { const res = await fetch(feedUrl, { - Network accessline 234
try { const res = await fetch(feedUrl, { headers: { "User-Agent": RSS_USER_AGENT }, - Network accessline 235
const res = await fetch(feedUrl, { - Network accessline 253
: channelUrl.replace(/\/$/, "") + "/videos"; try { const res = await fetch(videosPageUrl, { - Network accessline 254
try { const res = await fetch(videosPageUrl, { headers: { - Network accessline 255
const res = await fetch(videosPageUrl, { - Network accessline 279
videos.push({ title: titleMatch[1].trim(), url: `https://www.youtube.com/watch?v=${videoIdMatch[1].trim()}`, - Network accessline 280
title: titleMatch[1].trim(), url: `https://www.youtube.com/watch?v=${videoIdMatch[1].trim()}`, }); - Network accessline 281
url: `https://www.youtube.com/watch?v=${videoIdMatch[1].trim()}`, - Network accessline 334
for (let attempt = 1; attempt <= maxAttempts; attempt++) { const res = await fetch(`${POD2TXT_BASE}/transcript`, { - Network accessline 335
const res = await fetch(`${POD2TXT_BASE}/transcript`, { - Network accessline 350
const txtRes = await fetch(data.url); - Network accessline 391
try { console.error(` Fetching RSS for ${podcast.name}...`); const rssRes = await fetch(podcast.rssUrl, { - Network accessline 392
console.error(` Fetching RSS for ${podcast.name}...`); const rssRes = await fetch(podcast.rssUrl, { headers: { - Network accessline 393
const rssRes = await fetch(podcast.rssUrl, { - Network accessline 532
for (let attempt = 1; attempt <= X_RETRY_ATTEMPTS; attempt++) { try { const res = await fetch(url, options); - Network accessline 533
try { const res = await fetch(url, options); lastResponse = res; - Network accessline 534
const res = await fetch(url, options); - Network accessline 627
text: t.note_tweet?.text || t.text, createdAt: t.created_at, url: `https://x.com/${account.handle}/status/${t.id}`, - Network accessline 628
createdAt: t.created_at, url: `https://x.com/${account.handle}/status/${t.id}`, likes: t.public_metrics?.like_count || 0, - Network accessline 629
url: `https://x.com/${account.handle}/status/${t.id}`, - Network accessline 684
articles.push({ title: post.title || "Untitled", url: `https://www.anthropic.com/engineering/${slug}`, - Network accessline 685
title: post.title || "Untitled", url: `https://www.anthropic.com/engineering/${slug}`, publishedAt: - Network accessline 686
url: `https://www.anthropic.com/engineering/${slug}`, - Network accessline 707
articles.push({ title: "", // Will be filled when we fetch the article page url: `https://www.anthropic.com/engineering/${slug}`, - Network accessline 708
title: "", // Will be filled when we fetch the article page url: `https://www.anthropic.com/engineering/${slug}`, publishedAt: null, - Network accessline 709
url: `https://www.anthropic.com/engineering/${slug}`, - Network accessline 732
articles.push({ title: "", // Will be filled when we fetch the article page url: `https://claude.com/blog/${slug}`, - Network accessline 733
title: "", // Will be filled when we fetch the article page url: `https://claude.com/blog/${slug}`, publishedAt: null, - Network accessline 734
url: `https://claude.com/blog/${slug}`, - Network accessline 900
const indexRes = await fetch(blog.indexUrl, { - Network accessline 948
const articleRes = await fetch(article.url, { - Access to secretsline 1017
[Credential-related source omitted] - Access to secretsline 1018
[Credential-related source omitted] - Access to secretsline 1021
[Credential-related source omitted]
scripts/package-lock.json
- Network accessline 15
"node_modules/dotenv": { "version": "16.6.1", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", - Network accessline 16
"version": "16.6.1", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", - Network accessline 17
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", - Network accessline 22
}, "funding": { "url": "https://dotenvx.com" - Network accessline 23
"funding": { "url": "https://dotenvx.com" } - Network accessline 24
"url": "https://dotenvx.com" - Network accessline 27
"node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - Network accessline 28
"version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - Network accessline 29
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - Network accessline 33
"node_modules/proper-lockfile": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - Network accessline 34
"version": "4.1.2", "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", - Network accessline 35
"resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - Network accessline 44
"node_modules/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - Network accessline 45
"version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - Network accessline 46
"resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - Network accessline 53
"node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - Network accessline 54
"version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - Network accessline 55
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
scripts/package.json
- Executable scriptline 1
Executable file
scripts/prepare-digest.js
- Executable scriptline 1
#!/usr/bin/env node - Network accessline 29
const FEED_X_URL = 'https://raw.githubusercontent.com/zarazhangrui/follow-builders/main/feed-x.json'; - Network accessline 30
const FEED_PODCASTS_URL = 'https://raw.githubusercontent.com/zarazhangrui/follow-builders/main/feed-podcasts.json'; - Network accessline 31
const FEED_BLOGS_URL = 'https://raw.githubusercontent.com/zarazhangrui/follow-builders/main/feed-blogs.json'; - Network accessline 33
const PROMPTS_BASE = 'https://raw.githubusercontent.com/zarazhangrui/follow-builders/main/prompts'; - Network accessline 44
async function fetchJSON(url) { const res = await fetch(url); - Network accessline 45
const res = await fetch(url); - Network accessline 50
async function fetchText(url) { const res = await fetch(url); - Network accessline 51
const res = await fetch(url);
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Combined signals: 1 fact
- Passes content downloaded from api.telegram.org to an interpreterSKILL.md:97High confidence
Declared and executed: 2 facts
- Contacts pod2txt.vercel.app, which SKILL.md, the README and the plugin manifest do not mentionscripts/generate-feed.js:22High confidence
- Contacts raw.githubusercontent.com, which SKILL.md, the README and the plugin manifest do not mentionscripts/prepare-digest.js:29High confidence
Signal confidence: 158 facts
- Network access in prose of documentationREADME.md:70Low confidence
- Network access in prose of documentationREADME.md:71Low confidence
- Network access in prose of documentationREADME.md:72Low confidence
- Network access in prose of documentationREADME.md:73Low confidence
- Network access in prose of documentationREADME.md:74Low confidence
- Network access in prose of documentationREADME.md:75Low confidence
- Network access in prose of documentationREADME.md:76Low confidence
- Network access in prose of documentationREADME.md:78Low confidence
- Network access in prose of documentationREADME.md:79Low confidence
- Network access in prose of documentationREADME.md:81Low confidence
- Network access in prose of documentationREADME.md:82Low confidence
- Network access in prose of documentationREADME.md:83Low confidence
- Network access in code of documentationREADME.md:92Low confidence
- Network access in code of documentationREADME.md:93Low confidence
- Network access in code of documentationREADME.md:99Low confidence
- Network access in prose of documentationREADME.zh-CN.md:63Low confidence
- Network access in prose of documentationREADME.zh-CN.md:64Low confidence
- Network access in prose of documentationREADME.zh-CN.md:65Low confidence
- Network access in prose of documentationREADME.zh-CN.md:66Low confidence
- Network access in prose of documentationREADME.zh-CN.md:67Low confidence
- Network access in prose of documentationREADME.zh-CN.md:68Low confidence
- Network access in prose of documentationREADME.zh-CN.md:69Low confidence
- Network access in prose of documentationREADME.zh-CN.md:71Low confidence
- Network access in prose of documentationREADME.zh-CN.md:72Low confidence
- Network access in prose of documentationREADME.zh-CN.md:74Low confidence
- Network access in prose of documentationREADME.zh-CN.md:75Low confidence
- Network access in prose of documentationREADME.zh-CN.md:76Low confidence
- Network access in code of documentationREADME.zh-CN.md:85Low confidence
- Network access in code of documentationREADME.zh-CN.md:86Low confidence
- Network access in code of documentationREADME.zh-CN.md:92Low confidence
- Access to secrets in prose of the SKILL.mdSKILL.md:95Low confidence
- Dangerous shell operation in code of the SKILL.mdSKILL.md:97High confidence
- Network access in code of the SKILL.mdSKILL.md:97High confidence
- Network access in prose of the SKILL.mdSKILL.md:103Low confidence
- Network access in prose of the SKILL.mdSKILL.md:104Low confidence
- Network access in prose of the SKILL.mdSKILL.md:105Low confidence
- Access to secrets in prose of the SKILL.mdSKILL.md:110Low confidence
- Access to secrets in prose of the SKILL.mdSKILL.md:129Low confidence
- Access to secrets in code of the SKILL.mdSKILL.md:133High confidence
- Access to secrets in code of the SKILL.mdSKILL.md:138High confidence
- Network access in prose of the SKILL.mdSKILL.md:209Low confidence
- Network access in prose of the SKILL.mdSKILL.md:210Low confidence
- Network access in prose of the SKILL.mdSKILL.md:211Low confidence
- Network access in code of the SKILL.mdSKILL.md:379High confidence
- Network access in code of the SKILL.mdSKILL.md:380High confidence
- Network access in code of the SKILL.mdSKILL.md:382High confidence
- Network access in code of the SKILL.mdSKILL.md:383High confidence
- Network access in code of the SKILL.mdSKILL.md:385High confidence
- Network access in code of the SKILL.mdSKILL.md:386High confidence
- Network access in code of the SKILL.mdSKILL.md:388High confidence
and 108 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/zarazhangrui-follow-builders/)