| name | eth-rnd-archive |
| description | 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. |
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) when web_fetch is 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 discussions
consensus-dev — CL protocol development
allcoredevs — cross-client coordination
execution-dev — EL protocol development
specifications — spec discussions
Features & Topics
inclusion-lists — IL design
shorter-slot-times — slot time reduction research
l1-zkevm — CK EVM / L1 zkEVM
l1-zkevm-protocol — CK EVM protocol details (EIP-8025)
data-availability-sampling — DAS / PeerDAS
apis — Beacon/Engine API discussions
ai-workflows — AI tooling / workflow discussions relevant to protocol engineering
Infrastructure
payload-builders — MEV/PBS/builder discussions
networking — general networking
client-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.json
Thread 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 pull the 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
bash skills/eth-rnd-archive/check-updates.sh
bash skills/eth-rnd-archive/check-updates.sh 2026-02-25
Workflow
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 compatibility mirrors are in use, also append the same summary to
/home/openclaw/eth-rnd-archive-notes/YYYY-MM-DD.md
- If something critical (spec changes, breaking decisions, action items for Lodestar): alert Nico immediately
- If no tracked-channel messages changed but the repo advanced, log the no-delta result silently so freshness/staleness checks stay auditable.
- If no repo changes at all: no action.
Daily Digest (08:00 Europe/Lisbon / 08:00 UTC while WET is active)
- Read all notes from the past 24h (primary path:
/home/openclaw/.openclaw/workspace/memory/eth-rnd-archive-notes/; optional compatibility mirror: /home/openclaw/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. Current shape:
{
"channels": ["epbs", "consensus-dev", "allcoredevs", "apis", ...],
"digestTimeWET": "08:00",
"digestTimeUTC": "08:00",
"timezone": "Europe/Lisbon",
"checkIntervalMinutes": 60,
"repoPath": "~/ethereum-repos/eth-rnd-archive",
"notesPath": "/home/openclaw/.openclaw/workspace/memory/eth-rnd-archive-notes"
}
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.