download-references

Audit study bibliographies and download redistributable references into a local References directory.

Updated Jun 12, 2026
One-click install
npx skills add https://github.com/raghavamohan/AnalyticMadhyasthDarshan --skill download-references-raghavamohan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: download-references
Source: https://github.com/raghavamohan/AnalyticMadhyasthDarshan/tree/main/.cursor/skills/download-references
Command: npx skills add https://github.com/raghavamohan/AnalyticMadhyasthDarshan --skill download-references-raghavamohan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Academic studies cite many external sources, and it is hard to know which ones may legally be mirrored locally, which links are broken, and whether local files, manifests, and study reference sections stay in sync. This Skill audits citations, downloads only redistributable works, and keeps catalogs consistent. ## Core Features & Use Cases - Citation Auditing: Run Scripts/_audit_references.py and _check_references.py to report local versus external links and flag broken ../References/ paths per study. - Rights-Aware Downloading: Mirror only public-domain, CC-licensed, arXiv, author preprint, or open-access works via a manifest in Scripts/_reference_downloads.py, with --dry-run, --force, and --tag filters. - Catalog Synchronization: Update References/README.md, MANIFEST.md, NOT-DOWNLOADED.md, and study References sections after mirroring, then verify quotes and regenerate PDFs. - Use Case: A new study cites an author preprint on PhilSci-Archive; add a DownloadEntry to the manifest, run the downloader with --tag, update the registry files, and verify quotes with the quote tool. ## Quick Start Audit the references cited by my studies and download any open-access or public-domain sources into the References folder, then update the manifest and study links.

Frequently Asked Questions about download-references

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I download references cited in my research studies?

Run python Scripts/_audit_references.py to list cited works, add mirrorable entries to Scripts/_reference_downloads.py, then run python Scripts/_download_references.py with --dry-run first and --tag to fetch specific items.

Which references can be downloaded and stored locally?

Public-domain texts, CC-licensed works, arXiv or author preprints, publisher open-access papers, and Wikisource content may be mirrored. Commercial books, paywalled journals, and IEP articles must remain external links documented in NOT-DOWNLOADED.md.

How do I check for broken reference links in my studies?

Run python Scripts/_check_references.py from the repo root, optionally with --study <Name> to scope it. It reports local versus external links and flags broken ../References/ paths.

What should I do after downloading a new reference PDF?

Add a row to References/README.md, update MANIFEST.md and NOT-DOWNLOADED.md, point the study References section to the local path, then run the quote tool verify and cache sync and regenerate affected study PDFs.

Why was an external URL left unmirrored even though it is open access?

Some publisher sites block automated downloads even for CC-licensed content. In that case the work stays external with the URL kept in the study and NOT-DOWNLOADED.md, as happened with a ScienceDirect-hosted CC BY-NC-ND paper.