Use when the user asks for news, wants a briefing, says "/news-briefing", or asks to aggregate recent information on any topic. Triggers on requests like "what's happening with AI", "get me news on crypto", "news briefing on climate".
Locate this skill's directory (the folder containing this SKILL.md), then run the resolver script from there:
python <skill-dir>/scripts/skillctx-resolve.py resolve p-news-briefing
The resolver outputs each binding as key: value (one per line). Substitute each {binding_key} placeholder below with the resolved value.
If any values are missing or the user requests changes, use:
python <skill-dir>/scripts/skillctx-resolve.py set p-news-briefing <key> <value>
<!-- skillctx:end -->
Aggregate recent news on any topic(s) into structured markdown files.
/news-briefing ai, crypto/news-briefing ai --depth quick -- with explicit depthdeep.ai, "open source" -> open-source).{notebook_daily_dir}YYYY-MM-DD/news/daily/*/news/ directories (scan the last 14 days). Run dedup scans for all topics in parallel. Read any found files. Stories already covered in a previous briefing should be skipped entirely unless there is a meaningful follow-up (e.g., new data, reversal, sequel event). When a follow-up exists, write it as its own section and briefly note it builds on prior coverage — do not repeat the original story.IMPORTANT: Recency is critical. Follow these rules strictly:
For deep depth:
Phase 1 - Breaking/recent news: Run 3 WebSearch queries in parallel:
Phase 2 - Reactions & analysis: Run 2-3 WebSearch queries in parallel:
Phase 3 - Fill gaps (only if needed): If Phase 1-2 returned fewer than 3 distinct stories, run 1-2 more targeted queries:
Graceful failure: If a WebSearch query fails or returns no results, note the gap and continue with available data. Include a footer note in the output listing any failed queries so the reader knows coverage may be incomplete.
Phase 4 - Write output: Combine into structured markdown with:
For quick depth:
Run 3 WebSearch queries in parallel:
Then write a concise markdown file with:
---