一键导入
curate-topics
Curate the Bio-trend biology taxonomy — decide whether new candidate keywords are noise, existing-topic synonyms, new topics, or parked.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Curate the Bio-trend biology taxonomy — decide whether new candidate keywords are noise, existing-topic synonyms, new topics, or parked.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add a biology journal RSS feed to Bio-trend from a feed URL (or journal homepage), then ingest and refresh.
Keep Bio-trend's journal feeds current — verify liveness, discover new biology sister journals, then poll and ingest.
| name | curate-topics |
| description | Curate the Bio-trend biology taxonomy — decide whether new candidate keywords are noise, existing-topic synonyms, new topics, or parked. |
The reasoning core between candidate extraction and topic assignment. Run commands
as PYTHONNOUSERSITE=1 ./env/bin/bio-trend ... (needs the [curate] extra:
pip install -e '.[curate]' for scispaCy).
Extract candidates:
bio-trend candidates "<CSV>" --journal <label> --period <YYYY-MM> -o /tmp/candidates.json
The payload has existing_topics (anchor on these) and candidates (most
frequent first), each with a count and example titles.
Decide every candidate — one of:
existing — a synonym/variant of an existing topic (give topic).new — a genuinely distinct biology theme (count ≥ ~8, coherent examples).noise — generic science vocabulary (study, analysis, method, model, tissue…).other — real but niche/uncertain; parked, not assigned yet.Write /tmp/decision.json: {"decisions": [{"keyword": ..., "action": ..., "topic": ...}, ...]}.
Apply & verify:
bio-trend curate --dry-run /tmp/decision.json # preview
bio-trend curate /tmp/decision.json # apply (updates config/*.json)
bio-trend assign "<CSV>" # relabel with the new taxonomy
existing over new.existing_topics.new — a handful of genuinely new biology topics per
cycle is normal; use other when unsure.