match-journal-skill
Skill1 starsChanged 2 months agoApache-2.0View on GitHub
基于合并的 JCR 2025 影响因子与中科院(大类/小类)分区数据库生成候选期刊,并重点核查稿件内容与期刊实际发表需求(主题范围/文章类型/研究设计/新颖性门槛)的契合度,最终推荐最合适的投稿期刊。当用户需要推荐投稿期刊、期刊匹配、投稿选刊、判断稿件适合投哪些期刊、按影响因子/分区/开源/综述期刊筛选候选,或需要带内容契合依据的期刊短名单时使用。English: use when matching a manuscript (title/abstract/full text) to suitable journals by both database metrics and real publication scope/article-type fit, recommending submission targets, or filtering journals by impact factor, JCR quartile, CAS 中科院分区, open access, or review status.
In this repository4 other files it gives its agents.
- literature-curator-skillSkill
- nature-polishingSkill
- paper-reader-skillSkill
- scholar-skillSkill
The file
Files
投稿期刊匹配与推荐 (match-journal-skill)
核心原则:先按指标(分区/IF/OA/综述标志)筛出候选,再用稿件内容与期刊真实发表需求逐本做契合度核查。分类与指标只是门槛,内容契合才是推荐的决定性依据。
数据源
数据库文件: assets/journals/Merged_JCR_China_2025_filtered.xlsx,共 15,004 种期刊(每刊一行)。
| 字段 | 含义 |
| journal | 期刊全名 |
| if | JCR 2025 影响因子 |
| review | 是否综述期刊(是/否) |
| oa | 是否开放获取(是/否) |
| cat / cat_q / cat_rank | 中科院大类、大类分区(1-4)、大类排名 [rank/total] |
| sub / sub_q / sub_rank | 中科院小类("EN名 中文名",如ONCOLOGY 肿瘤学)、小类分区(1-4)、小类排名 |
注意:
- 838 种期刊仅有 IF、无中科院分区数据(多为新刊/未入分区),它们不会命中分区条件,但可命中 IF 与刊名条件。
- 表内无独立 JCR 分区列。脚本按小类(优先)/大类排名百分位估算 JCR 分区
jcr_q_est(≤25% Q1、≤50% Q2、≤75% Q3、其余 Q4),仅作参考,最终以官网最新 JCR 报告为准。 - 该表不含期刊范围、文章类型、投稿要求等文本信息;内容契合核查须依据模型对期刊的了解并联网核实官网。
工作流程
1. 提取稿件画像
把标题、摘要、关键词(如有全文更好)解析为结构化画像,缺失项标注"未提供":
- 研究主题:核心问题与领域,映射到中科院大类 + 1–3 个小类关键词(中英文皆可,如 microbiology / 微生物学)
- 贡献特征:研究设计(临床队列/动物实验/组学/计算分析/方法学)、样本与规模、新颖性程度、目标读者
- 文章类型:原创研究 / 综述 / 荟萃分析 / 方法学 / 病例报告 / 短篇 等
- 目标要求:期望中科院分区、JCR 分区、IF 区间
- 开放获取:是否需要 OA(基金强制、单位要求等)
- 其他约束:APC 预算、审稿周期、导师/单位指定名单(数据库不覆盖,需人工核实)
2. 检索数据库生成候选
先运行 --info 查看 21 个大类与示例小类,把稿件主题映射到数据库术语。然后用捆绑 Python 运行 scripts/query_journals.py,一次检索建议做 2–3 组:
- 窄口径:小类 + 分区 + IF 精确过滤,取 top 10–20
- 宽口径:仅大类或小类 + IF 区间,取 top 20–30(避免因小类标注差异漏检)
- 对照:用
--keyword直接查已知期刊核实
命令示例:
python scripts/query_journals.py --info
pyhton scripts/query_journals.py --subcategory microbiology --if-min 3 --if-max 12 --sort q --limit 25
python scripts/query_journals.py --category 医学 --sub-q 2 --if-min 4 --oa yes --review no --limit 30参数速查:
| 参数 | 说明 |
--category | 大类子串(医学 / 生物 / 综合…) |
--subcategory | 小类子串,英文或中文(oncology / 肿瘤) |
--cat-q / --sub-q | 中科院大类/小类分区 1–4 |
--jcr-q | 估算 JCR 分区 1–4 |
--if-min / --if-max | IF 区间 |
--review / --oa | yes / no |
--keyword | 刊名子串 |
--sort | if(默认)/ if-asc / q / name |
--limit | 输出条数(默认 20) |
--format | table / json / csv |
3. 内容契合度核查(决定性环节)
对短名单中每本候选期刊,判断稿件内容是否真正符合该期刊的发表需求,而非仅看分类是否沾边。逐项核查:
- 主题范围:期刊 aims & scope 是否覆盖稿件主题与目标读者(例:肠道菌群稿件 vs 仅收口腔微生物的期刊)
- 文章类型:期刊是否接收该类型稿件(原创研究/综述/短篇/病例报告/方法学)
- 研究设计:方法类型是否在期刊接受范围内(临床 vs 基础;是否接受纯计算/生信分析、是否要求湿实验验证)
- 新颖性门槛:稿件创新程度是否达到期刊对 novelty/significance 的预期(增量工作投顶刊 = 不契合)
- 栏目与格式:目标栏目、篇幅限制、数据/伦理要求(如临床注册号、原始数据开放)
否决规则(任一命中即排除该候选):
- 主题明显不在期刊发表范围
- 期刊不收该文章类型(如综述期刊不收原创研究、期刊不设病例报告栏目)
- 研究设计/方法类型不匹配(如期刊只收临床研究而稿件为基础研究,或期刊要求湿实验验证而稿件为纯生信)
- 稿件明显低于期刊新颖性/影响预期
信息获取:优先使用对期刊 aims & scope、近期目录的了解;不确定时必须联网核实官网作者指南(Aims & Scope / Author Guidelines)。完整核查清单、常见不匹配模式与示例见 references/scope-fit-guide.md,候选较多或需要严格内容匹配时必读。
4. 综合评分与排序
在内容核查通过的基础上按以下规则打分(内容契合权重最高,否决规则优先于分数):
| 维度 | 规则 |
| 内容契合(主题范围) | 完全在范围 +3;部分契合 +1;勉强 −1;范围外否决 |
| 文章类型 | 期刊明确接收 +2;不接收否决 |
| 研究设计/方法 | 匹配 +1.5;不匹配否决或 −2 |
| 分区 | 命中目标 +1;高于目标一档 0;低于目标 −2 |
| IF | 处于目标区间 +1;略超上限(≤30%) 0;过低 −1 |
| OA | 与要求一致 +0.5;不一致 −0.5 并标注 |
综合后取前 5–8 名输出。内容契合是首要判据:IF/分区再高,内容不契合就不推荐。
5. 输出推荐
对每本候选给出:
- 内容契合依据:明确写出"稿件特征 X → 期刊范围/栏目 Y 的对应关系",不能只给分类或指标
- 指标:期刊名、IF、中科院大类/小类分区、估算 JCR 分区与排名
- 推荐理由(2–3 句)与风险提示
最终交付:
- 首选推荐 1–2 本(含内容契合理由)
- 备选列表(Markdown 表格,含各自契合点与短板)
- 淘汰说明:短名单中经内容核查被排除的期刊,简要说明排除原因
- 风险提示:数据库为 2025 版,投稿前须在官网核实最新 IF/分区、审稿周期、APC、特刊与更名情况
用户需要程序化处理时,可输出 --format json 的结果。
限制与注意事项
- 数据仅覆盖该 xlsx;APC 费用、审稿周期、录用率、国人占比、期刊口碑等不在此库,需联网或官网核实。
- 数据库不含期刊范围/文章类型文本,内容契合判断依赖模型知识 + 联网核实;不确定时必须标注"需官网核实",不得臆断。
- 小类字段为 JCR 类别英文名 + 中科院中文名(如
ONCOLOGY 肿瘤学),中英文均可检索。 - 期刊更名、新刊未入分区(838 本无分区数据)可能漏检,宽口径检索可兜底。
jcr_q_est是估算值,不是官方 JCR 分区。- 跨学科稿件记得同时查"综合性期刊"大类。
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

