daily-brief-bot

Curates community posts against a personal knowledge vault and delivers a daily Discord briefing.

366|90|Updated Aug 22, 2026
One-click install
npx skills add https://github.com/bam-bam-2/solo-skills --skill daily-brief-bot-bam-bam-2
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: daily-brief-bot
Source: https://github.com/bam-bam-2/solo-skills/tree/main/skills/daily-brief-bot
Command: npx skills add https://github.com/bam-bam-2/solo-skills --skill daily-brief-bot-bam-bam-2

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Reading every new post in an online community and deciding which ones matter to your current work is time-consuming. This Skill automates a daily briefing that collects new community posts, compares them against your personal knowledge vault and active projects, picks the three most relevant items, and delivers them as a letter-style article via Discord DM every morning. ## Core Features & Use Cases - Automated daily curation: Collects new posts via the Bettermode GraphQL API, filters candidates against vault notes and memory, and generates a three-item briefing written as a personal letter. - Editable tone and format: A single prompt-template file controls tone, length, item count, and banned expressions, so style changes require editing only one file. - Action follow-through: Supports requests like "try item 2 from today's briefing" by reading the original post, checking related vault notes, proposing an adapted plan, executing it, and logging completion to prevent re-suggesting the same topic. - Use Case: A solo founder runs a community and wants to stay current without doom-scrolling. Every morning at 10:00, a launchd job runs the pipeline on a Mac mini and sends a Discord DM with three posts matched to their current concerns, each with concrete methods, numbers, and a source link. ## Quick Start Ask the agent to run today's daily briefing or adjust its tone, length, item count, or delivery time, for example by saying "change the daily briefing to two items and send it at 8am."

Frequently Asked Questions about daily-brief-bot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up an automated daily Discord briefing bot?

Register a launchd job that runs a shell script at a fixed time each day. The script collects new community posts, generates a briefing with an LLM, and sends it to a Discord DM using a bot token, splitting messages into 1900-character chunks.

How do I change the tone or length of the daily briefing?

Edit the prompt-template.md file, which is the single source controlling tone, format, length, item count, and banned expressions. After editing, run the briefing pipeline once manually to verify the output before the next scheduled send.

Can this briefing bot work with communities other than Bettermode?

The collector script uses the Bettermode GraphQL API with a guest token, so other platforms require rewriting the collection step. The briefing, verification, and Discord delivery stages are platform-agnostic and reusable.

How does the bot avoid suggesting the same topic twice?

Completed items are appended to a done.jsonl log with date, item number, and post ID. The briefing generator checks this file and excludes previously acted-on topics from future candidate selection.

What permissions does a scheduled briefing bot need?

It needs a Discord bot token for DM delivery, read access to the target community site, and a launchd or cron registration for scheduled execution. Review the target site's terms of service before enabling periodic scraping.