Skip to content
Back to skills

Acprk Eprint Search

ASecurity

Search IACR ePrint (with a submission-date window) plus Crossref/DBLP from the command line. Use for novelty checks ("is this idea already taken?"), for building the related-work matrix, and for finding the public ePrint id of a paper before citing it.

  • 78 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 26, 2026
researchpythonrustgobashgit

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned September 26, 2026

npx -y skills add jiayaoqijia/cryptoskill --skill acprk-eprint-search --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Acprk Eprint Search?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Acprk Eprint Search
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jiayaoqijia-acprk-eprint-search/badge)](https://www.skillsdirectory.com/skills/jiayaoqijia-acprk-eprint-search)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: eprint-search
description: Search IACR ePrint (with a submission-date window) plus Crossref/DBLP from the command line. Use for novelty checks ("is this idea already taken?"), for building the related-work matrix, and for finding the public ePrint id of a paper before citing it.
---

# eprint-search

## Commands

```bash
S=skills/eprint-search/scripts/eprint_search.py
python3 $S "blind rotation" "programmable bootstrapping" --months 12      # union of phrasings, last 12 months
python3 $S "oblivious key-value store" --crossref --min-year 2019          # + published versions with DOI
python3 $S "division property" --title-only                                # title search only
python3 $S "..." --json > hits.json                                        # for scripting
python3 $S --selftest
```

Exit status 2 means *no source answered* (offline or blocked) — that is "novelty check not performed", never
"no hits". DBLP sometimes serves a bot challenge to scripts; the script detects it and you should add `--crossref`.

## Novelty-check procedure ("is it already taken?")

1. Write the idea as one falsifiable sentence (what object, what improvement, under which assumptions).
2. Generate **5–10 phrasings**: the technique name, the problem name, the object name, the synonym used by the
   neighbouring community (e.g. "digit extraction" / "lowest digit removal" / "floor function"), and the
   name of the closest known baseline.
3. Run them with `--months 12` (always) and without a window (for the classic literature). Add `--crossref`
   for published-only venues.
4. Read the abstract of every hit whose title shares two content words with the idea; open the PDF of any hit
   that shares the object *and* the technique. Snowball: check the "related work" of the 2–3 closest hits and
   the papers that cite the main baseline (Crossref/Google Scholar "cited by").
5. Verdict per idea, logged in `LITERATURE.md` → `## Novelty checks`:
   `- YYYY-MM-DD | query: "..." | sources: eprint,crossref | window: 12m | hits reviewed: N | verdict: clear|overlap:<key>|taken:<key>`
   * `clear`: nothing shares object + technique.
   * `overlap:<key>`: same object or technique, different claim → add a matrix row and a precise "our delta".
   * `taken:<key>`: same claim → stop, tell `pi-orchestrator`; salvage is a new decision, not a rewording.
6. Re-run every 2–4 weeks while the project is live and once more right before submission (ePrint moves fast;
   the `lit-matrix` linter fails if the newest check is older than 30 days).

## Pitfalls

- A concurrent ePrint published during your project is normal; record it with its date — reviewers accept
  "concurrent and independent" only if you can show when you knew.
- Do not trust search-engine summaries of a paper's content; read the paper.
- Title-only search misses papers that use a different name for the same object — always also run full-text.

Files in this skill

  • LICENSE1.1 KB
  • SKILL.md2.9 KB
  • SOURCE.md354 B
  • TRUST.auto.yaml2.1 KB
  • scripts/eprint_search.py10.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…