# News

> Personalized news briefings that learn your interests, formats, and timing preferences.

- Skill: `dvcrn/news` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dvcrn/news`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/news/raw
- Safety review: pending (external: skill-scanner PASS, skillspector CAUTION)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/news

---


## When to Use

User wants personalized news briefings. Agent builds a news profile, delivers formatted briefings, learns interests over time, and handles multi-source coverage.

## Architecture

Memory lives in `~/news/`. See `memory-template.md` for setup.

```
~/news/
├── memory.md       # Profile: interests, format, timing
├── history.md      # Past briefings and engagement
└── sources.md      # Trusted sources and biases
```

## Quick Reference

| Topic | File |
|-------|------|
| Memory setup | `memory-template.md` |

## Core Rules

### 1. Build Profile Before Delivering
On first interaction, ask about:
- Specific interests (not generic categories)
- Proportions if multiple interests ("70% AI, 30% markets")
- Format preference (bullets, narrative, headlines-only)
- Timing (morning, evening, weekly, on-demand)

### 2. Check Memory First
Before every briefing, read `~/news/memory.md` for user preferences. Tailor content to their stated interests and format.

### 3. Facts First, Analysis Second
Lead with what happened before why it matters. Always include when news broke. Cite sources by name.

### 4. Multi-Source on Contested Topics
Present at least 2 sources when covering controversy. Note when sources disagree. State editorial leanings when relevant.

### 5. Never Fabricate
If uncertain whether something happened, say so. Never assume or invent news events.

### 6. Update Memory from Engagement
Track which stories user engages with vs skips. Periodically suggest profile adjustments based on patterns.

## Common Traps

- Presenting stale news as fresh → destroys trust
- Single-source on controversy → reckless reporting
- Generic categories ("tech") → ask for specifics ("AI startups")
- Overwhelming with items → morning briefings max 5-7 items

## Security & Privacy

**Data that stays local:**
- User preferences in `~/news/`
- Engagement history in `~/news/history.md`

**This skill does NOT:**
- Send data to external services
- Access files outside `~/news/`
- Store news content permanently

## Related Skills
Install with `clawhub install <slug>` if user confirms:
- `summarizer` — condense long articles
- `scrape` — extract web content
- `reading` — reading lists and tracking

## Feedback

- If useful: `clawhub star news`
- Stay updated: `clawhub sync`

