Install the "citation-management" agent skill from https://github.com/neflibata-feng/MyArxiv-Agent/tree/main/agent/skills/Metadata%20%26%20Retrieval/citation-management into .claude/skills/citation-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "citation-management", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add neflibata-feng/MyArxiv-Agent --skill citation-management -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "citation-management" agent skill from https://github.com/neflibata-feng/MyArxiv-Agent/tree/main/agent/skills/Metadata%20%26%20Retrieval/citation-management into .agents/skills/citation-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "citation-management", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add neflibata-feng/MyArxiv-Agent --skill citation-management -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "citation-management" agent skill from https://github.com/neflibata-feng/MyArxiv-Agent/tree/main/agent/skills/Metadata%20%26%20Retrieval/citation-management into .cursor/skills/citation-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "citation-management", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add neflibata-feng/MyArxiv-Agent --skill citation-management -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "citation-management" agent skill from https://github.com/neflibata-feng/MyArxiv-Agent/tree/main/agent/skills/Metadata%20%26%20Retrieval/citation-management into .gemini/skills/citation-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "citation-management", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add neflibata-feng/MyArxiv-Agent --skill citation-management -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "citation-management" agent skill from https://github.com/neflibata-feng/MyArxiv-Agent/tree/main/agent/skills/Metadata%20%26%20Retrieval/citation-management into .github/skills/citation-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "citation-management", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add neflibata-feng/MyArxiv-Agent --skill citation-management -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "citation-management" agent skill from https://github.com/neflibata-feng/MyArxiv-Agent/tree/main/agent/skills/Metadata%20%26%20Retrieval/citation-management into .opencode/skills/citation-management/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "citation-management", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
citation-management
GitHub stars
126
Used in
19 other repos
Token cost
~8.1k tokens
SKILL.md length
2,204 words
Files
14 (incl. scripts, references, assets)
Skills in repo
6
Repo updated
First seen
Licence
MIT
At a glance
Comprehensive citation management for academic research. An agent skill from neflibata-feng/MyArxiv-Agent.
Works in 5 steps: Paper Discovery and Search → Metadata Extraction → BibTeX Formatting → …
Tasks that involve Citation management
SKILL.md covers Overview, When to Use This Skill, Visual Enhancement with… and Core Workflow, plus 5 more sections
Runs Python scripts from its folder; calls python and pip; reaches nature.com
What it does
Citation Management is an agent skill from neflibata-feng/MyArxiv-Agent. Comprehensive citation management for academic research. Search Google Scholar and PubMed for papers, extract accurate metadata, validate citations, and generate properly formatted BibTeX entries. This skill should be used when you need to find papers, verify citation information, convert DOIs to BibTeX, or ensure reference accuracy in scientific writing.
Its SKILL.md is about 8.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 16 other files, including scripts, reference files and assets (for example `assets/citation_checklist.md`, `references/bibtex_formatting.md` and `references/citation_validation.md`).
It sits in Research & Science, covering Citation management and Academic paper search. It works with LaTeX, PubMed and arXiv. The repository describes itself as: 个人arXiv论文知识空间,欢迎fork或star! The licence is MIT.
Read from SKILL.md and the folder at commit d56cb64. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves these tools, so the agent can use them without asking each time:
Read
Write
Edit
Bash
From allowed-tools in the SKILL.md frontmatter.
Runs code
Ships 6 files in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python
pip
From the folder's file list and the shell code blocks in SKILL.md.
Network
Hosts in commands or code, which the agent is likely to contact:
nature.com
Also links to:
meshb.nlm.nih.gov
pubmed.ncbi.nlm.nih.gov
bibtex.org
scholar.google.com
api.crossref.org
ncbi.nlm.nih.gov
arxiv.org
api.datacite.org
doi.org
overleaf.com
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Citation Management loads about 8.1k tokens when it runs, and up to ~30k if it reads all its reference files. Until then it costs about 94 tokens; SKILL.md has 2,204 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~94
When it runs· the whole SKILL.md, loaded when a task matches
~8.1k
With references· SKILL.md plus every file in references/, read only if the agent opens them
~30k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check: notes
The automated check noted patterns worth knowing about, such as sudo or a known installer.
NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
allowed-tools: Read, Write, Edit, Bash
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
Download SKILL.mdSave it as .claude/skills/citation-management/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.
name
citation-management
description
Comprehensive citation management for academic research. Search Google Scholar and PubMed for papers, extract accurate metadata, validate citations, and generate properly formatted BibTeX entries. This skill should be used when you need to find papers, verify citation information, convert DOIs to BibTeX, or ensure reference accuracy in scientific writing.
allowed-tools
Read, Write, Edit, Bash
license
MIT License
metadata.skill-author
K-Dense Inc.
Citation Management
Overview
Manage citations systematically throughout the research and writing process. This skill provides tools and strategies for searching academic databases (Google Scholar, PubMed), extracting accurate metadata from multiple sources (CrossRef, PubMed, arXiv), validating citation information, and generating properly formatted BibTeX entries.
Critical for maintaining citation accuracy, avoiding reference errors, and ensuring reproducible research. Integrates seamlessly with the literature-review skill for comprehensive research workflows.
When to Use This Skill
Use this skill when:
Searching for specific papers on Google Scholar or PubMed
Converting DOIs, PMIDs, or arXiv IDs to properly formatted BibTeX
Extracting complete metadata for citations (authors, title, journal, year, etc.)
Validating existing citations for accuracy
Cleaning and formatting BibTeX files
Finding highly cited papers in a specific field
Verifying that citation information matches the actual publication
Building a bibliography for a manuscript or thesis
Checking for duplicate citations
Ensuring consistent citation formatting
Visual Enhancement with Scientific Schematics
When creating documents with this skill, always consider adding scientific diagrams and schematics to enhance visual communication.
If your document does not already contain schematics or diagrams:
Use the scientific-schematics skill to generate AI-powered publication-quality diagrams
Simply describe your desired diagram in natural language
Nano Banana Pro will automatically generate, review, and refine the schematic
For new documents: Scientific schematics should be generated by default to visually represent key concepts, workflows, architectures, or relationships described in the text.
Advanced PubMed Queries (see references/pubmed_search.md):
Use MeSH terms: "Diabetes Mellitus"[MeSH]
Field tags: "cancer"[Title], "Smith J"[Author]
Boolean operators: AND, OR, NOT
Date filters: 2020:2024[Publication Date]
Publication types: "Review"[Publication Type]
Combine with E-utilities API for automation
Best Practices:
Use MeSH Browser to find correct controlled vocabulary
Construct complex queries in PubMed Advanced Search Builder first
Include multiple synonyms with OR
Retrieve PMIDs for easy metadata extraction
Export to JSON or directly to BibTeX
Phase 2: Metadata Extraction
Goal: Convert paper identifiers (DOI, PMID, arXiv ID) to complete, accurate metadata.
Quick DOI to BibTeX Conversion
For single DOIs, use the quick conversion tool:
bash
# Convert single DOI
python scripts/doi_to_bibtex.py 10.1038/s41586-021-03819-2
# Convert multiple DOIs from a file
python scripts/doi_to_bibtex.py --input dois.txt --output references.bib
# Different output formats
python scripts/doi_to_bibtex.py 10.1038/nature12345 --format json
Comprehensive Metadata Extraction
For DOIs, PMIDs, arXiv IDs, or URLs:
bash
# Extract from DOI
python scripts/extract_metadata.py --doi 10.1038/s41586-021-03819-2
# Extract from PMID
python scripts/extract_metadata.py --pmid 34265844
# Extract from arXiv ID
python scripts/extract_metadata.py --arxiv 2103.14030
# Extract from URL
python scripts/extract_metadata.py --url "https://www.nature.com/articles/s41586-021-03819-2"
# Batch extraction from file (mixed identifiers)
python scripts/extract_metadata.py --input identifiers.txt --output citations.bib
Metadata Sources (see references/metadata_extraction.md):
CrossRef API: Primary source for DOIs
Comprehensive metadata for journal articles
Publisher-provided information
Includes authors, title, journal, volume, pages, dates
Free, no API key required
PubMed E-utilities: Biomedical literature
Official NCBI metadata
Includes MeSH terms, abstracts
PMID and PMCID identifiers
Free, API key recommended for high volume
arXiv API: Preprints in physics, math, CS, q-bio
Complete metadata for preprints
Version tracking
Author affiliations
Free, open access
DataCite API: Research datasets, software, other resources
Metadata for non-traditional scholarly outputs
DOIs for datasets and code
Free access
What Gets Extracted:
Required fields: author, title, year
Journal articles: journal, volume, number, pages, DOI
# 1. Search for papers on your topic
python scripts/search_pubmed.py \
'"CRISPR-Cas Systems"[MeSH] AND "Gene Editing"[MeSH]' \
--date-start 2020 \
--limit 200 \
--output crispr_papers.json
# 2. Extract DOIs from search results and convert to BibTeX
python scripts/extract_metadata.py \
--input crispr_papers.json \
--output crispr_refs.bib
# 3. Add specific papers by DOI
python scripts/doi_to_bibtex.py 10.1038/nature12345 >> crispr_refs.bib
python scripts/doi_to_bibtex.py 10.1126/science.abcd1234 >> crispr_refs.bib
# 4. Format and clean the BibTeX file
python scripts/format_bibtex.py crispr_refs.bib \
--deduplicate \
--sort year \
--descending \
--output references.bib
# 5. Validate all citations
python scripts/validate_citations.py references.bib \
--auto-fix \
--report validation.json \
--output final_references.bib
# 6. Review validation report and fix any remaining issues
cat validation.json
# 7. Use in your LaTeX document
# \bibliography{final_references}
Integration with Literature Review Skill
This skill complements the literature-review skill:
Literature Review Skill → Systematic search and synthesis
Citation Management Skill → Technical citation handling
Combined Workflow:
Use literature-review for comprehensive multi-database search
Use citation-management to extract and validate all citations
Use literature-review to synthesize findings thematically
Use citation-management to verify final bibliography accuracy
bash
# After completing literature review
# Verify all citations in the review document
python scripts/validate_citations.py my_review_references.bib --report review_validation.json
# Format for specific citation style if needed
python scripts/format_bibtex.py my_review_references.bib \
--style nature \
--output formatted_refs.bib
Search Strategies
Google Scholar Best Practices
Finding Seminal and High-Impact Papers (CRITICAL):
Always prioritize papers based on citation count, venue quality, and author reputation:
Look for review articles from Tier-1 journals for overview
Check "Cited by" for impact assessment and recent follow-up work
Use citation alerts for tracking new citations to key papers
Filter by top venues using source:Nature or source:Science
Search for papers by known field leaders using author:LastName
Advanced Operators (full list in references/google_scholar_search.md):
"exact phrase" # Exact phrase matching
author:lastname # Search by author
intitle:keyword # Search in title only
source:journal # Search specific journal
-exclude # Exclude terms
OR # Alternative terms
2020..2024 # Year range
Example Searches:
# Find recent reviews on a topic
"CRISPR" intitle:review 2023..2024
# Find papers by specific author on topic
author:Church "synthetic biology"
# Find highly cited foundational work
"deep learning" 2012..2015 sort:citations
# Exclude surveys and focus on methods
"protein folding" -survey -review intitle:method
PubMed Best Practices
Using MeSH Terms:
MeSH (Medical Subject Headings) provides controlled vocabulary for precise searching.
[Title] # Search in title only
[Title/Abstract] # Search in title or abstract
[Author] # Search by author name
[Journal] # Search specific journal
[Publication Date] # Date range
[Publication Type] # Article type
[MeSH] # MeSH term
Building Complex Queries:
bash
# Clinical trials on diabetes treatment published recently
"Diabetes Mellitus, Type 2"[MeSH] AND "Drug Therapy"[MeSH]
AND "Clinical Trial"[Publication Type] AND 2020:2024[Publication Date]
# Reviews on CRISPR in specific journal
"CRISPR-Cas Systems"[MeSH] AND "Nature"[Journal] AND "Review"[Publication Type]
# Specific author's recent work
"Smith AB"[Author] AND cancer[Title/Abstract] AND 2022:2024[Publication Date]
E-utilities for Automation:
The scripts use NCBI E-utilities API for programmatic access:
ESearch: Search and retrieve PMIDs
EFetch: Retrieve full metadata
ESummary: Get summary information
ELink: Find related articles
See references/pubmed_search.md for complete API documentation.
# You have a text file with DOIs (one per line)
# dois.txt contains:
# 10.1038/s41586-021-03819-2
# 10.1126/science.aam9317
# 10.1016/j.cell.2023.01.001
# Convert all to BibTeX
python scripts/doi_to_bibtex.py --input dois.txt --output references.bib
# Validate the result
python scripts/validate_citations.py references.bib --verbose
Example 3: Cleaning an Existing BibTeX File
bash
# You have a messy BibTeX file from various sources
# Clean it up systematically
# Step 1: Format and standardize
python scripts/format_bibtex.py messy_references.bib \
--output step1_formatted.bib
# Step 2: Remove duplicates
python scripts/format_bibtex.py step1_formatted.bib \
--deduplicate \
--output step2_deduplicated.bib
# Step 3: Validate and auto-fix
python scripts/validate_citations.py step2_deduplicated.bib \
--auto-fix \
--output step3_validated.bib
# Step 4: Sort by year
python scripts/format_bibtex.py step3_validated.bib \
--sort year \
--descending \
--output clean_references.bib
# Step 5: Final validation report
python scripts/validate_citations.py clean_references.bib \
--report final_validation.json \
--verbose
# Review report
cat final_validation.json
Example 4: Finding and Citing Seminal Papers
bash
# Find highly cited papers on a topic
python scripts/search_google_scholar.py "AlphaFold protein structure" \
--year-start 2020 \
--year-end 2024 \
--sort-by citations \
--limit 20 \
--output alphafold_seminal.json
# Extract the top 10 by citation count
# (script will have included citation counts in JSON)
# Convert to BibTeX
python scripts/extract_metadata.py \
--input alphafold_seminal.json \
--output alphafold_refs.bib
# The BibTeX file now contains the most influential papers
Integration with Other Skills
Literature Review Skill
Citation Management provides the technical infrastructure for Literature Review:
Literature Review: Multi-database systematic search and synthesis
Citation Management: Metadata extraction and validation
Combined workflow:
Use literature-review for systematic search methodology
Use citation-management to extract and validate citations
Use literature-review to synthesize findings
Use citation-management to ensure bibliography accuracy
Scientific Writing Skill
Citation Management ensures accurate references for Scientific Writing:
Export validated BibTeX for use in LaTeX manuscripts
Verify citations match publication standards
Format references according to journal requirements
Venue Templates Skill
Citation Management works with Venue Templates for submission-ready manuscripts:
Different venues require different citation styles
Generate properly formatted references
Validate citations meet venue requirements
Resources
Bundled Resources
References (in references/):
google_scholar_search.md: Complete Google Scholar search guide
pubmed_search.md: PubMed and E-utilities API documentation
metadata_extraction.md: Metadata sources and field requirements
citation_validation.md: Validation criteria and quality checks
bibtex_formatting.md: BibTeX entry types and formatting rules
Scripts (in scripts/):
search_google_scholar.py: Google Scholar search automation
search_pubmed.py: PubMed E-utilities API client
extract_metadata.py: Universal metadata extractor
validate_citations.py: Citation validation and verification
format_bibtex.py: BibTeX formatter and cleaner
doi_to_bibtex.py: Quick DOI to BibTeX converter
Assets (in assets/):
bibtex_template.bib: Example BibTeX entries for all types
We found 33 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 19 other GitHub owners. This page covers the copy in neflibata-feng/MyArxiv-Agent, which our catalogue first saw on October 7, 2026.
Citation Management next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Citation Management compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Citation Management this skillneflibata-feng/MyArxiv-Agent
Comprehensive citation management for academic research; use when you need to discover papers (Google Scholar/PubMed), extract/verify metadata (DOI/PMID/arXiv/URL), and produce validated, clean…
Use AI4Scholar for real scholarly literature tasks through MCP or the OpenClaw plugin: paper search, Google Scholar/Semantic Scholar/PubMed/arXiv/bioRxiv/medRxiv queries, PDF download and reading…
Comprehensive citation management for academic research. An agent skill from neflibata-feng/MyArxiv-Agent. Citation Management is an agent skill from neflibata-feng/MyArxiv-Agent. Comprehensive citation management for academic research.
When should I use Citation Management?
Citation Management fits situations like: tasks that involve Citation management; tasks that involve Academic paper search.
How do I install Citation Management in Claude Code?
Run `npx skills add neflibata-feng/MyArxiv-Agent --skill citation-management -a claude-code`. Or copy the skill folder (agent/skills/Metadata & Retrieval/citation-management in neflibata-feng/MyArxiv-Agent) into .claude/skills/citation-management in your project. Claude Code loads it when a task matches its description.
How do I install Citation Management in Codex?
Run `npx skills add neflibata-feng/MyArxiv-Agent --skill citation-management -a codex`. Or copy the skill folder (agent/skills/Metadata & Retrieval/citation-management in neflibata-feng/MyArxiv-Agent) into .agents/skills/citation-management in your project. Codex loads it when a task matches its description.
Can I use Citation Management in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add neflibata-feng/MyArxiv-Agent --skill citation-management -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/citation-management, .gemini/skills/citation-management, .github/skills/citation-management and .opencode/skills/citation-management in your project.
What does Citation Management need to run?
Going by SKILL.md and its folder, Citation Management needs Python for the scripts in its folder and the command-line tools its instructions call (python and pip). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash.
Does Citation Management access the network?
SKILL.md names 11 domains. In commands or code: nature.com; the agent is likely to contact it when it follows the instructions. As links in the text: meshb.nlm.nih.gov, pubmed.ncbi.nlm.nih.gov, bibtex.org, scholar.google.com, api.crossref.org, ncbi.nlm.nih.gov, arxiv.org, api.datacite.org, doi.org and overleaf.com. This is read from the text; nothing was executed.
Is Citation Management safe to install?
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
What licence does Citation Management use?
Citation Management is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Citation Management use?
About 8.1k tokens (SKILL.md is roughly 33k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 22k tokens, read only when the agent opens those files.
What are the alternatives to Citation Management?
Skills that share tags, products or a category with Citation Management: Nature Academic Search (jing1312/nature-figure-skill, 171 stars), Literature Review (Norman-bury/research-writing-skill, 3.4k stars), Citation Management (foryourhealth111-pixel/Vibe-Skills, 3.6k stars) and Nature Academic Search (Tai609/NebulaMat, 100 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Citation Management?
neflibata-feng (a GitHub user) maintains it in neflibata-feng/MyArxiv-Agent, which has 126 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 9, 2026.
Source: neflibata-feng/MyArxiv-Agent on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.