daily-brief

Solid

Operational knowledge for the daily-brief digest pipeline (this project). RSS/API fetchers, pluggable LLM enrichment (default claude CLI on Max; also anthropic/openai/deepseek/minimax API), trading section, HTML rendering, cross-platform scheduler integration (Windows Task Scheduler / macOS launchd / Linux cron). Load when the user asks about running daily / regenerating sections / debugging a failed run / adding or disabling sources / LLM quota / scheduler / why a tab shows wrong data / why a source failed / switching LLM backend. Always prefer the documented npm commands over re-implementing logic. Diagnose by reading logs/daily-*.log first, then logs/llm-calls.jsonl for LLM-side issues.

AI & Automation 208 stars 96 forks Updated today MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
77
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# daily-brief — Operational Skill This project generates a single-page HTML daily digest covering tech / finance / politics / market data / community discussion. The pipeline runs locally via the OS scheduler (Windows Task Scheduler / macOS launchd / Linux cron, default 08:00 local time) and emits `daily_reports/<YYYY-MM-DD>/<YYYY-MM-DD>.html` + sidecar files (each date gets its own subdir). The date label uses the system local timezone by default — set `REPORT_TZ` (e.g. `Asia/Shanghai`, `UTC`) in `.env.local` to override. Detailed architecture lives in code; this skill is a cheat sheet for **operating** and **diagnosing**, not a re-explanation of the system. ## Project root assumption All paths in this skill are **relative to the project root** (the directory that contains `package.json`, `lib/`, `scripts/`). **Before any command, ensure the working directory is the project root.** Two cases: 1. **Claude Code session opened inside the project** — already there, no action needed 2. **Session opened elsewhere** — read the config file and `cd`: ```bash # Cross-platform Node one-liner (prints the project root path): node -e "const fs=require('fs'),os=require('os'),path=require('path');const cfg=path.join(os.homedir(),'.daily-brief-config');if(fs.existsSync(cfg))console.log(fs.readFileSync(cfg,'utf8').trim());else process.exit(1)" ``` Use the printed path: `cd "$(...)"` on bash / `Set-Location (...)` in PowerShell. The config file is written by `node scrip...

Details

Author
leiting-eric
Repository
leiting-eric/DailyBrief
Created
2 weeks ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

daily-briefing

Personal daily briefing assistant. Pulls the last 24 hours of email and calendar from Outlook, summarizes today's schedule, surfaces open action items, and proposes focus blocks. Use when user says "daily briefing", "morning briefing", "daily standup prep", or invokes /daily-briefing.

2 Updated 5 days ago
risadams
AI & Automation Listed

morning-brief

Generate a concise daily brief that surfaces overnight build results, scheduled cron statuses, on-demand review findings, backlog health, and a prioritized action-required list. Designed to be injected by the SessionStart hook on the first session of the day. Trigger on "/morning-brief", "morning brief", or via the user's cron at the configured time.

0 Updated 6 days ago
peter-claude-vault
AI & Automation Listed

daily-briefing-builder

Generate a clean morning brief in Claude Code — pulls today's priorities, unposted content, and weather from your vault.

314 Updated 2 months ago
BrianRWagner
AI & Automation Listed

devpilot-daily-toolkit

Personal daily-life toolkit for someone living in Auckland, NZ. Bundles four tools behind one skill: RSS news (世界科技 / AI / 世界政治 / 经济金融 / 新西兰), real-time exchange rates (any currency pair via cdn.moneyconvert.net), GitHub daily activity reports (commits / PRs / issues across the user's active repos), and NZ public holidays (Auckland-highlighted via Nager.Date). USE WHEN the user asks for any of: a personal daily / morning briefing, "my daily digest", exchange rates ("汇率", "USD to NZD", "100 AUD 换多少人民币"), NZ public holidays ("下个假期", "next NZ holiday", "Auckland anniversary day"), a daily GitHub activity report ("今日 github", "github daily report", "what did I push today"), or a blended "give me everything" briefing that combines all four. Triggers on: "daily toolkit", "my daily", "morning briefing", "今日简报", "晨报", "汇率", "exchange rate", "currency convert", "convert X to Y", "NZ holiday", "新西兰假期", "Auckland holiday", "github daily report", "今日 github", "what did I ship today". For a pure long-form general news dig

4 Updated today
SiyuQian
AI & Automation Listed

daily

Generate or update structured Obsidian daily notes from weekly change entries and git commit history. Use this skill for "/lode:daily". Triggers on updating daily notes/work logs/diary from git commits, generating work reports from git history, filling in missing daily notes for past dates, or summarizing today's work across repos. Key phrases: "更新日报", "写日报", "日报", "工作日志", "生成工作日志", "根据git提交写日报", "补日报", "daily note", "work log", "git daily". Do NOT trigger for writing code, git operations (merge/rebase/conflict), meeting notes, or generic reports without git context.

1 Updated 1 weeks ago
KKenny0