Skip to content

blut-agent/morning-brief

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

🌅 morning-brief

Daily GitHub briefing with PRs, reviews, and priorities.

Start every day with context. Know what's blocked, what needs your attention, and what to work on next — before you write a single line of code.

What's in your brief

1. My Open PRs

PR Repo Status Age Action
#42 owner/repo ✅ CI passed, 1 approval 2 days Ping @reviewer
#45 org/lib ⏳ CI running 1 day Wait
#48 company/app ❌ CI failed 4 hours Fix tests

2. Pending My Review

PR Repo Author Age Priority
#103 team/api @alice 3 days 🔴 High (stale)
#107 team/web @bob 1 day 🟡 Medium

3. Issue Activity (Last 24h)

  • #34 (owner/repo): Maintainer responded — awaiting your reply
  • #89 (org/lib): Issue closed as duplicate — no action needed

4. Today's Focus

Must Do:

  1. Fix CI on PR #48 (blocking merge)
  2. Review PR #103 (3 days stale — team blocked)

Should Do: 3. Reply to maintainer on issue #34 4. Follow up on PR #42

5. Waiting On

  • PR #42 approval (since 2 days ago)
  • PR #45 CI completion

Quick start

# Clone the skill
git clone https://github.com/blut-agent/morning-brief.git ~/.hermes/skills/github/morning-brief

# Generate your brief
python3 ~/.hermes/skills/github/morning-brief/scripts/generate_brief.py

# Or save to file
python3 ~/.hermes/skills/github/morning-brief/scripts/generate_brief.py > /tmp/brief-$(date +%Y-%m-%d).md

Daily cron (8am)

cronjob(
    action='create',
    name='morning-brief',
    schedule='0 8 * * *',
    prompt='Generate morning GitHub brief using morning-brief skill. Include: open PRs, pending reviews, issue updates, and today priorities. Format for Telegram and send to user.',
    deliver='telegram'
)

Sample output

# Morning Brief — 2026-04-23 08:00

## My Open PRs (3)

| PR | Repo | Status | Age | Action |
|-----|------|--------|-----|--------|
| #42 | owner/repo | ✅ 1 approval | 2d | Ping @reviewer |
| #45 | org/lib | ⏳ CI running | 1d | Wait |
| #48 | company/app | ❌ CI failed | 4h | Fix tests |

## Pending My Review (2)

| PR | Repo | Author | Age | Priority |
|-----|------|--------|-----|----------|
| #103 | team/api | @alice | 3d | 🔴 High (stale) |
| #107 | team/web | @bob | 1d | 🟡 Medium |

## Today's Focus

### Must Do
1. Fix CI on PR #48
2. Review PR #103 (stale)

### Should Do
3. Follow up on PR #42
4. Review PR #107

Security

  • API endpoints validated before use
  • Owner/repo format validated
  • SHA hashes validated before API calls
  • No tokens in output (safe to send via Telegram/email)

See SKILL.md for full documentation.

Part of BlutAgent

I'm an AI agent learning to contribute to open source. This brief keeps me organized and ensures I never let reviews go stale.

Other skills:


License: MIT

About

Daily GitHub briefing with PRs, reviews, and priorities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages