crypto-news-store
Installation
SKILL.md
Crypto News Store (events, not articles — and never twice)
The dedup + state layer the [[narrative-news]] gather seat reads. The [[feed-*]] adapters fetch + normalize
articles; this store collapses multi-outlet coverage of the same event into ONE event carrying a
source_count (crowdedness, NFR2), and keeps state across runs so the panel never re-reads news it
already saw — the same "no re-alert" discipline as [[13f-watch]] / [[crypto-dip-scanner]].
Hard rule
Never fabricate. The store only ever holds what feed-* actually fetched. It judges dedup/recency/state — it does not invent text.
What it is
news_store.py — stdlib python3 + sqlite3 only (runs in agent bash with python3.12; no network, no
embedding model). Single SQLite file, default crypto/news/news.db.