← Về thư mục
📄 / / profiles / r-and-d / raw_evidence / scientific-agent-skills / skills / citation-management / assets / citation_checklist.md

Citation Quality Checklist

Use this checklist to ensure your citations are accurate, complete, and properly formatted before final submission.

Pre-Submission Checklist

✓ Metadata Accuracy

✓ Required Fields

✓ DOI Verification

✓ Formatting Consistency

✓ Duplicate Detection

✓ Special Characters

✓ BibTeX Syntax

✓ File Organization

Automated Validation

Step 1: Format and Clean

python scripts/format_bibtex.py references.bib \
  --deduplicate \
  --sort year \
  --descending \
  --output clean_references.bib

What this does: - Removes duplicates - Standardizes formatting - Fixes common issues (page ranges, DOI format, etc.) - Sorts by year (newest first)

Step 2: Validate

python scripts/validate_citations.py clean_references.bib \
  --check-dois \
  --report validation_report.json \
  --verbose

What this does: - Checks required fields - Verifies DOIs resolve - Detects duplicates - Validates syntax - Generates detailed report

Step 3: Review Report

cat validation_report.json

Address any: - Errors: Must fix (missing fields, broken DOIs, syntax errors) - Warnings: Should fix (missing recommended fields, formatting issues) - Duplicates: Remove or consolidate

Step 4: Final Check

python scripts/validate_citations.py clean_references.bib --verbose

Goal: Zero errors, minimal warnings

Manual Review Checklist

Critical Citations (Top 10-20 Most Important)

For your most important citations, manually verify:

Common Issues to Watch For

Missing Information: - [ ] No DOI for papers published after 2000 - [ ] Missing volume or page numbers for journal articles - [ ] Missing publisher for books - [ ] Missing conference location for proceedings

Formatting Errors: - [ ] Single hyphen in page ranges (123-145 → 123--145) - [ ] Ampersands in author lists (Smith & Jones → Smith and Jones) - [ ] Unprotected acronyms in titles (DNA → {DNA}) - [ ] DOI includes URL prefix (https://doi.org/10.xxx → 10.xxx)

Metadata Mismatches: - [ ] Author names differ from publication - [ ] Year is online-first instead of print publication - [ ] Journal name abbreviated when it should be full - [ ] Volume/issue numbers swapped

Duplicates: - [ ] Same paper cited with different citation keys - [ ] Preprint and published version both cited - [ ] Conference paper and journal version both cited

Field-Specific Checks

Biomedical Sciences

Computer Science

General Sciences

Final Pre-Submission Steps

1 Week Before Submission

3 Days Before Submission

1 Day Before Submission

Submission Day

Quality Metrics

Excellent Bibliography

Acceptable Bibliography

Needs Improvement

Emergency Fixes

If you discover issues at the last minute:

Broken DOI

# Find correct DOI
# Option 1: Search CrossRef
# https://www.crossref.org/

# Option 2: Search on publisher website
# Option 3: Google Scholar

# Re-extract metadata
python scripts/extract_metadata.py --doi CORRECT_DOI

Missing Information

# Extract from DOI
python scripts/extract_metadata.py --doi 10.xxxx/yyyy

# Or from PMID (biomedical)
python scripts/extract_metadata.py --pmid 12345678

# Or from arXiv
python scripts/extract_metadata.py --arxiv 2103.12345

Duplicate Entries

# Auto-remove duplicates
python scripts/format_bibtex.py references.bib \
  --deduplicate \
  --output fixed_references.bib

Formatting Errors

# Auto-fix common issues
python scripts/format_bibtex.py references.bib \
  --output fixed_references.bib

# Then validate
python scripts/validate_citations.py fixed_references.bib

Long-Term Best Practices

During Research

During Writing

Before Submission

Tool Quick Reference

Extract Metadata

# From DOI
python scripts/doi_to_bibtex.py 10.1038/nature12345

# From multiple sources
python scripts/extract_metadata.py \
  --doi 10.1038/nature12345 \
  --pmid 12345678 \
  --arxiv 2103.12345 \
  --output references.bib

Validate

# Basic validation
python scripts/validate_citations.py references.bib

# With DOI checking (slow but thorough)
python scripts/validate_citations.py references.bib --check-dois

# Generate report
python scripts/validate_citations.py references.bib \
  --report validation.json \
  --verbose

Format and Clean

# Format and fix issues
python scripts/format_bibtex.py references.bib

# Remove duplicates and sort
python scripts/format_bibtex.py references.bib \
  --deduplicate \
  --sort year \
  --descending \
  --output clean_refs.bib

Summary

Minimum Requirements: 1. Run format_bibtex.py --deduplicate 2. Run validate_citations.py 3. Fix all errors 4. Compile successfully

Recommended: 1. Format, deduplicate, and sort 2. Validate with --check-dois 3. Fix all errors and warnings 4. Manually verify top citations 5. Re-validate after fixes

Best Practice: 1. Validate throughout research process 2. Use automated tools consistently 3. Keep bibliography clean and organized 4. Document any special cases 5. Final validation 1-3 days before submission

Remember: Citation errors reflect poorly on your scholarship. Taking time to ensure accuracy is worthwhile!