midhunxavier

Manage Citations

Find, import, and manage citations. Supports BibTeX for LaTeX and Word bibliography for DOCX formats.

midhunxavier 0 Updated 3mo ago

Resources

3
GitHub

Install

npx skillscat add midhunxavier/article-writing/manage-citations

Install via the SkillsCat registry.

SKILL.md

Manage Citations Skill

Find, import, and manage citations for your paper. Acts as a Bibliography Manager supporting both BibTeX (LaTeX) and Word bibliography (DOCX) formats.

Overview

This skill helps you:

  • Search for relevant academic papers
  • Generate BibTeX entries or Word bibliography sources
  • Import citations from external sources
  • Validate bibliography files
  • Deduplicate entries
  • Manage citation keys

Commands

/manage-citations search <topic> [--format latex|docx]

Search for papers and generate citation entries.

Parameters:

  • topic (required): Search query (e.g., "transformers attention", "graph neural networks")
  • --format latex|docx (optional): Citation format (default: latex)

/manage-citations import <file> [--format latex|docx]

Import bibliography from external file.

Parameters:

  • file (required): Path to bibliography file (BibTeX, Zotero export, Mendeley export)
  • --format latex|docx (optional): Target format (default: latex)

/manage-citations validate [--format latex|docx]

Validate bibliography file.

Parameters:

  • --format latex|docx (optional): Format to validate (default: latex)

Format Support

LaTeX (BibTeX)

  • Manages references.bib file
  • Generates \cite{} commands with appropriate keys
  • Key naming: FirstAuthor:Year format (e.g., Vaswani:2017)

DOCX (Word Bibliography)

  • Manages Word bibliography sources
  • Generates Word citations
  • Maintains citation consistency

BibTeX Entry Standards

Entry Type Required Fields
@article author, title, journal, year, volume
@inproceedings author, title, booktitle, year
@book author/editor, title, publisher, year

Examples

# Search for papers and add to bibliography
/manage-citations search "transformers attention" --format latex

# Search for DOCX citations
/manage-citations search "graph neural networks" --format docx

# Import from Zotero export
/manage-citations import zotero_export.bib --format latex

# Import from Mendeley
/manage-citations import mendeley_export.bib

# Validate bibliography
/manage-citations validate --format latex

Best Practices

  1. Build bibliography early: Add citations before writing sections
  2. Check for duplicates: Use validate to find duplicate entries
  3. Consistent keys: Use FirstAuthor:Year format
  4. Verify fields: Ensure all required fields are populated
  5. Check DOIs: Include DOI/URLs where available

Key Naming Convention

Use FirstAuthor:Year format:

  • Vaswani:2017 for "Attention is All You Need"
  • Kipf:2017 for "Semi-Supervised Classification with GCN"
  • Devlin:2019 for "BERT: Pre-training"

Integration with Writing

  1. Search citations: Use manage-citations search to find papers
  2. Verify entries: Check references.bib has entries
  3. Write sections: Use write-section which will use keys from bibliography
  4. Validate: Run manage-citations validate before final compilation

Scripts Used

  • ./bib_manager.py - Bibliography management
  • ./scholar_search.py - Paper search
  • ./docx_citations.py - Word bibliography management

Platform Compatibility

Works on all platforms (Claude Code, Codex, OpenCode, Gemini, Cursor). Command syntax may vary by platform - see platform-specific documentation in docs/.