A pure aggregator skill that reads data produced by other skills, filters and formats it, and writes a composed markdown briefing to data/briefing.md.
```bash
bash scripts/init_config.sh
```
```bash
bash scripts/morning_briefing.sh
```
The script outputs the path to the generated markdown file.
Weather is built-in (direct curl to wttr.in). Other sections are driven by external skills that write JSON data files:
Each source has a jq template in assets/templates/ that formats the raw JSON into markdown.
Edit ~/.openclaw/config/morning-briefing.json to:
weather.enabled to falseweather.locationsources..enabled "games": ["CS2"] to steam-games-updates preferencescities array in upcoming-metal-concerts preferencesdays_ahead in upcoming-metal-concerts preferencessources in the config with data_path and preferencesassets/templates/.jq that accepts the source's JSON schema$preferences (argjson) and $today/$cutoff (arg) variables共 1 个版本