academic-aio
Use when a medical AI paper should be found and cited by AI search engines and RAG tools. Optimizes the title, abstract, summary…
Use when a target journal has no profile yet. Reads the journal's author guidelines and writes a detailed /write-paper profile plus a compact /find-journal profile, public or user-local private, in the canonical format with quality gates.
$ npx -y skills add Aperivue/medsci-skills --skill add-journal --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/add-journalContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when a target journal has no profile yet. Reads the journal's author guidelines and writes a detailed /write-paper profile plus a compact /find-journal profile, public or user-local private, in the canonical format with quality gates.
name: add-journal description: Use when a target journal has no profile yet. Reads the journal's author guidelines and writes a detailed /write-paper profile plus a compact /find-journal profile, public or user-local private, in the canonical format with quality gates. metadata: triggers: "add journal, new journal, create journal profile, journal profile 추가"
Generate two profiles per journal from its author guidelines: a detailed write-paper profile (~100-150 lines) and a compact find-journal profile (~30 lines). Write profile content in English; the library is shared.
Profiles live in one of two tiers. Pick the target in Phase 0, before any extraction.
`${CLAUDE_SKILL_DIR}/../find-journal/POLICY.md`):
POLICY.md also documents promotion from private to public.
---
before proceeding; it is the primary data source.
This skill does not judge whether a journal is legitimate. For an unfamiliar publisher, check DOAJ membership (for open-access titles) and indexing before writing a profile, and tell the user.
If the user does not state the target tier, ASK before proceeding.
Private profiles need not clear the public bar line by line, but the journal's own Author Guidelines page must still be the primary source: no inference from adjacent journals, no AI policy copied from the publisher family.
1. The user intends to contribute the profile upstream. 2. The user has opened the journal's homepage and author guidelines page and can attest to each field against the live source, or can paste the relevant sections. 3. AI policy wording is transcribed from the journal's or publisher's own policy page, not inferred from a sibling journal. 4. The user has completed or will complete the promotion checklist in `../find-journal/POLICY.md` before commit.
If the target is `public` but the user cannot attest to (2) and (3), switch the target to `private` and say that promotion can happen later once the checklist is cleared.
---
Before any extraction:
1. Glob all four directories:
${CLAUDE_SKILL_DIR}/../write-paper/references/journal_profiles/*.md
${CLAUDE_SKILL_DIR}/../find-journal/references/journal_profiles/*.md
$HOME/.claude/private-journal-profiles/write-paper/*.md
$HOME/.claude/private-journal-profiles/find-journal/*.md2. Check for an exact filename match on the normalized name (4.1 rules). 3. Grep existing profiles for the journal's common abbreviation (e.g., "JCO").
If found, report the paths. If present in only one directory, offer to create only the missing counterpart; if in both, offer to update or abort. Do NOT proceed to Phase 2 without user direction.
---
login-gated, JavaScript-heavy, or sparse, fall back to Path B.
silently when a fetch fails.
Mark any field that cannot be determined as `[TODO: verify at journal site]`.
**For the write-paper profile:** full name; abbreviation; publisher; ISSN (print/online); frequency; Impact Factor with its JCR year; OA model; acceptance rate; peer-review type; manuscript types with word, abstract, reference and figure limits; abstract format (structured or not, headings, word limit); required sections for an Original Article; statistical requirements (p-value format, CI, effect sizes); figure specs (DPI, format, color, max count); cover letter requirements.
**For the find-journal profile:** a 1-2 sentence scope paragraph; 15-20 comma-separated scope keywords; accepted article types; classification (tier Q1/Q2, OA, field).
Present the extracted metadata as a structured summary. Ask:
1. "Is this information accurate? Any corrections?" 2. "What are the common rejection reasons for this journal?" (if not extractable) 3. "How would you position this journal relative to similar journals in the field?"
If the user's information conflicts with the source, present the conflict and ask. Do NOT proceed to Phase 3 until the user confirms or corrects.
---
Read ONE existing write-paper profile from a similar field as a format reference:
| Field | Template to Load | |-------|-----------------| | Radiology | `Radiology.md` or `European_Radiology.md` | | General medicine | `The_BMJ.md` or `JAMA.md` | | Medical education | `JMIR_Medical_Education.md` | | AI / digital health | `npj_Digital_Medicine.md` or `JMIR.md` | | IR / interventional | `CVIR.md` or `JVIR.md` | | Surgery | `Annals_of_Internal_Medicine.md` | | Other | `The_BMJ.md` (safest general template) |
Also read ONE existing find-journal profile for the compact format.
The detailed profile `/write-paper` loads when drafting for this journal. Read `${CLAUDE_SKILL_DIR}/references/write_paper_pro
Created & maintained by Yoojin Nam, MD Department of Radiology and Research Institute of Radiology, University of Ulsan College of Medicine, Asan Medical Center, Seoul, Republic of Korea MedSci Skills is a set of Agent Skills for clinical research: literature
Use when a medical AI paper should be found and cited by AI search engines and RAG tools. Optimizes the title, abstract, summary…
Use when data needs statistical analysis. Runs reproducible Python/R code for Table 1, diagnostic accuracy, agreement,…
Use when analyzing a researcher's publication record from PubMed. Fetches an author's papers, classifies study types and author…
Use when one validated cohort analysis must be repeated across many exposure/outcome pairs. Generates one R/Python script per…
Use when planning how many patients or cases a study needs before data collection (power analysis, IRB justification). Walks a…