deepxiv-b956ae — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited deepxiv-b956ae (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.
Search topic or paper ID: $ARGUMENTS
DeepXiv is the progressive-reading literature source:
| Skill | Best for |
|---|---|
/arxiv | Direct preprint search and PDF download |
/semantic-scholar | Published venue metadata, citation counts, DOI links |
/deepxiv | Layered reading: search → brief → head → section, plus trending and web search |
Use DeepXiv when you want to avoid loading full papers too early.
tools/deepxiv_fetch.py relative to the current project. If unavailable, fall back to the raw deepxiv CLI.Overrides (append to arguments): -/deepxiv "agent memory" - max: 5— top 5 results -/deepxiv "2409.05591" - brief— quick paper summary -/deepxiv "2409.05591" - head— metadata + section overview -/deepxiv "2409.05591" - section: Introduction— read one section only -/deepxiv "trending" - days: 14 - max: 10— trending papers -/deepxiv "karpathy" - web— DeepXiv web search -/deepxiv "258001" - sc— Semantic Scholar metadata by ID
DeepXiv is optional. If the CLI is not installed, tell the user:
pip install deepxiv-sdkOn first use, deepxiv auto-registers a free token and stores it in ~/.env.
Parse $ARGUMENTS for:
MAX_RESULTStrending: fetch trending papersIf the main argument looks like an arXiv ID and no explicit mode is given, default to - brief.
Prefer the ARIS adapter:
python3 tools/deepxiv_fetch.py --helpIf tools/deepxiv_fetch.py is not available, fall back to raw deepxiv commands.
Search papers
python3 tools/deepxiv_fetch.py search "QUERY" --max MAX_RESULTSFallback:
deepxiv search "QUERY" --limit MAX_RESULTS --format jsonBrief summary
python3 tools/deepxiv_fetch.py paper-brief ARXIV_IDFallback:
deepxiv paper ARXIV_ID --brief --format jsonSection map
python3 tools/deepxiv_fetch.py paper-head ARXIV_IDFallback:
deepxiv paper ARXIV_ID --head --format jsonSpecific section
python3 tools/deepxiv_fetch.py paper-section ARXIV_ID "SECTION_NAME"Fallback:
deepxiv paper ARXIV_ID --section "SECTION_NAME" --format jsonTrending
python3 tools/deepxiv_fetch.py trending --days 7 --max MAX_RESULTSFallback:
deepxiv trending --days 7 --limit MAX_RESULTS --output jsonWeb search
python3 tools/deepxiv_fetch.py wsearch "QUERY"Fallback:
deepxiv wsearch "QUERY" --output jsonSemantic Scholar metadata
python3 tools/deepxiv_fetch.py sc "SEMANTIC_SCHOLAR_ID"Fallback:
deepxiv sc "SEMANTIC_SCHOLAR_ID" --output jsonWhen searching, present a compact table:
| # | ID | Title | Year | Citations | Notes |
|---|----|-------|------|-----------|-------|When reading a paper, show:
brief → head → sectionUse this progression:
searchpaper-briefpaper-headpaper-sectionDo not jump to full-paper reads when a brief or one section answers the question.
Required when `research-wiki/` exists in the project; skip silently otherwise. When the wiki dir exists, resolve $WIKI_SCRIPT per the canonical chain at shared-references/wiki-helper-resolution.md (Variant B — warn-and-skip). Ingest papers that were meaningfully read (brief / head / section / full) during this invocation — mere search hits without a depth read do not need ingestion:
if [ -d research-wiki/ ]; then
cd "$(git rev-parse --show-toplevel 2>/dev/null || pwd)" || exit 1
ARIS_REPO="${ARIS_REPO:-$(awk -F'\t' '$1=="repo_root"{print $2; exit}' .aris/installed-skills.txt 2>/dev/null)}"
WIKI_SCRIPT=".aris/tools/research_wiki.py"
[ -f "$WIKI_SCRIPT" ] || WIKI_SCRIPT="tools/research_wiki.py"
[ -f "$WIKI_SCRIPT" ] || { [ -n "${ARIS_REPO:-}" ] && WIKI_SCRIPT="$ARIS_REPO/tools/research_wiki.py"; }
[ -f "$WIKI_SCRIPT" ] || {
echo "WARN: research_wiki.py not found; depth-read summary delivered, wiki ingest skipped. Fix: bash tools/install_aris.sh, export ARIS_REPO, or cp <ARIS-repo>/tools/research_wiki.py tools/." >&2
WIKI_SCRIPT=""
}
if [ -n "$WIKI_SCRIPT" ]; then
for each arxiv_id the user asked this skill to read in depth:
python3 "$WIKI_SCRIPT" ingest_paper research-wiki/ \
--arxiv-id "<arxiv_id>"
fi
fiThe helper handles metadata / slug / dedup / page / index / log in one call — do not handwrite `papers/<slug>.md`. See shared-references/integration-contract.md. Backfill missed ingests with python3 "$WIKI_SCRIPT" sync research-wiki/ --arxiv-ids <id1>,<id2>,... after resolving $WIKI_SCRIPT as above.
deepxiv commands when available./arxiv or /research-lit "topic" - sources: web./arxiv and /semantic-scholar, not a replacement.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.