retarget-journal
Skill150 starsChanged 11 days agoMITView on GitHub
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.
In this repository89 other files it gives its agents.
- AGENTS.mdAGENTS.md
- docs/agents.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- beamer-deckSkill
- bib-coverageSkill
- bib-filterSkill
- bib-parseSkill
- brief-compliance-checkSkill
- camera-readySkill
- causal-designSkill
- checkpointSkill
- code-archaeologySkill
- compile-knowledgeSkill
- computational-experimentsSkill
- cross-language-checkSkill
- data-analysisSkill
- devils-advocateSkill
- docs-consistencySkill
- docxSkill
- experiment-designSkill
- grill-meSkill
- handoffSkill
- ideasSkill
- init-project-courseSkill
- init-project-lightSkill
- init-project-orchestrationSkill
- init-projectSkill
- insights-deckSkill
- interview-meSkill
- knowledge-lintSkill
- latex-diffSkill
- latex-health-checkSkill
- latex-polishSkill
- latex-postersSkill
- latex-scaffoldSkill
- latexSkill
- latex-templateSkill
- lean-checkSkill
- math-proofSkill
- mcp-builderSkill
- method-auditSkill
- multi-perspectiveSkill
- numerical-checkSkill
- pdfSkill
- pipeline-manifestSkill
- playwright-cliSkill
- postmortemSkill
- pre-commit-auditSkill
- pre-submission-reportSkill
- project-deckSkill
- project-safetySkill
- proof-readabilitySkill
- proofreadSkill
- python-envSkill
- quarto-deckSkill
- reorgSkill
- replication-auditSkill
- replication-packageSkill
- review-clusterSkill
- review-responseSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. About 0 are common, 11 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈11
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 16
After a rejection when resubmitting to a different journal
- Distinctive: line 17
When strategic decisions change the target venue mid-drafting
- Distinctive: line 21
Ask the user for:
- Distinctive: line 27
Read the project's CLAUDE.md and README.md to understand current state.
- Distinctive: line 35
Read the current manuscript and compare against the target journal's requirements:
- Distinctive: line 49
Rename project folder: if it references the old journal:
- Distinctive: line 54
Update Overleaf symlink: if one exists:
- Very specific: line 66
Swap
.bibfile: if the user provides a new export from Paperpile - Very specific: line 68
Read the new .bib to get the new key format
- Distinctive: line 76
Switch document class/template: if needed
- Very specific: line 79
Update
\bibliographystyle{}: if citation style changes - Distinctive: line 94
Check page count against target journal limit
- Distinctive: line 95
Verify all citations resolve
- Distinctive: line 130
When retargeting, the writing style often needs to change too — not just the formatting.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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
.bibfile if the user provides a new export from Paperpile - Update citation keys across all
.texfiles:- Read the new
.bibto get the new key format - Find all
\cite{...},\citet{...},\citep{...},\citeauthor{...}commands in.texfiles - Map old keys to new keys (match by author + year)
- Replace all occurrences
- Read the new
- Validate — cross-reference every manuscript citation key against the
.bibfiles 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: rejectorevent: withdrawn) to the OLD venue's submission entry perrules/submission-file-archive.md§ history — the new target's entry gets its ownhistory:when it is actually submitted, not at retarget time - atlas topic
outputs[]— update the retargeted output'svenue(slug must resolve to a~/vault/venues/file). Refresh or clearcycle: if the new venue is a Conference/Workshop and the output is submission-active, setcycle: <NewVenue> <edition-year>; if the new venue is a journal, remove any stalecycle— perrules/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, updatepaper_titlehere and the registrycanonical_titletogether (keep them aligned perpaper-vault-alignment.md).
Phase 6: Compile and Verify
- Compile to
out/withlatexmk - 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, vaultImportant Rules
- Never delete the old
.bibfile — rename it toold-journal.bib.bakas 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:
- Master overview:
skills/shared/venue-guides/venue_writing_styles.md— style spectrum and adaptation tips - Formatting requirements:
skills/shared/venue-guides/journals_formatting.md(journals) /conferences_formatting.md(conferences) - Venue-specific style:
nature_science_style.md,ml_conference_style.md,cs_conference_style.md,cell_press_style.md,medical_journal_styles.md— all inskills/shared/venue-guides/ - Writing examples:
skills/shared/venue-guides/examples/— abstract and introduction formats by venue type
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 |
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

