Add morning reports and local configuration
Add daily morning reports and loop configuration for ralph agent.
This commit is contained in:
25
.claude/ralph-loop.local.md
Normal file
25
.claude/ralph-loop.local.md
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
---
|
||||||
|
active: true
|
||||||
|
iteration: 16
|
||||||
|
max_iterations: 0
|
||||||
|
completion_promise: "The morning-report skill is fully implemented, tested, and registered"
|
||||||
|
started_at: "2026-01-03T08:16:44Z"
|
||||||
|
---
|
||||||
|
|
||||||
|
Build the morning-report skill following the design at ~/.claude/docs/plans/2025-01-02-morning-report-design.md
|
||||||
|
|
||||||
|
Implementation order:
|
||||||
|
1. Create skill skeleton: ~/.claude/skills/morning-report/ with SKILL.md and config.json
|
||||||
|
2. Build collectors: weather.py, stocks.py, infra.py (easy wins first)
|
||||||
|
3. Build gtasks.py collector (Google Tasks API - add OAuth scope)
|
||||||
|
4. Build news.py collector (RSS feeds)
|
||||||
|
5. Build generate.py orchestrator and render.py templating
|
||||||
|
6. Create systemd timer and /morning command
|
||||||
|
7. Test end-to-end and verify output
|
||||||
|
|
||||||
|
Use appropriate LLM tiers:
|
||||||
|
- Haiku: weather, stocks, infra formatting
|
||||||
|
- Sonnet: email triage, news summarization
|
||||||
|
- None: calendar, tasks (structured data)
|
||||||
|
|
||||||
|
Register in component-registry.json when complete.
|
||||||
35
reports/archive/2026-01-03.md
Normal file
35
reports/archive/2026-01-03.md
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Morning Report - Sat Jan 03, 2026
|
||||||
|
|
||||||
|
## 🌤 Weather
|
||||||
|
Weather unavailable: <urlopen error _ssl.c:1063: The handshake operation timed out>
|
||||||
|
|
||||||
|
## 📧 Email
|
||||||
|
10 unread, 2 attention-worthy
|
||||||
|
|
||||||
|
- [!] Google - Help strengthen security of your Account
|
||||||
|
- [!] coreweave@myworkday.com - Security Alert: Signon from New Device (2x)
|
||||||
|
- E*TRADE - Your Statement Is Now Available
|
||||||
|
- Capital One - Your requested balance summary
|
||||||
|
- Mindful Support Services - Your statement is now available
|
||||||
|
|
||||||
|
## 📅 Today
|
||||||
|
• 2:00 PM - Seattle Saturday (SAM + QED + Lecosho) (5h)
|
||||||
|
Tomorrow: 1 event, first at 2:00 PM
|
||||||
|
|
||||||
|
## 📈 Stocks
|
||||||
|
CRWV $79.32 +10.8% ▲ NVDA $188.85 +1.3% ▲ MSFT $472.94 -2.2% ▼
|
||||||
|
|
||||||
|
## ✅ Tasks
|
||||||
|
⚠️ Could not fetch tasks: ('invalid_scope: Bad Request', {'error': 'invalid_scope', 'error_description': 'Bad Request'})
|
||||||
|
|
||||||
|
## 🖥 Infrastructure
|
||||||
|
K8s: 🟢 | Workstation: 🟢
|
||||||
|
|
||||||
|
## 📰 Tech News
|
||||||
|
• ParadeDB (YC S23) Is Hiring Database Engineers (Hacker News)
|
||||||
|
• X-Clacks-Overhead (Hacker News)
|
||||||
|
• I'm brave enough to say it: Linux is good now, and if you wa... (Lobsters)
|
||||||
|
• Who's Hiring? Q1 2026 (Lobsters)
|
||||||
|
|
||||||
|
---
|
||||||
|
*Generated: 2026-01-03 08:00:20 PT*
|
||||||
35
reports/morning.md
Normal file
35
reports/morning.md
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
# Morning Report - Sat Jan 03, 2026
|
||||||
|
|
||||||
|
## 🌤 Weather
|
||||||
|
Weather unavailable: <urlopen error _ssl.c:1063: The handshake operation timed out>
|
||||||
|
|
||||||
|
## 📧 Email
|
||||||
|
10 unread, 2 attention-worthy
|
||||||
|
|
||||||
|
- [!] Google - Help strengthen security of your Account
|
||||||
|
- [!] coreweave@myworkday.com - Security Alert: Signon from New Device (2x)
|
||||||
|
- E*TRADE - Your Statement Is Now Available
|
||||||
|
- Capital One - Your requested balance summary
|
||||||
|
- Mindful Support Services - Your statement is now available
|
||||||
|
|
||||||
|
## 📅 Today
|
||||||
|
• 2:00 PM - Seattle Saturday (SAM + QED + Lecosho) (5h)
|
||||||
|
Tomorrow: 1 event, first at 2:00 PM
|
||||||
|
|
||||||
|
## 📈 Stocks
|
||||||
|
CRWV $79.32 +10.8% ▲ NVDA $188.85 +1.3% ▲ MSFT $472.94 -2.2% ▼
|
||||||
|
|
||||||
|
## ✅ Tasks
|
||||||
|
⚠️ Could not fetch tasks: ('invalid_scope: Bad Request', {'error': 'invalid_scope', 'error_description': 'Bad Request'})
|
||||||
|
|
||||||
|
## 🖥 Infrastructure
|
||||||
|
K8s: 🟢 | Workstation: 🟢
|
||||||
|
|
||||||
|
## 📰 Tech News
|
||||||
|
• ParadeDB (YC S23) Is Hiring Database Engineers (Hacker News)
|
||||||
|
• X-Clacks-Overhead (Hacker News)
|
||||||
|
• I'm brave enough to say it: Linux is good now, and if you wa... (Lobsters)
|
||||||
|
• Who's Hiring? Q1 2026 (Lobsters)
|
||||||
|
|
||||||
|
---
|
||||||
|
*Generated: 2026-01-03 08:00:20 PT*
|
||||||
Reference in New Issue
Block a user