skills/reference-library-manager/SKILL.md
Manage project reference sources under reference/. Use when scanning, ingesting, indexing, deduplicating, monitoring, or tracking processing status for papers, PDFs, Word docs, Markdown notes, BibTeX files, scripts, specs, or source bundles without deeply reading them.
npx skillsauth add a-green-hand-jack/ml-research-skills reference-library-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage the project reference/source library as durable research infrastructure. This skill answers: What sources do we have, and what is their processing state?
Do not use this skill for deep source understanding or project implications. Use reference-reading-summarizer for "what does this source say?" and reference-project-synthesizer for "what does this source mean for our project?"
<installed-skill-dir>/
├── SKILL.md
├── scripts/
│ └── scan_reference_library.py
├── references/
│ └── library-policy.md
└── templates/
├── reference-index.md
└── reading-status.md
<project-root>/reference/.reference/
├── sources/ # non-paper sources and bundles, often ignored/private
│ ├── collaborator-docs/
│ ├── markdown/
│ ├── bundles/
│ └── misc/
├── papers/ # backward-compatible paper/PDF location
├── cards/ # stable source cards from reference-reading-summarizer
├── project-use/ # project implications from reference-project-synthesizer
├── summaries/ # optional summaries
├── notes/ # human notes
└── .agent/
├── source-index.md
├── reference-index.md # compatibility alias
├── processing-status.md
├── reading-status.md # compatibility alias
├── metadata-gaps.md
├── duplicate-check.md
└── runs/ # raw scan/read trajectories, usually ignored
reference/. Prefer reference/sources/ plus backward-compatible reference/papers/; if neither exists, scan supported source files recursively under reference/.references/library-policy.md.python3 <installed-skill-dir>/scripts/scan_reference_library.py --project-root .
reference/.agent/source-index.mdreference/.agent/reference-index.mdreference/.agent/processing-status.mdreference/.agent/reading-status.mdreference/.agent/metadata-gaps.mdreference/.agent/duplicate-check.mdidea-seedwriting-exemplarmethod-sourcetheory-sourcebenchmark-sourceimplementation-sourcecollaborator-feedbackproject-specbaselinecitation-supportclosest-workreviewer-riskreference-reading-summarizerreference-project-synthesizercitation-coverage-auditliterature-review-sprintreference/.agent/runs/ only when useful.reference/.agent/.reference/cards/.reference/.agent/processing-status.md when sources are added, deduplicated, or change status. Project-level memory writeback (claim/evidence/risk boards) is handled by reference-project-synthesizer after synthesis, not by this skill.testing
Bootstrap project-local ml-research-skills. Use from global installs when creating a new ML research project, enabling this collection in an existing ML research repo, or deciding whether to install the full bundle locally. Route to project-init for new projects; do not handle paper or experiment work directly.
development
Route project operations tasks — git, memory, bootstrap, remote, workspace, code review, timeline, ops — to the correct skill. Use when the task involves commits, pushes, worktrees, project memory, enabling project-local skills, SSH/server coordination, sidecar runners, or audits. Do not solve the ops task directly.
testing
Route ML/AI paper writing tasks to the correct skill — contract planning, prose drafting, section writing, consistency editing, review simulation, rebuttal, submission, or citation work. Use when the task involves writing, revising, reviewing, or submitting a paper instead of guessing between paper-writing-assistant, paper-writing-contract-planner, paper-reviewer-simulator, auto-paper-improvement-loop, or citation skills. Do not draft prose directly.
data-ai
Project-local router for ML research skill selection. Use inside an initialized ML research project, or while maintaining this skill repo, when the user describes an ML research/paper/experiment/discovery/ops/release workflow and may not know the skill; route to a domain router or high-signal leaf. Do not use for generic non-ML projects.