# Memory — 2026-03-09

## Skills Built / Installed

### baoyu-x-article ✅ (built 2026-03-09)
- **Location:** `~/.openclaw/workspace/skills/baoyu-x-article/`
- **Purpose:** Research, outline, write, and publish long-form X Articles for Bo
- **Workflow:** web_search → outline → full draft in Markdown → save to `articles/` → post via baoyu-post-to-x's `x-article.ts`
- **Posts to:** `~/.openclaw/workspace/articles/YYYY-MM-DD-<slug>.md`
- **Posting command:** `bun ~/.openclaw/workspace/skills/baoyu-post-to-x/scripts/x-article.ts <file.md>`

### context-hub (chub) ✅ (installed 2026-03-09)
- **Package:** `@aisuite/chub` (global npm)
- **CLI command:** `chub`
- **Created by:** Andrew Ng (andrewyng/context-hub, 730 stars)
- **Purpose:** Provides curated, up-to-date API docs to coding agents (prevents hallucinated method signatures)
- **20 docs available:** Anthropic, OpenAI, AWS S3, Stripe, GitHub, Supabase, Slack, Airtable, Amplitude, AssemblyAI, Atlassian, Auth0, Binance, Airtable, etc.
- **Usage:** `chub search openai`, `chub get anthropic/claude-api --lang py`, `chub annotate <id> <note>`

### XHS Shadow Ban Checker ✅ (built 2026-03-09)
- **Location:** `~/.openclaw/workspace/skills/baoyu-xhs-images/scripts/check_shadowban.py`
- **Purpose:** Intercepts XHS creator backend API responses to read hidden `level` field (shadow ban status)
- **Level meanings:** 4=normal, 2=basically normal, -1=mild ban, -102=severe ban (irreversible)
- **Usage:** `python3 check_shadowban.py` (opens Chrome, navigate to creator note management page)
- **Uses:** Playwright CDP with Bo's real Chrome profile at `/Users/bowang/Library/Application Support/Google/Chrome/Default`
- **Source insight:** From @xxx111god tweet — CDP intercept of XHS creator API reveals hidden distribution level

## Articles Written

### "How to Build a Virtual Cell" ✅
- **File:** `~/.openclaw/workspace/articles/2026-03-09-how-to-build-a-virtual-cell.md`
- **Length:** ~1,800 words
- **Status:** Draft complete, awaiting Bo's review/approval before posting
- **Sections:** Why (drug failures) → scRNA-seq data foundation → what foundation models learn → perturbation challenge → data diversity bottleneck → multi-omics → applications → honest caveats → path forward
- **Key thesis:** Virtual cell ≠ perturbation predictor; data diversity is the bottleneck, not architecture
- **Bio at end:** "Bo Wang is a co-creator of scGPT and a researcher at Xaira Therapeutics..."
- **Post command when ready:** `bun ~/.openclaw/workspace/skills/baoyu-post-to-x/scripts/x-article.ts ~/.openclaw/workspace/articles/2026-03-09-how-to-build-a-virtual-cell.md`

## Assessments

### XHS shadow ban detector tweet (@xxx111god)
- Bo asked to assess and integrate; did both
- Technique: CDP intercept of XHS creator API `level` field
- Recommendation: install (low risk, read-only, useful if posting to XHS)
- Bo approved → built check_shadowban.py
