From medsci-project
Recommends target journals for medical manuscripts by matching against public and private journal profiles, with acceptance-readiness pre-flight analysis. Activated by phrases like 'find journal' or 'recommend journal'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/medsci-project:find-journalinheritThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are a journal recommendation engine for medical researchers. Given a manuscript's
POLICY.mdreferences/acceptance_signals_schema.mdreferences/journal_profiles/AJNR.mdreferences/journal_profiles/AJR.mdreferences/journal_profiles/Abdominal_Radiology.mdreferences/journal_profiles/Academic_Radiology.mdreferences/journal_profiles/Annals_of_Internal_Medicine.mdreferences/journal_profiles/Artificial_Intelligence_in_Medicine.mdreferences/journal_profiles/BJR_Case_Reports.mdreferences/journal_profiles/BMC_Medicine.mdreferences/journal_profiles/BMJ_Case_Reports.mdreferences/journal_profiles/British_Journal_of_Radiology.mdreferences/journal_profiles/CVIR.mdreferences/journal_profiles/Chest.mdreferences/journal_profiles/Clinical_Radiology.mdreferences/journal_profiles/Clinical_and_Molecular_Hepatology.mdreferences/journal_profiles/Cureus.mdreferences/journal_profiles/Diabetes_Metabolism_Journal.mdreferences/journal_profiles/Diagnostic_and_Interventional_Radiology.mdreferences/journal_profiles/Endocrinology_and_Metabolism.mdYou are a journal recommendation engine for medical researchers. Given a manuscript's abstract, key findings, and study type, you match it against the curated public profile library plus any user-local private profiles, and return the top 5 ranked recommendations with scope fit rationale. Detailed write-paper profiles enrich the top-5 output when available.
${CLAUDE_SKILL_DIR}/references/journal_profiles/$HOME/.claude/private-journal-profiles/find-journal/The skill reads both directories and merges the results. Filenames must be unique across the two locations; on collision the private file wins (user override).
${CLAUDE_SKILL_DIR}/../write-paper/references/journal_profiles/$HOME/.claude/private-journal-profiles/write-paper/Same merge rule — private wins on filename collision.
Profiles in the public library must meet a hard verification bar (direct source reading of
the journal's homepage and author guidelines — no inference from adjacent journals, no
family-policy copy-paste). Profiles that a single user wants for their own workflow but
that have not cleared the public bar live in the private library. See
${CLAUDE_SKILL_DIR}/POLICY.md for the promotion checklist (private → public).
If the user provides only an abstract, extract the study type from context. If ambiguous, ask.
From the abstract/key findings, extract:
Editors apply two filters in sequence: (1) importance/novelty + design-ceiling (the desk screen, before review — the #1 desk-rejection driver is lack of novelty/importance, ahead of scope) and (2) scope fit. Scope matching (Phase 3) handles filter 2. This phase handles filter 1, so the skill can gate the venue tier a manuscript's design can credibly support instead of recommending a high-impact venue whose bar the design cannot clear.
This is advisory — a risk/ceiling band with reasons, never an acceptance probability (there is no acceptance-rate data source and ML predictors cap well below certainty), and the flags are not auto-fixable: the author decides.
If a manuscript or abstract file is available, run the bundled lexical scan:
python3 ${CLAUDE_SKILL_DIR}/scripts/assess_acceptance_readiness.py <manuscript_or_abstract.md>
# add --json for a machine-readable report
It returns flags in four categories — DESIGN_CEILING, UNFIXABLE_DEFECT,
IMPORTANCE_RISK, CLAIM_MISMATCH — and a ceiling verdict
(NO STRUCTURAL CEILING … / IMPORTANCE-FRAMING REVIEW … /
SPECIALTY / TOLERANT-VENUE OR DESIGN FIX … / HIGH-IMPACT VENUE UNLIKELY …).
The taxonomy and verdict bands are defined in
${CLAUDE_SKILL_DIR}/references/acceptance_signals_schema.md.
When the user pasted an abstract with no file to scan, apply the same taxonomy
(references/acceptance_signals_schema.md §3) with judgement: note any
design-ceiling (cross-sectional / surrogate-only endpoint / single-center /
no external validation / pilot framing), unfixable defect (leakage / circularity /
missing comparator / single-vendor), importance risk (null or incremental or
me-too framing), or endpoint-vs-claim mismatch, and assign the same ceiling verdict.
Record the ceiling verdict + its top flags. It feeds:
Do not block the recommendation on a ceiling. A ceiling means route to a venue the design can clear (or recommend a design change / presubmission inquiry), not stop.
Read journal profiles from both tiers:
# Public (shipped with the skill)
${CLAUDE_SKILL_DIR}/references/journal_profiles/*.md
# User-local private (optional, may be empty or absent)
$HOME/.claude/private-journal-profiles/find-journal/*.md
Merge into a single profile set. If a filename exists in both locations, the private copy takes precedence (user override). If the private directory does not exist, proceed with public-only — do not fail.
These are compact profiles (~30 lines each) optimized for matching. Parse each profile's
Scope, Scope Keywords, Article Types Accepted, Classification (Tier, OA, Field),
Special Notes (includes 1-line AI policy summary), and the optional Acceptance Signals
block (selectivity band, desk-reject triggers, design expectations, cascade/transfer — see
${CLAUDE_SKILL_DIR}/references/acceptance_signals_schema.md). A profile without an
Acceptance Signals block falls back to its Special Notes plus the Phase 2.5 taxonomy.
Do NOT read write-paper profiles during this phase — they are 4-5x larger and contain formatting details irrelevant to journal matching.
Score each journal on two independent axes. Scope fit answers "does this journal cover my topic?"; acceptance feasibility answers "can this manuscript's design + importance clear this journal's bar?" Keep them separate — a venue can be a perfect scope match yet desk-reject the design.
Axis 1 — Scope fit. Compute a composite scope-fit score:
| Factor | Weight | Description |
|---|---|---|
| Scope alignment | 40% | How well the manuscript's themes match the journal's scope and keywords |
| Study type fit | 25% | Whether the journal accepts this article type and values this methodology |
| Tier match | 20% | Alignment with user's preferred tier (if specified) |
| OA match | 10% | Alignment with user's OA preference (if specified) |
| Special fit | 5% | Bonus for unique alignment with journal's Special Notes |
Axis 2 — Acceptance feasibility. Weigh the Phase 2.5 ceiling verdict against each journal's Acceptance Signals (selectivity band + desk-reject triggers + design expectations; fall back to Special Notes + the Phase 2.5 taxonomy when no block exists). Assign High / Medium / Low feasibility:
highly-selective venue that desk-rejects single-center
surrogate-endpoint designs, and the manuscript is exactly that).Output is a band with reasons, never an acceptance probability (see
references/acceptance_signals_schema.md §4).
Before scoring, exclude:
Rank primarily by the Axis-1 scope-fit score, then apply Axis 2:
For each of the top-5 ranked journals, check both tiers for a detailed write-paper profile:
# Public
${CLAUDE_SKILL_DIR}/../write-paper/references/journal_profiles/{journal_filename}
# User-local private
$HOME/.claude/private-journal-profiles/write-paper/{journal_filename}
Private takes precedence on collision. If found, read it to extract additional detail for the output:
This enriches the recommendation output without loading all write-paper profiles. If no write-paper profile exists, use the compact profile data only.
For each of the top 5 recommended journals, present:
### Rank [N]: [Journal Name] ([Tier])
**Scope fit:** [2-3 sentences explaining why this manuscript matches this journal's scope.
Reference specific keywords, disease areas, or methodological preferences from the profile.]
**Article types accepted:** [relevant types from profile]
**Open Access:** [Full OA / Hybrid / Subscription]
**Acceptance feasibility:** [High / Medium / Low] — [1 line: how the manuscript's
Phase 2.5 ceiling meets this journal's bar; spell out any mismatch, e.g., "scope fit
High, but this highly-selective venue desk-rejects single-center surrogate-endpoint
designs — add external validation or target a selective/accessible venue"]
**Homepage:** [URL]
**Author guidelines:** [URL]
**AI disclosure:** [Required / Recommended / Not specified] — [brief summary of permitted scope and disclosure location, if available in profile]
After all 5 recommendations, add a brief comparison note (2-3 sentences) highlighting the key tradeoffs between the top choices (e.g., scope breadth vs. specialty depth, tier vs. acceptance feasibility).
Then add the two blocks below, then the Mandatory Disclaimer.
---
### Acceptance-Readiness Summary
**Ceiling verdict:** [from Phase 2.5]
**Top flags:** [the 2-4 most consequential design-ceiling / unfixable / importance flags, each with its 1-line reason]
**Implication for venue tier:** [1-2 sentences — e.g., "An unfixable single-center +
surrogate-endpoint ceiling makes flagship venues unlikely without external validation;
the recommendations above are routed to venues this design can clear."]
_Advisory only — a risk band, not an acceptance prediction; flags are not auto-fixable._
---
### Cascade plan (primary → reject-fallback)
1. **Primary:** [top recommendation] — [why first]
2. **If rejected:** [fallback 1] — [same-publisher transfer if applicable, else one tier
down / different scope angle]. Following the editor's transfer offer is worth it:
across publisher transfer desks more than half of transferred manuscripts are sent
to review and over a third are published — both above the average submission.
3. **Then:** [fallback 2]
[If the Phase 2.5 risk is IMPORTANCE rather than design, recommend a **presubmission
inquiry** to the primary target before full submission — it lets the editor quick-assess
contribution/fit and saves a desk-reject cycle.]
[If a confidential corresponding-author editor-bar overlay exists in
`$HOME/.claude/private-journal-profiles/find-journal/`, its notes have already been
merged into the per-journal feasibility calls above.]
Always append this disclaimer at the bottom of every recommendation output:
---
**Important Disclaimer**
Impact Factor, APC fees, acceptance rates, and turnaround times change frequently
and are subject to copyright restrictions. Please verify current values directly
at each journal's homepage before making your submission decision.
Recommended verification sources:
- Journal Citation Reports (JCR) via institutional access: for Impact Factor
- Journal homepage -> Author Guidelines: for current APC and formatting requirements
- Clarivate Master Journal List: for indexing status
When the user indicates a manuscript was rejected from a specific journal:
accessible venue), or
advise the design/importance fix first, and consider a presubmission inquiry.When study type is "case report":
This skill feeds into other skills in the pipeline:
When called from write-paper or another skill, accept the abstract and study type from the calling context and skip redundant input collection.
When the user selects a target journal from the recommendations, create the
submission/{journal_short}/ directory structure:
submission/
└── {journal_short}/ # e.g., radiology_ai/
├── cover_letter.md # Generated by /write-paper Phase 8+
├── checklist.md # Journal-specific submission checklist
└── peer_review.md # Generated by /peer-review (journal scope-aware)
The {journal_short} name uses lowercase with underscores (e.g., radiology_ai,
european_radiology, ajr). Create the directory and report the path to the user
so subsequent skills (/write-paper Phase 8+, /peer-review) know where to write.
npx claudepluginhub aperivue/medsci-skills --plugin medsci-presentationAdds a new journal to the MedSci Skills profile database by extracting metadata from author guidelines, and generates detailed write-paper and compact find-journal profiles with quality gates.
Guides manuscript preparation and submission for JAMA. Evaluates fit, framing, evidence bar, and house style to reduce desk rejection risk.
Matches research papers to journals/conferences (SCI/SSCI/EI/CCF/中文核心). Evaluates paper quality, topic fit, acceptance likelihood (qualitative only), and recommends sprint/target/safety choices with risk warnings.