9ff00ce38b
Router SKILL.md dispatches to mode-specific references: - research.md: one-shot research with --store for persistence - watchlist.md: add/remove/list/run topics - briefing.md: daily/weekly briefing generation - history.md: query/search accumulated findings - context.md: agent memory template Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
83 lines
1.8 KiB
Markdown
83 lines
1.8 KiB
Markdown
# Morning Briefing
|
|
|
|
Synthesize accumulated findings into a formatted briefing.
|
|
|
|
## Commands
|
|
|
|
| Command | Action |
|
|
|---|---|
|
|
| `briefing` | Generate today's briefing |
|
|
| `briefing --weekly` | Weekly digest with trends |
|
|
| `briefing --since YYYY-MM-DD` | Briefing since specific date |
|
|
|
|
## Generate Briefing
|
|
|
|
```bash
|
|
python3 "${SKILL_ROOT}/scripts/briefing.py" generate [--weekly] [--since DATE]
|
|
```
|
|
|
|
The script returns JSON with per-topic findings, staleness info, and cost data.
|
|
|
|
## Staleness Check
|
|
|
|
Before synthesizing, check each topic's freshness:
|
|
- **Fresh** (< 12h): show normally
|
|
- **Aging** (12-36h): note when last run was
|
|
- **Stale** (> 36h): warn user, suggest running `watch run-one "topic"`
|
|
|
|
## Daily Briefing Format
|
|
|
|
```
|
|
Good morning! Here's your research briefing for [DATE].
|
|
|
|
TL;DR: [One sentence about the top finding across all topics]
|
|
|
|
---
|
|
|
|
**[Topic 1]** (N new findings)
|
|
Top signal: [Highest engagement finding with source]
|
|
Also trending: [2nd finding], [3rd finding]
|
|
|
|
**[Topic 2]** (N new findings)
|
|
Top signal: [Highest engagement finding]
|
|
Also trending: [2nd finding]
|
|
|
|
---
|
|
Cost: $X.XX / $Y.YY budget | N topics active | N findings today
|
|
```
|
|
|
|
## Weekly Digest Format
|
|
|
|
```
|
|
Weekly digest for week of [DATE]:
|
|
|
|
**[Topic 1]**
|
|
This week: N findings (up/down X% from last week)
|
|
Trending up: [engagement increasing]
|
|
Key voices: @handle1, r/sub1
|
|
|
|
**[Topic 2]**
|
|
This week: N findings
|
|
Trending down: [engagement decreasing]
|
|
```
|
|
|
|
## Synthesis Rules
|
|
|
|
- Lead with people, not publications
|
|
- 3-5 topics max per briefing
|
|
- 2-3 findings per topic
|
|
- Include cost/budget footer
|
|
- Note any failed or stale topics
|
|
|
|
## No Data Handling
|
|
|
|
If no topics or no findings:
|
|
```
|
|
No briefing data available.
|
|
|
|
To get started:
|
|
1. Add a topic: /last30days watch add "your topic"
|
|
2. Run research: /last30days watch run-all
|
|
3. Generate briefing: /last30days briefing
|
|
```
|