biorxiv-search — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited biorxiv-search (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Scan bioRxiv metadata through its official API for recent preprints, date ranges, DOI lookups, and author shortlists, with local keyword filtering over title, abstract, and authors.
/arxiv-search for arXiv and /polars-dovmed for peer-reviewed PMC full text.scripts/search. Paths below are relative to this skill's directory, installed at ~/.agents/skills/biorxiv-search.--days N or --start-date YYYY-MM-DD --end-date YYYY-MM-DD. Without one, the CLI uses the last 30 days and says so in warnings.--scan-limit records (default 300) or reached the start of the interval, then returns up to max_results matches.AND: single cell atlas needs all three words.OR must be explicit: organoid OR spheroid.'"single cell" atlas'. --phrase treats the whole query as one phrase.title,abstract,authors by default; --fields abstract restricts it to abstracts.--category, using the bioRxiv category name with underscores (genomics, cell_biology, developmental_biology).--author values, for example --author "Peter Nugent" --author "P. Nugent". The CLI also accepts Surname, F. M. forms and reports each form in its own match group. Report the groups separately and label initial-form matches as possibly a different person.--all-versions when version history matters.HTTP 429 and transient 5xx responses with exponential backoff (--retries, default 3; --retry-backoff, default 1 second).| Task | Action |
|---|---|
| Keyword scan | scripts/search "<query>" [max_results] (default 10) |
| Recent window | --days 30 |
| Date range | --start-date YYYY-MM-DD --end-date YYYY-MM-DD |
| DOI lookup | --doi 10.1101/... |
| Category | --category genomics |
| Author | --author "Name", repeatable |
| Search fields | --fields title,abstract,authors (default) or --fields abstract |
| Scan depth | --scan-limit 300 |
| Keep all versions | --all-versions |
| Network timeout | --timeout 30 |
PATH and network access to api.biorxiv.org.--doi, or a request for recent preprints.--scan-limit deliberately, and say that recall depends on both.JSON with:
request: query, query_groups, phrase flag, DOI, interval, category, author filters and expanded variants, search fields, limits, and retry settingsapi: base_url, pages_fetched, records_scanned, total_available, request_urlsresult_summary: matches before and after deduplication, returned, versions_collapsed, version_policy, reached_scan_limitwarnings: defaulted interval, scan-limit truncation, missing filtersauthor_match_groups: matches per requested author formresults: doi, title, authors, date, version, category, abstract, published, doi_url, biorxiv_url, matched_in, and further API fields--scan-limit fits the query breadth; reached_scan_limit is reported.# Recent keyword scan over title, abstract, and authors
scripts/search "single cell atlas" 10 --days 30
# Synonyms with OR, one category
scripts/search 'organoid OR spheroid' 15 --days 90 --category developmental_biology
# Abstract-only matching
scripts/search "CRISPR screen" 10 --days 60 --fields abstract
# Author variants, reported in separate groups
scripts/search "supernova" 20 --days 365 --author "Peter Nugent" --author "P. Nugent"
# DOI lookup
scripts/search --doi 10.1101/682021Issue: Results are too broad. Solution: Shorten the interval, add --category, restrict --fields, or use a phrase.
Issue: Results are sparse or a known preprint is missing. Solution: Widen the interval, raise --scan-limit, add OR synonyms, and state the change in the answer.
Issue: Author results look incomplete. Solution: Add more --author variants, such as a middle initial ("Peter E. Nugent", "P. E. Nugent"), and keep each group separate.
/crossref-lookup: citation metadata for bioRxiv DOIs/arxiv-search: arXiv preprints/polars-dovmed: peer-reviewed PMC full text and bioRxiv full text~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.