# Memory — 2026-03-07

## x-trend-scout skill (built today)

- **Location:** `~/.openclaw/workspace/skills/x-trend-scout/`
- **Purpose:** Scan 25 X accounts from Bo's Google Sheet, find notable tweets, generate viral topic recommendations tailored to Bo's expertise
- **Account source:** Google Sheet ID `1I9K_brSXxUXsV-UqjrWneglgdl5uzdaPo1PgSWpxSqU`, tab `bloggers`, 113 accounts total
- **Script:** `scripts/scout.py`
- **Run (full scan):** `python3 ~/.openclaw/workspace/skills/x-trend-scout/scripts/scout.py --top 25 --dry-run`
- **Flags:** `--top N` (accounts), `--domain "AI 领域"`, `--dry-run`
- **Engagement thresholds:** MIN_LIKES=30, MIN_RTS=10, MIN_VIEWS=3000
- **Analysis:** Claude AI synthesizes top tweets into viral topic recs for Bo — sources/links always included

### Known issue: 24h filter requires X login
- Without auth, X profile pages only show popular/pinned old tweets (not chronological)
- X search endpoint (`?f=live`) returns 0 results without login
- **Fix:** Bo needs to log into X once via `bun skills/baoyu-post-to-x/scripts/x-browser.ts "test"`, which saves session to x-browser-profile
- Until then, remove 24h filter and use engagement-based ranking (works reliably, shows timestamps)
- Current state: 24h filter in place but not functional without auth; fallback is to run without the filter

### Scout iterations today
1. Initial version: profile page scraping, engagement filter → worked, got 86 notable tweets
2. Added 24h filter → correctly filtered out all old tweets → 0 results
3. Changed to X search (`?f=live`) → requires login → 0 results
4. Reverted to profile page + scrolling → still old tweets without auth → 0 results
5. Root cause confirmed: X auth required for chronological feed

## Viral topic analysis from today's scan (top findings for Bo)

1. **Kling 2.0 AI video** — @Gorden_Sun, 40K likes, 3.6M views — angle: same generative leap happening in biology/virtual cells
2. **DeepSeek / open source wins** — @kaifulee (8.3K likes, Bloomberg) — angle: same logic applies to scGPT and biology foundation models
3. **Neuroscience infographics** — @oran_ge dopamine chart (4.3K likes, 1.3M views), @lxfater hormone-action table (4.8K likes) — FORMAT: State → Hidden Mechanism → Action; Bo's version: Disease → Molecular Driver → Drug Target
4. **AI adoption story (Turkish teacher)** — @op7418, 4.3K likes — angle: equivalent biotech lab story
5. **AI alignment / jailbreak** — @dotey Grok 3 jailbreak (6.2K likes, 2.6M views) — angle: drug discovery alignment stakes

### Neuroscience infographic deep dive (Bo requested)
- @oran_ge post: https://x.com/oran_ge/status/1850685922658181330 — 4-panel grid, dopamine/oxytocin/serotonin/endorphin, B&W minimal, 1.3M views
- @lxfater post: https://x.com/lxfater/status/1986029224034009251 — 3-col table (Feeling → Hormone → Action), yellow highlights
- Bo's suggested version: "What actually goes wrong in 8 diseases — and where drugs hit" table (Disease | Molecular driver | Drug target)
- Status: Bo hasn't confirmed whether to generate the image yet

## Scout skill updates made today
- Links now shown with 🔗 prefix in dry-run output
- Claude analysis prompt updated to always include source tweet URLs per recommendation
- `datetime` attribute captured from `<time>` element for age filtering
- Age shown next to each tweet in output (e.g. `· 3.2h ago`)
- 24h filter logic: recent tweets (known timestamp) pass regardless of engagement; unknown timestamp requires engagement threshold
