@spboucher/citation-check
Checks that every in-text citation in a Markdown or LaTeX manuscript has a bibliography entry, and the reverse.
- Latest version
- v1.0.1
- Licence
- MIT
- Updated
- 10 min ago
Run a study the preregistered way with a tamper-evident record: hypotheses, protocol frozen by hash, decisions, deviations, gates, guarded expensive runs, budget, confirmatory vs exploratory results.
Installing only copies or configures. Nothing is executed for you. The Skills CLI verifies the checksum before writing files.
An agent skill for running an empirical study the preregistered way, with a tamper-evident record.
It teaches the method (design review before data, a frozen protocol, numbered decisions and deviations, gates, guarded expensive steps, a budget, honest reporting of null results) and ships a small command-line tool that keeps the record: scripts/ledger.mjs.
| Path | Content |
|---|---|
SKILL.md | The sequence and the rules |
references/method.md | The method in full |
references/templates.md | Protocol, decision, deviation, gate review, transparency report |
references/cli.md | Every command, exit codes, file layout, status rules |
scripts/ledger.mjs | The command-line tool |
scripts/lib/ledger.mjs | The engine, identical to the one in research-ledger-mcp |
Node.js 20 or later. No packages to install, no network access, no account.
cd my-study
node /path/to/skill/scripts/ledger.mjs init --title "My study" --budget 40
node /path/to/skill/scripts/ledger.mjs hypothesis --statement "x raises y in the full sample" --test "OLS of y on x, clustered by unit" --rule "coefficient > 0, one-sided p < 0.05"
node /path/to/skill/scripts/ledger.mjs freeze --file protocol.md --file analysis.py
node /path/to/skill/scripts/ledger.mjs status
The record is written to .research/ in the project. Commit it with the work.
Reads the files you list (to hash them) and writes inside .research/ of the project root. Runs with node, which is why the manifest declares shell.
MIT
Select a file to preview it. Files are shown as plain text and never executed.
No advisory findings from static-1.0.0 on Nov 10, 2026. 3 informational notes.
Static checks are advisory. They never certify that a package is safe. Compatibility entries are publisher claims unless marked verified.
Checks that every in-text citation in a Markdown or LaTeX manuscript has a bibliography entry, and the reverse.
Minimal example skill: greets the user and explains how Agent Skills are structured.
Build, audit and grade Excel model workbooks: layout standard, dependency-free command-line auditor (errors, hard-coded numbers, broken patterns, circular references, controls, stale values) and rubric-based grading aid.