Install any skill in seconds. Free to start, no credit card required.
Get Started Free →docxology/infrastructure-reference
Bibliographic-reference utilities for research projects. Read, write, and convert BibTeX entries that match the syntax/semantics of projects/templates/template_code_project/manuscript/references.bib (consumed by Pandoc with --natbib during PDF render -- see infrastructure/rendering/_pdf_combined_pandoc.py). Exposes the `citation` submodule (BibTeX I/O + Paper→BibEntry conversion) and the `verification` submodule (deterministic reference-existence gate against Crossref/OpenAlex/arXiv with a persi
Passed 18 of 21 test cases with the skill, and 6 of 21 without it.
and 19 more in the full report
14 fixed5 passed either way2 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 14 test cases the skill fixed. Same model, same prompt, with and without the skill.
After parsing a `.bib` file into a `BibDatabase` object, what method is used to retrieve a specific entry by its citation key, such as `boyd2004convex`?
| Checked | Without skill | With skill |
|---|---|---|
| invokes the find method on the BibDatabase instance | Missed | Passed |
| supplies the citation key string as the single argument | Missed | Passed |
The instructions your model reads when the skill loads.
Bibliographic-reference workflows for the template's two-layer architecture.
Output is byte-compatible with the existing
projects/templates/template_code_project/manuscript/references.bib format and round-trips
through the parser without semantic loss.
citation — BibTeX read/write/convertfrom infrastructure.reference.citation import (
BibEntry, BibDatabase,
parse_bibfile, parse_bibtex, BibParseError,
render_entry, render_database, render_entries, write_bibfile,
paper_to_bibentry, generate_citation_key,
escape_latex, unescape_latex,
)
.bibdb = parse_bibfile("projects/templates/template_code_project/manuscript/references.bib")
print(len(db), "entries")
boyd = db.find("boyd2004convex")
assert boyd.entry_type == "article"
assert boyd.get("author") == "Boyd, Stephen and Vandenberghe, Lieven"
from collections import OrderedDict
entry = BibEntry(
entry_type="article",
citation_key="smith2024example",
fields=OrderedDict([
("title", "An Example Paper"),
("author", "Smith, Alice and Jones, Bob"),
("journal", "Cambridge UP"),
test cases passed, vs 6 / 21 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.