Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aperivue-add-journal
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/add-journal
What's inside
- Skill 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.
- License
- MIT
- Metadata
- triggers: add journal, new journal, create journal profile, journal profile 추가
- Instructions
- 244 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- write_paper_profile_template.md · references/
- skill.yml
SKILL.md (first lines)
# Add Journal Skill
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.
## Key Directories
Profiles live in one of two tiers. Pick the target in Phase 0, before any extraction.
- **Public** (shipped; must meet the verification bar in
`${CLAUDE_SKILL_DIR}/../find-journal/POLICY.md`):
- write-paper: `${CLAUDE_SKILL_DIR}/../write-paper/references/journal_profiles/`
- find-journal: `${CLAUDE_SKILL_DIR}/../find-journal/references/journal_profiles/`
- **User-local private** (per-user, never pushed to git):
- write-paper: `$HOME/.claude/private-journal-profiles/write-paper/`
- find-journal: `$HOME/.claude/private-journal-profiles/find-journal/`
POLICY.md also documents promotion from private to public.
---
## Phase 0: Input Collection
- **Required:** full official journal name; target tier (`public` or `private`).
- **Strongly encouraged:** Author Guidelines URL. If the user gives only a name, ask for this URL
before proceeding; it is the primary data source.
- **Optional:** field focus (used in 3.1), tier estimate (Q1/Q2/Q3), ISSN.
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.
### Public vs. Private target selection
If the user does not state the target tier, ASK before proceeding.
- **Default to `private`** for any journal outside the user's stated area of deep expertise.
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.
- **`public` only when all of these hold:**
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.
---
## Phase 1: Duplicate Check
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/*.md
```
2. 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.
---
## Phase 2: Data Extraction
- **Path A (WebFetch available):** fetch the Author Guidelines URL and parse it. If the page is
login-gated, JavaScript-heavy, or sparse, fall back to Path B.
- **Path B:** ask the user to paste the Author Guidelines content (or key sections). Never fail
silently when a fetch fails.
### Extraction Checklist
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).
### --- Gate 1: Metadata Confirmation ---
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.
---
## Phase 3: Profile Generation
### 3.1 Load Reference Template
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` |From Aperivue/medsci-skills, MIT.
More from Aperivue/medsci-skills
- 0.779score
design-ai-benchmarking
Aperivue
Use when designing a study that benchmarks AI systems against a human-expert panel, before data collection.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
design-study
Aperivue
Use when checking a radiology or medical AI study design before drafting or submission.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
deidentify
Aperivue
Use when clinical data may contain PHI and must be de-identified before any LLM-assisted analysis.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
academic-aio
Aperivue
Use when a medical AI paper should be found and cited by AI search engines and RAG tools.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
calc-sample-size
Aperivue
Use when planning how many patients or cases a study needs before data collection (power analysis, IRB justification).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
define-variables
Aperivue
Use when exposure, outcome, covariate or eligibility definitions and cutoffs need a citable basis before the protocol.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
author-strategy
Aperivue
Use when analyzing a researcher's publication record from PubMed.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
review-paper
Aperivue
Use when writing a literature review article (narrative, scoping PRISMA-ScR or systematic).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
check-reporting
Aperivue
Use when auditing a manuscript item by item against a reporting guideline or risk-of-bias tool.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
clean-data
Aperivue
Use when a clinical CSV/Excel dataset needs profiling and cleaning before analysis (missing values, outliers, duplicates, type mismatches).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
contribute
Aperivue
Use when sending local changes back to the project (an added journal profile, a fixed checklist item, an adapted skill) or reporting a false positive or bug.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
fill-icmje-coi
Aperivue
Use when each author needs an ICMJE Conflict of Interest disclosure form (coi_disclosure.docx) for submission.
SkillAFreshness: A★ 349Claude Code +9
Signals
- Stars
- 349
- Forks
- 83
- Open issues
- 4
- Last commit (this folder)
- Sep 30, 2026 (27 days ago)
- Last release
- Oct 4, 2026 (24 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Aperivue/medsci-skills
- Website
- aperivue.com/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Aperivue
- 0.779score
review-paper
Aperivue
Use when writing a literature review article (narrative, scoping PRISMA-ScR or systematic).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
calc-sample-size
Aperivue
Use when planning how many patients or cases a study needs before data collection (power analysis, IRB justification).
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
academic-aio
Aperivue
Use when a medical AI paper should be found and cited by AI search engines and RAG tools.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
author-strategy
Aperivue
Use when analyzing a researcher's publication record from PubMed.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
check-reporting
Aperivue
Use when auditing a manuscript item by item against a reporting guideline or risk-of-bias tool.
SkillAFreshness: A★ 349Claude Code +9 - 0.779score
clean-data
Aperivue
Use when a clinical CSV/Excel dataset needs profiling and cleaning before analysis (missing values, outliers, duplicates, type mismatches).
SkillAFreshness: A★ 349Claude Code +9
Cite this page
add-journal skill. Agent Mart. https://agentmart.dev/skills/aperivue-add-journal (last updated 2026-10-24)