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.