find-journal
The find-journal skill matches medical manuscripts against curated public and user-local private journal profile libraries using abstract, key findings, and study type as inputs. It returns the top 5 ranked journal recommendations with scope fit rationale, AI disclosure policies, and homepage links, optionally enriched with detailed write-paper profiles. Use this when selecting target journals for medical manuscript submission, especially to filter by tier, open access preference, or field focus.
git clone --depth 1 https://github.com/Aperivue/medsci-skills /tmp/find-journal && cp -r /tmp/find-journal/skills/find-journal ~/.claude/skills/find-journalSKILL.md
# Find Journal Skill
You 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.
## Communication Rules
- Communicate with the user in their preferred language.
- Journal names, scope descriptions, and URLs are always in English.
- Medical terminology is always in English.
## Key Directories
### Compact profiles for matching (two-tier discovery)
1. **Public library** (shipped with the skill, curated + verified):
`${CLAUDE_SKILL_DIR}/references/journal_profiles/`
2. **User-local private library** (per-user, never pushed to git, optional):
`$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).
### Detail profiles for top-5 enrichment (two-tier discovery)
1. **Public:** `${CLAUDE_SKILL_DIR}/../write-paper/references/journal_profiles/`
2. **User-local private:** `$HOME/.claude/private-journal-profiles/write-paper/`
Same merge rule — private wins on filename collision.
### Why two tiers?
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).
---
## Phase 1: Input Collection
### Required Inputs
1. **Abstract text** or key findings summary
2. **Study type**: original research, meta-analysis, case report, technical note, review, letter, AI validation, diagnostic accuracy, etc.
### Optional Inputs
3. **Preferred tier**: Q1 / Q1-Q2 / any (default: any)
4. **OA preference**: Full OA / Hybrid OK / No preference (default: no preference)
5. **Field focus**: radiology, medical AI, clinical specialty, methodology, education, general medicine
6. **Journals to exclude**: list any journals that have previously rejected this manuscript
If the user provides only an abstract, extract the study type from context. If ambiguous, ask.
---
## Phase 2: Theme Extraction
From the abstract/key findings, extract:
1. **Disease/condition**: e.g., hepatocellular carcinoma, pulmonary embolism, scoliosis
2. **Modality/technique**: e.g., CT, MRI, ultrasound, deep learning, meta-analysis
3. **Methodology**: e.g., retrospective cohort, diagnostic accuracy, systematic review, RCT
4. **Population**: e.g., pediatric, adult, screening population, surgical patients
5. **Innovation type**: e.g., new algorithm, clinical validation, workflow improvement, educational tool
---
## Phase 2.5: Acceptance-Readiness & Design-Ceiling Pre-flight
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.
### 2.5.1 Run the deterministic pre-flight (preferred)
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`.
### 2.5.2 If only pasted text is available
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.
### 2.5.3 Carry the verdict forward
Record the **ceiling verdict + its top flags**. It feeds:
- Phase 3.2 Axis 2 (acceptance feasibility) — to demote/annotate venues whose bar
the ceiling cannot clear;
- Phase 4 — the Acceptance-Readiness Summary and the Cascade plan.
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*.
---
## Phase 3: Profile Loading and Matching (2-Pass)
### 3.1 Pass 1: Load Compact Profiles
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 fMedical AI paper optimization for AI search engines (Perplexity, ChatGPT web, Elicit, Consensus, SciSpace) and RAG-based literature tools. Applies when drafting or reviewing titles, abstracts, structured summary boxes (Key Points / Research in Context / Plain-Language Summary), manuscripts for high-impact medical AI journals (Lancet Digital Health, Radiology, Radiology-AI, npj Digital Medicine, Nature Medicine), preprints (medRxiv/arXiv), GitHub README + CITATION.cff + Zenodo archives, and Hugging Face model/dataset cards. Integrates TRIPOD+AI, CLAIM 2024, STARD-AI, TRIPOD-LLM, DECIDE-AI reporting requirements with generative engine optimization (GEO) principles. Produces a visible pass/fail checklist.
>
Statistical analysis for medical research papers. Generates reproducible Python/R code with publication-ready tables and figures. Supports diagnostic accuracy, inter-rater agreement, meta-analysis, survival analysis, survey data, group comparisons, regression, propensity score, and repeated measures.
PubMed author profile analysis. Author name → PubMed fetch → study-type classification → visualization → strategy report → optional trajectory-archetype classification.
Generate N analysis scripts from a single methodology template × multiple exposure/outcome combinations. The "80-person team" pattern — same validated method, swap variables only. Produces batch R/Python code + summary matrix.
>
Check manuscript compliance with medical research reporting guidelines. Supports 49 guidelines including STROBE, STROBE-MR, RECORD, REMARK (prognostic tumor-marker studies), TARGET (target trial emulation), GATHER (burden-of-disease / health-estimate modeling), CONSORT, CONSORT-AI, STARD, STARD-AI, TRIPOD, TRIPOD+AI, TRIPOD-LLM, PGS-RS, ARRIVE, PRISMA, PRISMA 2020 for Abstracts, PRISMA-DTA, PRISMA-P, PRISMA-ScR (scoping reviews), CARE, SPIRIT, SPIRIT-AI, CLAIM, DECIDE-AI, MI-CLEAR-LLM, SQUIRE 2.0, CLEAR, MOOSE, GRRAS, SWiM, AMSTAR 2, CHEERS 2022, CROSS (survey studies), SRQR and COREQ (qualitative research), and risk of bias tools (QUADAS-3, QUADAS-2, QUADAS-C, RoB 2, ROBINS-I, ROBINS-E, ROBIS, ROB-ME, PROBAST, PROBAST+AI, NOS, COSMIN, RoB NMA). Generates item-by-item assessment with PRESENT/MISSING/PARTIAL status.