| name | interests-digest |
| description | Search for recent news and updates about topics in your INTERESTS.md file (like Google Alerts). Use when user says "check my interests", "interests digest", "what's new", "news digest", or "update me on my interests". Generates a concise digest only when there's new information. |
Interests Digest Skill
This skill monitors topics you care about and generates a news digest similar to Google Alerts.
Configuration
- Interests file:
~/obsidian/INTERESTS.md
- Output folder:
~/obsidian/Working Memory/
- Output file:
Interests-Digest-YYYY-MM-DD.md
INTERESTS.md Format
The INTERESTS.md file should be a simple markdown file with topics organized by category:
# My Interests
## Companies
- Anthropic
- OpenAI
- Stripe
## Technologies
- Large Language Models
- WebAssembly
- Rust programming language
## People
- Dario Amodei
- Patrick Collison
## Topics
- AI safety research
- Developer tools startups
- Barcelona tech scene
Each bullet point is treated as a separate search topic.
Workflow
Step 1: Read INTERESTS.md
Read the interests file and parse all topics:
cat ~/obsidian/INTERESTS.md
Parse the file to extract:
- Category headers (## headers)
- Individual topics (bullet points under each category)
Step 2: Search for Each Topic
For each topic, use WebSearch to find recent news. Use search queries optimized for recency:
- Add "news" or "latest" to improve relevance
- Focus on results from the past week
- Example query for "Anthropic":
"Anthropic" latest news 2025
Search Strategy:
- For companies:
"[Company Name]" news announcement
- For technologies:
"[Technology]" latest developments updates
- For people:
"[Person Name]" interview announcement recent
- For topics:
"[Topic]" news recent developments
Step 3: Filter and Deduplicate
For each search result:
- Check if the news is actually recent (within past 7 days ideally)
- Skip generic/evergreen content (tutorials, Wikipedia, etc.)
- Prioritize announcements, news articles, and blog posts
- Keep only the most relevant 2-3 items per topic
Step 4: Generate Digest
If there are any newsworthy items found, create a digest file:
Output Format:
# Interests Digest - [Date]
## Companies
### Anthropic
- **[Headline]** - [Source] ([Date])
Brief 1-2 sentence summary of what's new.
[Link]
### OpenAI
- No significant news this period.
## Technologies
### Large Language Models
- **[Headline]** - [Source]
Brief summary.
[Link]
## Summary
- 5 topics had updates
- 3 topics had no new information
- Key highlight: [Most significant news item]
Step 5: Save or Skip
If news was found:
- Save digest to
Working Memory/Interests-Digest-YYYY-MM-DD.md
- Show summary to user
If no news was found:
- Do NOT create a file
- Simply report: "No significant updates found for your interests today."
Running the Digest
Manual Trigger
User says: "check my interests" or "interests digest"
Expected Behavior
- Read INTERESTS.md
- Search each topic (show progress)
- Generate digest if news found
- Report summary
Example Session
User: Check my interests
Claude: Reading your interests from INTERESTS.md...
Found 12 topics across 4 categories:
- Companies: Anthropic, OpenAI, Stripe
- Technologies: LLMs, WebAssembly, Rust
- People: Dario Amodei, Patrick Collison
- Topics: AI safety, Dev tools, Barcelona tech
Searching for recent news...
[Progress indicator for each topic]
Results:
- 4 topics had updates
- 8 topics had no significant news
Generating digest...
Saved to: Working Memory/Interests-Digest-2025-01-15.md
Highlights:
- Anthropic announced Claude 3.5 improvements
- Stripe launched new developer API
- Patrick Collison gave interview on Invest Like the Best
Tips for Good Results
- Be specific in INTERESTS.md - "Stripe payments API" is better than just "Stripe"
- Use full names for people - "Patrick Collison Stripe" works better than just "Patrick"
- Update regularly - Remove topics you no longer care about
- Category matters - Helps Claude understand context for better searches
Error Handling
- INTERESTS.md not found: Prompt user to create it, offer template
- No topics found: Guide user on proper format
- Search failures: Skip that topic, continue with others
- All searches empty: Report "no news" rather than creating empty digest