OneCite Skill
The repository includes a local skill package for automated citation workflows:
skills/onecite/SKILL.md
The skill documents when to use OneCite, the citation-verification boundaries, deterministic benchmark commands, and the expected handoff format for automated workflows.
This skill is repository-contained. It is not installed into a user’s local tool memory automatically; workflows can read or package it from the repository when they need OneCite-specific operating instructions.
Core commands from the skill:
onecite process references.txt -o references.bib --quiet
onecite process references.txt --json --fail-on-unresolved
onecite templates --json
onecite benchmark --json
onecite doctor --json
Use onecite benchmark --json first for deterministic offline regression
checks; it uses bundled source fixtures and does not require network access.
onecite process ... is the metadata lookup workflow and may contact
upstream APIs unless a test fixture or mock source is explicitly configured.
Use onecite benchmark --live --json only when checking live upstream
source behavior.
Before a workflow reports OneCite local verification results, it should run
both onecite benchmark --json and onecite doctor --json. The benchmark
exercises covered source-routing behavior through deterministic fixtures; the
doctor command checks that the local installation has the expected resources,
skill package, templates, and benchmark resources.
For Roadmap work, the skill anchors scope on the Roadmap section in
README.md and defines a local quality loop: implement one scoped
change, run the pytest/flake8/benchmark/doctor/wheel checks, and report
the exact test output plus archive hashes as local verification evidence.