Skip to content
Back to skills

Paperai

ASecurity

"Guides paperai workflows for indexing paper corpora, querying

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
ai-agentspythonshellbashsqlapidatabase

Works with

  • api

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill paperai --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Paperai?

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

Security grade badge for Paperai
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-paperai/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-paperai)

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: paperai
description: "Guides paperai workflows for indexing paper corpora, querying
  scientific articles, and generating RAG-backed Markdown, CSV, or
  PDF-annotation reports."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# paperai

`paperai` is a Python application for searching and analyzing scientific and
medical paper corpora. It combines a paperetl-style SQLite database with a
txtai embeddings index and optional LLM/RAG pipelines. Use this skill when a
task asks to build a paperai index, search indexed articles, expose enriched
search results, or generate repeatable reports.

## Install and inspect

Use Python 3.10+ and install the public package:

```bash
python -m pip install "paperai==2.6.0"
python -m pip check
# from the generated paperai skill directory
python scripts/check_install.py
```

The last command is a bundled, no-download import check; it does not load model
weights or validate a corpus. Read [references/install.md](references/install.md)
for dependency and runtime boundaries, and [references/troubleshooting.md](references/troubleshooting.md)
for cross-cutting failures.

## Route by task

- **Build or inspect an index, validate `articles.sqlite`, train static vectors,
  or export section text:** read
  [indexing](sub-skills/indexing/SKILL.md).
- **Run one-shot searches, use `paperai` shell, integrate the enriched API, or
  make a search UI:** read [querying](sub-skills/querying/SKILL.md).
- **Define YAML tasks and produce Markdown/CSV/PDF-annotation reports:** read
  [reporting](sub-skills/reporting/SKILL.md).

A normal end-to-end handoff is `indexing → querying` or
`indexing → reporting`. The generated skill contains the needed API details and
safe helpers; do not reopen the original repository's source, examples, tests,
or checkout-specific paths.

## Shared model-directory contract

Most workflows receive one directory containing `articles.sqlite` and saved
txtai artifacts (`config` or `config.json` plus model/index files). The database
is normally produced by paperetl and is not created by paperai. Validate its
tables and columns before model construction. Model identifiers can trigger
network downloads and optional GPU use; state the cache, device, data, and
runtime constraints before starting a large operation.

## Verification boundary

A successful import proves package plumbing only. Validate actual model loading,
SQLite schema compatibility, retrieval quality, report rendering, and optional
PDF annotation separately. Keep `maxsize`, `toprank`, `topn`, and report context
bounded for smoke runs. Markdown/CSV are the portable default; `ant` annotation
requires original PDFs and additional runtime support.

Read [references/repo-provenance.md](references/repo-provenance.md) before using
this skill with a changed checkout. If the commit, package version, or evidence
paths differ, refresh the repo skill instead of assuming the guidance is current.

Files in this skill

  • SKILL.md2.9 KB
  • references/install.md1.7 KB
  • references/repo-provenance.md1.3 KB
  • references/repo-routing-metadata.json492 B
  • references/troubleshooting.md2.2 KB
  • scripts/check_install.py1.1 KB
  • sub-skills/indexing/SKILL.md3 KB
  • sub-skills/indexing/references/api-reference.md4.5 KB
  • sub-skills/indexing/references/data-formats.md6.7 KB
  • sub-skills/indexing/references/troubleshooting.md7 KB
  • sub-skills/indexing/references/workflows.md5.6 KB
  • sub-skills/indexing/scripts/inspect_corpus.py8.4 KB
  • sub-skills/querying/SKILL.md1.8 KB
  • sub-skills/querying/references/api-reference.md1.7 KB
  • sub-skills/querying/references/cli-reference.md1.5 KB
  • sub-skills/querying/references/troubleshooting.md1.9 KB
  • sub-skills/querying/references/workflows.md1.8 KB
  • sub-skills/reporting/SKILL.md3.9 KB
  • sub-skills/reporting/references/api-reference.md4.6 KB
  • sub-skills/reporting/references/cli-reference.md3 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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.