journal-abbrevlisted
Install: claude install-skill Agents365-ai/journal-abbrev
# Journal Abbreviation Lookup
Look up journal/magazine name abbreviations using a multi-source cascade: JabRef database (~25K journals) → AbbrevISO API (ISO 4) → NLM Catalog (MEDLINE).
**Critical rule:** Always use `jabbrv.py` for lookups. Never guess abbreviations — even common journals have non-obvious abbreviations.
## Quick Reference
| User wants... | Tier | Command |
|---------------|------|---------|
| Abbreviate a journal name | read | `python3 jabbrv.py abbrev "Nature Medicine"` |
| Expand an abbreviation | read | `python3 jabbrv.py expand "Nat. Med."` |
| Auto-detect direction | read | `python3 jabbrv.py lookup "J. Am. Chem. Soc."` |
| Fuzzy search (paginated) | read | `python3 jabbrv.py search "biolog chem" --limit 10 --offset 0` |
| Process a .bib file | write | `python3 jabbrv.py bib refs.bib` |
| Preview .bib changes (no write) | read | `python3 jabbrv.py bib refs.bib --dry-run` |
| Explicit .bib output path | write | `python3 jabbrv.py bib refs.bib --output out.bib` |
| Expand .bib abbreviations | write | `python3 jabbrv.py bib refs.bib --expand` |
| Replay-safe .bib (retry returns cached envelope) | write | `python3 jabbrv.py bib refs.bib --idempotency-key run-001` |
| Batch text list | read | `python3 jabbrv.py batch journals.txt` |
| Batch as NDJSON stream | read | `python3 jabbrv.py batch journals.txt --stream` |
| Inspect cache state | read | `python3 jabbrv.py cache status` |
| Download missing cache files | write | `python3 jabbrv.py cache update` |
|