Oliver S. Crocco

Tools

Open-source research tools

Small, free tools I build for the day-to-day work of research: finding the right peer reviewers, checking that a citation says what you claim, testing whether a statistical result is sound, and capturing your own scholarly voice. Each one is free to use and open to inspect.

Good research depends on small, unglamorous tasks done well: matching a manuscript to reviewers who can actually judge it, or confirming that a result is real before it reaches a journal. I build tools for tasks like these and release them openly, so other researchers can use them, see exactly how they work, and trust what comes out.

For HRD & adjacent-field editors

peer-reviewer-finder

Find well-matched, conflict-free, and diverse peer reviewers for a manuscript in human resource development and adjacent fields.

Python · JavaScript · OpenAlex · MIT

Given a manuscript's title, abstract, and a few keywords, along with the submitting authors' institutions, it searches a registry of 97 journals spanning human resource development and six adjacent disciplines — adult and continuing education, management and organizational behavior, industrial-organizational psychology, higher education, career and workforce development, and international and comparative education — on OpenAlex for scholars whose published work genuinely matches. It screens out conflicts of interest, then returns a relevance-ranked panel with institutional and national diversity built in. The editor still decides; the tool supplies the evidence and a defensible shortlist.

  • Searches 97 journals across HRD and six adjacent disciplines via OpenAlex
  • Screens conflicts of interest by shared institution and co-authorship
  • Proposes a diverse, relevance-ranked shortlist with alternates
  • Runs locally or in your browser — sends no manuscript text to any AI

For researchers and graduate students

citation-verifier

Check whether the references in your bibliography actually exist, before you cite them.

Python · JavaScript · CrossRef · OpenAlex · MIT

Paste a reference list and it checks each one against CrossRef and OpenAlex. A resolved DOI, or a title match in either database, confirms that a reference exists in one of those places. A reference with no scholarly match is flagged as likely grey literature, a book, report, or website to verify yourself, and a DOI that resolves nowhere is flagged as possibly fabricated or mistyped. It reads the title and DOI out of each line and shows you what it looked up, so you can see exactly what was checked. It confirms whether a work exists in CrossRef or OpenAlex, not that it says what you claim.

  • Cross-checks CrossRef and OpenAlex; one confirming source gets a green light
  • Treats a resolved DOI as confirmation, but flags a DOI that resolves to a different title
  • Flags non-indexed books, reports, and websites as grey literature, not necessarily fabrication or hallucination
  • Runs from the command line or in the browser; queries public databases only, no AI

For authors, reviewers, and editors

claim-verifier

Check whether the sources you cite actually say what you claim they say.

Python · Ollama · MIT

It reads a manuscript, finds every sentence that carries a citation, and pulls the passages from that source's full text that bear on the sentence. A language model then compares the two and returns a graded assessment, from consistent to possibly conflicting, with the passage it relied on quoted underneath. The report is ranked so the citations worth your attention come first. Quotation-error studies in medicine put source misstatement at roughly one in six citations, and few of us check, because checking one citation by hand means finding the source and reading enough of it to be sure. This makes that check cheap. It renders no verdicts: a claim marked as not found means only that support was not found in the passages retrieved, and you are sent to the source to judge.

  • Extracts every citation-bearing sentence and matches it to the cited work's full text
  • Grades each pairing from consistent to possibly conflicting, quoting the passage behind the call
  • Runs on a local model by default, so a manuscript under review never leaves your machine
  • Flags rather than judges: what it cannot confirm is a citation to check, not one to fix
claimverify — synthetic example, local model

### zarestky-2024
> Zarestky (2024) found that women's participation in employer
  training lagged men's by ten percentage points.

Verdict: partially consistent (check the shift)
The manuscript states a ten percentage point gap, while the source
reports a nine percentage point gap.

Evidence from the source: "We found that women's participation in
employer-provided training lagged men's by nine percentage points,
and the gap was concentrated in manufacturing."

For quantitative researchers

cross-tool-statistical-verification

Check whether a statistical result reproduces in a second program, or is an artifact of the one you ran it in.

Python · R · MIT

You write your analysis twice, once in Python and once in R, and the tool reconciles them. It runs a six-phase protocol that inspects the data, checks every reported number for internal consistency, re-runs the analysis to confirm it reproduces, and compares the two implementations statistic by statistic. It then writes the evidence: a verification log, a side-by-side comparison table, and a methodology paragraph you can adapt for a manuscript. Agreement across the two shows a result is independent of one library's defaults — strong evidence it is reproducible, though not on its own proof the analysis is correct.

  • Compares Python and R statistic by statistic, within tolerance
  • Checks internal consistency and re-run reproducibility
  • Produces a verification log and a comparison table as evidence
  • Drafts a methodology paragraph for your paper
crossverify — OLS regression: mpg ~ wt + hp (mtcars)
  Phase 3  consistency       8 pass
  Phase 4  reproducibility   11 pass
  Phase 5  triangulation     11 pass
  Cross-tool: 11/11 statistics matched within tolerance.

Result: PASS

For scholars who write with AI

Scholarly Voice and Identity Interviewer

Interview yourself once and get two reference documents that give an AI assistant your scholarly voice and intellectual perspectives, in place of the flat, generic default.

Prompt · Markdown · CC BY 4.0

Paste it into Claude and it reads your CV and a spread of your published work, reports what your writing already reveals, then interviews you where the corpus leaves gaps. It produces a Researcher Identity Profile (your animating questions, distinctive position, theoretical toolkit, and quality filters) and a Scholarly Voice Profile (your sentence mechanics, a genre-by-genre reading of your prose, and a register guide). Keep both and paste them into any later chat to draft, revise, or copy-edit as yourself. It is the academic descendant of Ruben Hassid's Taste Interviewer prompt.

  • Reads your real published work across genres before it asks a single question
  • Captures the intellectual perspectives under your prose, the questions and positions that make it yours
  • Calibrates your voice from journal article to keynote to grant
  • Records the common AI writing practices you want to avoid, as a check on later drafts

How they work

Shared principles

01

Open and shareable

Every tool here is openly licensed and citable: the code tools under MIT on GitHub, the voice prompt under Creative Commons. You can read exactly what each one does, adapt it to your work, and cite it.

02

Keeps your data yours

The code tools run on your own computer and make no calls to any AI service, keeping your files to yourself. The voice prompt runs in your own Claude session and lives in files you control.

03

Built for trust

Each tool produces a record you can hand to a reviewer, an editor, or a co-author: a log, a table, a shortlist with its reasoning attached.

Get the tools

Free to use, and free to inspect

Everything here is free to use. The code tools are open source under the MIT license, with setup in each repository; the voice prompt is licensed CC BY 4.0. Read exactly how they work, adapt them to your own research, or open an issue if something could be better.

Citation

How to cite

If a tool supports your work, a citation is appreciated. APA 7th edition:

Crocco, O. S. (2026). peer-reviewer-finder (Version 0.2.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.20448662

Crocco, O. S. (2026). citation-verifier (Version 0.1.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.20508955

Crocco, O. S. (2026). claim-verifier (Version 0.2.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.21985256

Crocco, O. S. (2026). cross-tool-statistical-verification (Version 0.1.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.20448660

Crocco, O. S. (2026). Scholarly Voice and Identity Interviewer (Version 1.0) [Large language model prompt]. Zenodo. https://doi.org/10.5281/zenodo.20932766