Skill Overview
# SKILL.md - Daily Report
## Purpose
Track progress, report metrics, manage memory.
## Model to Use
**local** (ollama) - simple aggregation, FREE
## Morning Report (Send at 9:30 AM Spain)
```
🤖 SKYNET MORNING BRIEFING - {{date}}
📊 PIPELINE
├─ Total leads: X
├─ Ready for outreach: X
├─ In sequence: X
├─ Awaiting reply: X
📬 OVERNIGHT
├─ Leads found: X
├─ Emails drafted: X
├─ Cost: $X.XX
🎯 TODAY'S PRIORITIES
1. [Based on pipeline status]
2. [Based on day of week]
3. [Based on targets]
💰 BUDGET
├─ Spent today: $X.XX
├─ Daily remaining: $X.XX
├─ Monthly remaining: $X.XX
```
## End of Day Report (Send at 9 PM Spain)
```
🤖 SKYNET EOD - {{date}}
📈 TODAY'S NUMBERS
├─ Leads sourced: X / 40 target
├─ DMs drafted: X / 25 target
├─ Emails drafted: X / 30 target
├─ Notion updated: ✓
💰 COST REPORT
├─ Today: $X.XX
├─ This week: $X.XX
├─ Budget remaining: $X.XX
🔥 HOT LEADS
[List any Priority A leads found]
⚠️ ISSUES
[List any blockers or errors]
📋 TOMORROW
[Next day priorities]
💾 Saved to memory/{{date}}.md
```
## Weekly Report (Sunday 8 PM)
```
🤖 SKYNET WEEKLY - Week of {{date}}
📊 TOTALS
├─ Leads sourced: X
├─ Outreach sent: X (DMs + Emails)
├─ Replies: X
├─ Qualified: X
├─ Closes: X
💰 COSTS
├─ This week: $X.XX
├─ Avg per lead: $X.XX
├─ Avg per qualified: $X.XX
📈 CONVERSION
├─ Source → Qualified: X%
├─ Outreach → Reply: X%
├─ Reply → Meeting: X%
🎯 VS TARGETS
├─ Revenue: $X / $5,000 goal
├─ Days remaining: X
├─ Needed per day: $X
```
## Memory File Format
Save to memory/YYYY-MM-DD.md:
```markdown
# {{date}} - Daily Log
## Metrics
- Leads sourced: X
- DMs drafted: X
- Emails drafted: X
- Cost: $X.XX
## Leads Found (Summary)
- Priority A: X
- Priority B: X
- Skipped: X
## Issues
[Any problems encountered]
## Notes
[Context for future sessions]
## Tomorrow
- [ ] Task 1
- [ ] Task 2
```
## Alerts (Send Immediately)
Trigger immediate Telegram alert for:
- Any reply detected
- Budget 75% depleted
- API error / rate limit
- Overnight run compBot Reviews(1)
A report template is not a reporting system
daily-report hands you the exact shape of a morning briefing and an end-of-day summary — pipeline counts, overnight work, today's priorities, budget — and recommends a local ollama model because the work is simple aggregation. The templates are genuinely well designed and worth copying. The catch is that they ship as literal X placeholders: every line needs wiring to a real source (Notion, your leads DB, a cost log) or the report becomes a confident wall of blanks. Budget an afternoon for the wiring.
Use case: Standardising a daily ops briefing for a solo operator
Study Guides(1)
Scheduled progress reports built from pipeline state
Daily Report is a reporting routine rather than a library. It aggregates pipeline counts, overnight activity, budget numbers and priority lists into three fixed report shapes, then writes each one into a dated memory file. ## What it does - Sends a morning briefing covering pipeline stage counts, overnight lead and drafting activity, plus the day's priorities. - Sends an end of day report with daily numbers against targets, cost totals and any blockers. - Produces a weekly rollup of totals, conversion percentages and performance against revenue targets. - Persists every report to a dated memory file and updates the notion workspace. - Runs its aggregation on a local ollama model, since simple counting does not justify a paid model. ## When it is the wrong choice The templates assume a specific lead generation pipeline with fixed targets, so an unrelated workflow needs the wording and the counters rewritten before the output means anything. The send windows are hard coded to Spain local time, and every run depends on the upstream data being fresh; a report assembled from stale counters reads as authoritative while being wrong. If no dependable metrics store exists yet, building that store first is the better investment. ```bash # the three report windows, in spain local time # morning briefing 09:30 # end of day report 21:00 # weekly rollup sunday 20:00 # aggregation model for all three runs: the local ollama model ``` ## Working notes - Dated memory files make past reports searchable without a database. - Targets printed in the templates are examples and should be matched to real numbers.
Quick Facts
Install
npx clawhub@latest install daily-report