Files
gh-machu-gwu-sanhe-claude-c…/skills/enrich-citations/SKILL.md
2025-11-30 08:38:41 +08:00

1.8 KiB

name, description
name description
enrich-citations Find and add authoritative source links for all facts, citations, and references in markdown documents

Enrich Citations

Enhance markdown documents by finding and adding authoritative source links for mentioned facts, tools, products, research, and references.

Usage

Use the enrich_citations.py script to process markdown documents:

# Use default output location (~/tmp/citation_enriched.md - allows overwrite)
python scripts/enrich_citations.py --document-file /path/to/document.md

# Specify custom output location (cannot overwrite existing files)
python scripts/enrich_citations.py --document-file /path/to/document.md --output /path/to/output.md

What It Does

The script automatically:

  • Identifies all references (tools, research, products, organizations, people, standards)
  • Performs web search to find authoritative sources
  • Adds markdown hyperlinks with proper spacing: [Reference](URL)
  • Verifies all URLs are valid and accessible
  • Preserves all original content (only adds hyperlinks, no text changes)
  • Prioritizes official sources and documentation

Options

  • --document-file (required) - Path to the markdown document to enrich
  • --output (optional) - Custom output path (default: ~/tmp/citation_enriched.md)

Output Behavior

  • Default location: ~/tmp/citation_enriched.md - Allows overwrite
  • Custom location: Cannot overwrite existing files (raises error if file exists)

Reference Types Identified

  • External sources and research papers
  • Tools, software, frameworks, libraries
  • Products and services
  • Organizations and institutions
  • Technical concepts and standards (RFC, W3C, APIs)
  • People and experts

Requirements

  • Python 3.11+
  • Claude CLI must be installed and accessible
  • Internet connection (for web searches)
  • Document file must exist at specified path