home / skills / openclaw / skills / bitcoin-daily

bitcoin-daily skill

/skills/clawd21/bitcoin-daily

This skill delivers daily bitcoin-dev digests and Bitcoin Core commit highlights, plus a podcast, directly to your chat.

npx playbooks add skill openclaw/skills --skill bitcoin-daily

Review the files below or copy the command above to add this skill to your agents.

Files (8)
SKILL.md
3.8 KB
---
name: bitcoin-daily
description: Daily digest and Podcast of the Bitcoin Development mailing list and Bitcoin Core commits sent straight to your chat. Use when asked about recent bitcoin-dev discussions, mailing list activity, Bitcoin Core code changes, or to set up daily summaries. Fetches threads from groups.google.com/g/bitcoindev and commits from github.com/bitcoin/bitcoin.
metadata: {"clawdbot":{"emoji":"đź“°"}}
---

# Bitcoin Dev Digest (đź“°)

![Bitcoin Daily](https://files.catbox.moe/v0zvnj.png)

Daily summary of bitcoindev mailing list + Bitcoin Core commits.

*Made in 🤠 Texas ❤️ [PlebLab](https://pleblab.dev)*

## Commands

### Digest

Run via: `node ~/workspace/skills/bitcoin-daily/scripts/digest.js <command>`

| Command | Description |
|---------|-------------|
| `digest [YYYY-MM-DD]` | Fetch & summarize (default: yesterday) |
| `archive` | List all archived digests |
| `read <YYYY-MM-DD>` | Read a past summary |

### Podcast

Run via: `node ~/workspace/skills/bitcoin-daily/scripts/podcast.js <command>`

| Command | Description |
|---------|-------------|
| `[YYYY-MM-DD]` | Generate podcast from archived digest |
| `--summary <file>` | Generate from a summary file |
| `--text "..."` | Generate from inline text |

Generates a ~10-20 min AI podcast with two hosts (Alex & Maya) discussing the daily digest. Uses OpenAI TTS (`onyx` + `nova` voices) with a pop-punk intro. Output: `bitcoin-dev-archive/YYYY-MM-DD/bitcoin-daily-YYYY-MM-DD.mp3`

## Output

### Text Digest
The digest script fetches raw data. The agent then summarizes it for the user in this format:

**Mailing list:** Numbered list, each item with:
- **Bold title** — 1-2 sentence ELI10 explanation with a touch of dry humor
- Thread link

**Commits:** Bullet list of notable merges with PR links.

Keep summaries accessible — explain like the reader is smart but not a Bitcoin Core contributor. Dry humor welcome, not forced.

### Podcast Episode
After generating the text digest, **always generate the podcast too**:

1. Run `node ~/workspace/skills/bitcoin-daily/scripts/podcast.js YYYY-MM-DD`
2. Send the text digest to the user
3. Send the MP3 podcast as a follow-up

The podcast features two hosts:
- **Alex** (onyx voice): The grizzled bitcoiner. Deep technical knowledge, deadpan humor, ridiculous analogies.
- **Maya** (nova voice): Wickedly smart, faster wit. Teases Alex, connects dots, makes it accessible.

Their dynamic: lifelong friends, dry humor, flirty banter. Think Han Solo and Princess Leia discussing BIPs. **Never say "crypto" — bitcoin only.**

### Episode Structure

1. **Intro music** — 18s of the theme song (boosted volume, fade in/out)
2. **Catchphrase** — Alex: "Bitcoin Daily — your morning dose of protocol drama." Maya: "Let's get into it." (1.2s pause between hosts)
3. **Warmup** — 3-6 lines of casual banter (coffee talk, callbacks, vibes)
4. **Content** — Deep coverage of each digest topic (~2 min each)
5. **Sign-off** — Callback to something from the episode
6. **Outro music** — Same 18s theme song clip as intro

## Archive

Raw data archived to `~/workspace/bitcoin-dev-archive/YYYY-MM-DD/`:
- `mailing-list/*.json` — full thread content per topic
- `mailing-list/_index.json` — thread index
- `commits.json` — raw commit data
- `summary.md` — generated summary
- `podcast-script.md` — podcast dialogue script
- `podcast-clips/` — individual TTS audio clips
- `bitcoin-daily-YYYY-MM-DD.mp3` — final podcast episode

## Daily Cron

Set up via Clawdbot cron to run every morning. The workflow:
1. Digest script fetches, archives, and outputs a summary
2. Agent summarizes and sends text digest to user
3. Podcast script generates an AI podcast episode from the digest
4. Agent sends the MP3 podcast to user

## Sources

- Mailing list: https://groups.google.com/g/bitcoindev
- Bitcoin Core: https://github.com/bitcoin/bitcoin/commits/master/

Overview

This skill delivers a daily digest and a produced podcast of the Bitcoin Development mailing list and Bitcoin Core commits straight to your chat. It fetches threads from the bitcoin-dev Google group and recent commits from the Bitcoin Core GitHub repository, summarizes them in plain language, and packages a ~10–20 minute AI-hosted podcast. Use it to stay informed about protocol discussions and notable merges without wading through raw threads or commit logs.

How this skill works

Each run fetches new mailing-list threads and recent Bitcoin Core commits, archives the raw JSON, and generates a concise text digest that explains each topic in plain terms with a touch of dry humor. After creating the summary, the skill assembles a scripted podcast with two hosts, synthesizes voice clips, stitches intro/outro music, and exports an MP3 episode alongside the text summary. Outputs and raw data are saved in a dated archive folder for later review.

When to use it

  • Get a quick, readable summary of yesterday’s bitcoin-dev mailing-list activity.
  • Check what notable Bitcoin Core merges landed recently without scanning GitHub.
  • Receive a produced podcast episode to listen during commutes or review meetings.
  • Archive daily dev discussion and commits for research or internal records.
  • Answer questions about recent discussions or code changes in a chat or thread.

Best practices

  • Run the digest daily (cron suggested) so the archive and podcast remain continuous.
  • Use the read/archive commands to fetch past summaries before referencing old threads.
  • Prefer the summary for non-developers; include thread links when quoting technical details.
  • Keep audio files and raw JSON archives backed up if you rely on historical records.
  • Treat the podcast as an interpreted narrative—verify code-level claims by inspecting commit diffs when needed.

Example use cases

  • Morning briefing: deliver the previous day’s dev highlights and an MP3 to a team channel.
  • Investor or researcher wants accessible summaries of protocol debates without technical deep-dives.
  • On-demand deep dives: request a specific date’s digest and receive both text and podcast.
  • Create an internal show-and-tell for engineering all-hands using the produced episode.
  • Maintain an institutional archive of bitcoin-dev activity and code changes for compliance or study.

FAQ

Which sources are included?

Mailing list threads from the bitcoin-dev Google group and commits merged into the bitcoin/bitcoin repository are fetched and summarized.

Can I generate a podcast from a past digest?

Yes. You can point the podcast generator at an archived summary file or specify a date to recreate the episode.