Retarget Journal Skill
Switch a paper manuscript from one journal to another. Handles folder renaming, bibliography swaps, citation key updates, formatting changes, and compilation verification.
When to Use
- Switching a paper's target venue (e.g., Journal A to Journal B, Journal C to Journal D)
- After a rejection when resubmitting to a different journal
- When strategic decisions change the target venue mid-drafting
Before Starting
Ask the user for:
- Current project path — where is the paper?
- Target journal — full name and abbreviation
- What changes? — some retargets are minor (formatting), others are major (restructuring)
Read the project's CLAUDE.md and README.md to understand current state.
Workflow
Phase 1: Assess Scope
Read the current manuscript and compare against the target journal's requirements:
| Check |
What to compare |
| Word/page limit |
Does the draft fit? Need to cut or can expand? |
| Required sections |
Does the target need sections the current draft lacks? (e.g., "Relevance Statement", "AI Disclosure") |
| Citation style |
Author-year vs numbered? natbib vs biblatex? |
| Formatting |
Template class? Column layout? Font requirements? |
| Supplementary material |
Online appendix conventions? |
Present the assessment to the user before proceeding.
Phase 2: Rename and Restructure
Rename project folder if it references the old journal:
mv "old-journal-name/" "new-journal-name/"
Update Overleaf symlink if one exists:
# Remove old symlink
rm paper/
# Create new symlink to the correct Overleaf directory
ln -s "/path/to/Overleaf/new-project" paper
Update folder references in CLAUDE.md, README.md, .gitignore
Phase 3: Bibliography
- Swap
.bib file if the user provides a new export from Paperpile
- Update citation keys across all
.tex files:
- Read the new
.bib to get the new key format
- Find all
\cite{...}, \citet{...}, \citep{...}, \citeauthor{...} commands in .tex files
- Map old keys to new keys (match by author + year)
- Replace all occurrences
- Validate — cross-reference every manuscript citation key against the
.bib files and report missing or unused keys. Use an installed bibliography validator for deeper metadata checks when available.
Phase 4: Formatting
- Switch document class/template if needed
- Add required sections (e.g., data availability, AI disclosure, conflict of interest)
- Adjust page layout (margins, columns, font size)
- Update
\bibliographystyle{} if citation style changes
- Update abstract — check word limit for target journal
Phase 5: Update Documentation
- Project
CLAUDE.md — update target journal, formatting notes
- Project
README.md — update journal reference, submission info
MEMORY.md — carry forward any learnings, update journal-specific notes
- vault research pipeline — update the Target Journal and Status fields. If the retarget closes a live venue event (rejection or withdrawal), append the closing
history: row (event: decision, outcome: reject or event: withdrawn) to the OLD venue's submission entry per rules/submission-file-archive.md § history — the new target's entry gets its own history: when it is actually submitted, not at retarget time
- atlas topic
outputs[] — update the retargeted output's venue (slug must resolve to a ~/vault/venues/ file). Refresh or clear cycle: if the new venue is a Conference/Workshop and the output is submission-active, set cycle: <NewVenue> <edition-year>; if the new venue is a journal, remove any stale cycle — per rules/atlas-status-vocabulary.md § submission-join completeness. A stale cycle from the old venue must never survive a retarget. If the retarget also changed the paper's title, update paper_title here and the registry canonical_title together (keep them aligned per paper-vault-alignment.md).
Phase 6: Compile and Verify
- Compile to
out/ with latexmk
- Fix all warnings (overfull/underfull)
- Check page count against target journal limit
- Verify all citations resolve
- Visual check: does the formatting look right for the target venue?
Phase 7: Confirm
Report a summary:
Retargeted [Paper Name]: [Old Journal] → [New Journal]
Changes made:
- Folder: [old path] → [new path]
- Symlink: updated to [new Overleaf project]
- Bibliography: [N] citation keys updated
- Sections added: [list]
- Sections removed: [list]
- Page count: [N] pages (limit: [M])
- Compilation: clean (0 warnings)
Updated: CLAUDE.md, README.md, vault
Important Rules
- Never delete the old
.bib file — rename it to old-journal.bib.bak as a safety copy
- Verify citation key mappings with the user before bulk-replacing — automated matching can misfire on common surnames
- Don't restructure content without approval — some retargets only need formatting changes, not rewriting
- Preserve git history — commit the retarget as a single, well-documented commit
Venue Style Guides
When retargeting, the writing style often needs to change too — not just the formatting. Read the appropriate guide from the shared venue-guides resource:
Cross-References
| Skill |
When to use alongside |
| Installed bibliography validator |
Optional deeper metadata validation after Phase 3 |
latex |
Default compiler — use for compilation with auto error resolution |
latex |
For manual compilation config and .latexmkrc setup |
proofread |
After retarget to check for remnants of old journal formatting |
vault sync (edit vault files directly) |
After Phase 5 to sync with central context library |
1---2name: retarget-journal3description: Retarget an active manuscript to a different journal by reconciling venue identity, files, bibliography, citations, and submission-facing metadata. Use when a new target journal has already been chosen and the paper package must change. Not for choosing a venue; use the venue-fit workflow.4---56# Retarget Journal Skill78> Switch a paper manuscript from one journal to another. Handles folder renaming, bibliography swaps, citation key updates, formatting changes, and compilation verification.910## When to Use1112- Switching a paper's target venue (e.g., Journal A to Journal B, Journal C to Journal D)13- After a rejection when resubmitting to a different journal14- When strategic decisions change the target venue mid-drafting1516## Before Starting1718Ask the user for:19201. **Current project path** — where is the paper?212. **Target journal** — full name and abbreviation223. **What changes?** — some retargets are minor (formatting), others are major (restructuring)2324Read the project's `CLAUDE.md` and `README.md` to understand current state.2526---2728## Workflow2930### Phase 1: Assess Scope3132Read the current manuscript and compare against the target journal's requirements:3334| Check | What to compare |35|-------|----------------|36| **Word/page limit** | Does the draft fit? Need to cut or can expand? |37| **Required sections** | Does the target need sections the current draft lacks? (e.g., "Relevance Statement", "AI Disclosure") |38| **Citation style** | Author-year vs numbered? natbib vs biblatex? |39| **Formatting** | Template class? Column layout? Font requirements? |40| **Supplementary material** | Online appendix conventions? |4142Present the assessment to the user before proceeding.4344### Phase 2: Rename and Restructure45461. **Rename project folder** if it references the old journal:47 ```bash48 mv "old-journal-name/" "new-journal-name/"49 ```50512. **Update Overleaf symlink** if one exists:52 ```bash53 # Remove old symlink54 rm paper/55 # Create new symlink to the correct Overleaf directory56 ln -s "/path/to/Overleaf/new-project" paper57 ```58593. **Update folder references** in `CLAUDE.md`, `README.md`, `.gitignore`6061### Phase 3: Bibliography62631. **Swap `.bib` file** if the user provides a new export from Paperpile642. **Update citation keys** across all `.tex` files:65 - Read the new `.bib` to get the new key format66 - Find all `\cite{...}`, `\citet{...}`, `\citep{...}`, `\citeauthor{...}` commands in `.tex` files67 - Map old keys to new keys (match by author + year)68 - Replace all occurrences693. **Validate** — cross-reference every manuscript citation key against the `.bib` files and report missing or unused keys. Use an installed bibliography validator for deeper metadata checks when available.7071### Phase 4: Formatting72731. **Switch document class/template** if needed742. **Add required sections** (e.g., data availability, AI disclosure, conflict of interest)753. **Adjust page layout** (margins, columns, font size)764. **Update `\bibliographystyle{}`** if citation style changes775. **Update abstract** — check word limit for target journal7879### Phase 5: Update Documentation80811. **Project `CLAUDE.md`** — update target journal, formatting notes822. **Project `README.md`** — update journal reference, submission info833. **`MEMORY.md`** — carry forward any learnings, update journal-specific notes844. **vault research pipeline** — update the Target Journal and Status fields. If the retarget closes a live venue event (rejection or withdrawal), append the closing `history:` row (`event: decision, outcome: reject` or `event: withdrawn`) to the OLD venue's submission entry per `rules/submission-file-archive.md` § history — the new target's entry gets its own `history:` when it is actually submitted, not at retarget time855. **atlas topic `outputs[]`** — update the retargeted output's `venue` (slug must resolve to a `~/vault/venues/` file). **Refresh or clear `cycle`**: if the new venue is a Conference/Workshop and the output is submission-active, set `cycle: <NewVenue> <edition-year>`; if the new venue is a journal, **remove** any stale `cycle` — per `rules/atlas-status-vocabulary.md` § submission-join completeness. A stale cycle from the old venue must never survive a retarget. If the retarget also changed the paper's title, update `paper_title` here **and** the registry `canonical_title` together (keep them aligned per `paper-vault-alignment.md`).8687### Phase 6: Compile and Verify88891. Compile to `out/` with `latexmk`902. Fix all warnings (overfull/underfull)913. Check page count against target journal limit924. Verify all citations resolve935. Visual check: does the formatting look right for the target venue?9495### Phase 7: Confirm9697Report a summary:9899```100Retargeted [Paper Name]: [Old Journal] → [New Journal]101102Changes made:103- Folder: [old path] → [new path]104- Symlink: updated to [new Overleaf project]105- Bibliography: [N] citation keys updated106- Sections added: [list]107- Sections removed: [list]108- Page count: [N] pages (limit: [M])109- Compilation: clean (0 warnings)110111Updated: CLAUDE.md, README.md, vault112```113114---115116## Important Rules117118- **Never delete the old `.bib` file** — rename it to `old-journal.bib.bak` as a safety copy119- **Verify citation key mappings** with the user before bulk-replacing — automated matching can misfire on common surnames120- **Don't restructure content** without approval — some retargets only need formatting changes, not rewriting121- **Preserve git history** — commit the retarget as a single, well-documented commit122123---124125## Venue Style Guides126127When retargeting, the writing style often needs to change too — not just the formatting. Read the appropriate guide from the shared venue-guides resource:128129- **Master overview:** [`skills/shared/venue-guides/venue_writing_styles.md`](../shared/venue-guides/venue_writing_styles.md) — style spectrum and adaptation tips130- **Formatting requirements:** [`skills/shared/venue-guides/journals_formatting.md`](../shared/venue-guides/journals_formatting.md) (journals) / [`conferences_formatting.md`](../shared/venue-guides/conferences_formatting.md) (conferences)131- **Venue-specific style:** `nature_science_style.md`, `ml_conference_style.md`, `cs_conference_style.md`, `cell_press_style.md`, `medical_journal_styles.md` — all in `skills/shared/venue-guides/`132- **Writing examples:** `skills/shared/venue-guides/examples/` — abstract and introduction formats by venue type133134## Cross-References135136| Skill | When to use alongside |137|-------|----------------------|138| Installed bibliography validator | Optional deeper metadata validation after Phase 3 |139| `latex` | **Default compiler** — use for compilation with auto error resolution |140| `latex` | For manual compilation config and `.latexmkrc` setup |141| `proofread` | After retarget to check for remnants of old journal formatting |142| `vault sync (edit vault files directly)` | After Phase 5 to sync with central context library |