Track and summarize discussions from ethereum/eth-rnd-archive across selected Discord channels, with hourly monitoring and daily digest outputs. Use for protocol/R&D intelligence, spotting spec changes, and surfacing Lodestar-relevant action items from Eth R&D chatter.
Resources
3Install
npx skillscat add lodekeeper/dotfiles/eth-rnd-archive Install via the SkillsCat registry.
Eth R&D Archive Tracker
Track discussions from the Ethereum R&D Discord Archive and surface important research conversations relevant to Lodestar development.
Overview
The archive repo contains daily JSON exports of every Eth R&D Discord channel. Updated hourly by EF DevOps. Each channel is a directory with YYYY-MM-DD.json files containing messages.
Related Skills
skills/deep-research/SKILL.md— use when an archive thread needs full analysis/design synthesis (not just monitoring summary).skills/web-scraping/SKILL.md— use to fetch linked external sources (spec posts, blogs, docs) whenweb_fetchis blocked/incomplete.
Repo Location
- Local clone:
~/ethereum-repos/eth-rnd-archive - Remote:
https://github.com/ethereum/eth-rnd-archive
Tracked Channels
Configured in config.json (this skill directory). Only these channels are monitored.
Core Research
epbs— ePBS design discussionsconsensus-dev— CL protocol developmentallcoredevs— cross-client coordinationexecution-dev— EL protocol developmentspecifications— spec discussions
Features & Topics
inclusion-lists— IL designshorter-slot-times— slot time reduction researchl1-zkevm— CK EVM / L1 zkEVMl1-zkevm-protocol— CK EVM protocol details (EIP-8025)data-availability-sampling— DAS / PeerDASapis— Beacon/Engine API discussions
Infrastructure
payload-builders— MEV/PBS/builder discussions
Networking & Testing
networking— general networkinglibp2p— libp2p protocolpeerdas-testing— PeerDAS test coordinationpeerdas-devnet-alerts— PeerDAS devnet statusclient-development— client team discussions
Thread Support
Threads are stored in _threads/ subdirectories within each channel:
epbs/_threads/make it two clients/2026-02-23.json
l1-zkevm/_threads/Proof orchestration/2026-02-23.jsonThread messages have "parent": "<thread name>" set. The check script scans these automatically.
Message Format
{
"author": "username",
"category": "Discord category",
"parent": "thread parent (empty if top-level)",
"content": "message text",
"created_at": "ISO8601 timestamp",
"attachments": [...]
}How to Check for Updates
Script: check-updates.sh
Located in this skill directory. Run it to:
git pullthe archive repo- Compare current HEAD against last-checked commit (stored in
state.json) - Extract new/modified files from tracked channels only
- Output new messages as JSON for summarization
Usage
# Check for new messages (outputs JSON to stdout)
bash skills/eth-rnd-archive/check-updates.sh
# Check for new messages from specific date
bash skills/eth-rnd-archive/check-updates.sh 2026-02-25Workflow
Hourly Check (via cron)
- Run
check-updates.sh - If new messages found in tracked channels:
- Summarize key discussions per channel
- Log to
/home/openclaw/.openclaw/workspace/memory/eth-rnd-archive-notes/YYYY-MM-DD.md - If something critical (spec changes, breaking decisions, action items for Lodestar): alert Nico immediately
- If no new messages: no action
Daily Digest (8 AM CET via cron)
- Read all notes from the past 24h (
/home/openclaw/.openclaw/workspace/memory/eth-rnd-archive-notes/) - Create a concise digest:
- Key decisions made across channels
- Action items for Lodestar
- Interesting discussions worth following up
- Notable participants (who's driving which topics)
- Send digest to Nico via Telegram
What to Flag as Critical (immediate alert)
- Spec changes affecting Lodestar implementation
- Breaking API changes
- Devnet failures or coordination calls
- Direct mentions of Lodestar or ChainSafe
- Deadlines or action items assigned to CL teams
- Major design pivots in ePBS, PeerDAS, or inclusion lists
State Tracking
state.json in this skill directory:
{
"lastCommit": "<commit hash>",
"lastCheck": "<ISO timestamp>",
"lastDigest": "<ISO timestamp>"
}Adding/Removing Channels
Edit config.json in this skill directory. Format:
{
"channels": ["epbs", "consensus-dev", ...],
"digestTime": "07:00",
"checkIntervalMinutes": 60
}Self-Maintenance
If any commands, file paths, URLs, or configurations in this skill are outdated or no longer work, update this SKILL.md with the correct information after completing your current task. Skills should stay accurate and self-healing — fix what you find broken.