Fetch the latest AI/ML news, trending open-source projects, social media discussions, and KOL (Key Opinion Leader) perspectives from 75+ curated sources. Use when the user asks about recent AI news, AI trends, what's happening in machine learning, open-source AI projects, AI Twitter/Reddit discussions, or wants a daily AI briefing.
Use when the user wants to:
Run the fetcher script from the skill directory:
uv run scripts/pulse_fetcher.py
If uv is not available, install dependencies manually and use:
pip install requests pyyaml
python scripts/pulse_fetcher.py
Map the user's intent to CLI flags:
| User says | Flags |
|---|---|
| "Only Reddit discussions" | --include-categories discussion --include-sources reddit |
| "Open source, no Github" | --include-categories opensource --exclude-sources github |
| "50 items, past 48 hours" | --limit 50 --hours 48 |
| "Show full summaries with links" | --show-long-summary true --show-link true |
| "AI news in Chinese" | --include-categories news --language zh |
Run uv run scripts/pulse_fetcher.py --help for the full list. Key flags:
--include-categories "cat1,cat2" — Only fetch these categories: news, opensource, discussion, kol--exclude-categories "cat1,cat2" — Skip these categories--include-sources "src1,src2" — Only from these sources--exclude-sources "src1,src2" — Skip these sources--hours INT — Time window in hours (default: 24)--limit INT — Max items to return (default: 20)--language en|zh — Output language (default: auto-detect from system locale)--show-short-summary true|false — Show short summary (default: true)--show-long-summary true|false — Show long summary (default: false)--show-link true|false — Show article URLs (default: false)--output-file FILE — Export full JSON to file (default: pulse_output.json). Pass empty string to disable.Each item is printed as:
1. [NEWS] Title of the article (from TechCrunch)
Short Summary: One-line summary text
----------------------------------------
When --output-file is used, the full JSON response is saved to disk. See references/API.md for the response schema.
--output-file when links are included — terminal line-wrapping can corrupt long URLs.config.yaml exists in the skill root, it overrides default settings. See assets/config.default.yaml for the template.--include-* flags take precedence over --exclude-* flags for the same dimension.