一键导入
curate-topics
Curate the Mater-trend materials-science taxonomy — decide whether new candidate keywords are noise, existing-topic synonyms, new topics, or parked.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Curate the Mater-trend materials-science taxonomy — decide whether new candidate keywords are noise, existing-topic synonyms, new topics, or parked.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Add a materials-science journal RSS feed to Mater-trend from a feed URL (or journal homepage), then ingest and refresh.
Keep Mater-trend's journal feeds current — verify liveness, discover new materials-science journals, then poll and ingest.
| name | curate-topics |
| description | Curate the Mater-trend materials-science 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/mat-trend ... (needs the [curate] extra:
pip install -e '.[curate]' plus python -m spacy download en_core_web_lg).
Extract candidates:
mat-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 materials-science theme (count ≥ ~8, coherent examples).noise — generic science vocabulary (study, analysis, method, properties, performance…).other — real but niche/uncertain; parked, not assigned yet.Write /tmp/decision.json: {"decisions": [{"keyword": ..., "action": ..., "topic": ...}, ...]}.
Apply & verify:
mat-trend curate --dry-run /tmp/decision.json # preview
mat-trend curate /tmp/decision.json # apply (updates config/*.json)
mat-trend assign "<CSV>" # relabel with the new taxonomy
existing over new.existing_topics.led, her, oer, tem, sem, ald,
zt, mof) will match unrelated words. Prefer distinctive multiword phrases
(oxygen evolution, metal-organic framework, electron microscopy).new — a handful of genuinely new materials topics per
cycle is normal; use other when unsure.