Skip to content
Back to skills

Pixelrag

ASecurity

"Use PixelRAG for visual document RAG: screenshot capture, visual

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
devopspythonbashdebuggingapibackend

Works with

  • cli
  • api

Security analysis

A92/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 pixelrag --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Pixelrag?

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

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

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: pixelrag
description: "Use PixelRAG for visual document RAG: screenshot capture, visual
  index building, FAISS/Qdrant serving, evaluation reproduction, and LoRA
  training/data workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# PixelRAG

Use this skill when a task names PixelRAG, `pixelshot`, `pixelrag`, visual RAG over screenshots, document screenshot tiles, Qwen3-VL visual embeddings, FAISS/Qdrant visual indexes, PixelRAG search APIs, paper reproduction, or the PixelRAG LoRA training data pipeline.

## First Checks

- **Check staleness**: Read [repo-provenance.md](references/repo-provenance.md) before using this skill with a checkout; refresh if the commit, package version, or evidence paths changed.
- **Install minimally**: Base capture is `pip install pixelrag`. Add only the needed extra: `pixelrag[index]`, `pixelrag[serve]`, `pixelrag[qdrant]`, `pixelrag[pdf]`, or `pixelrag[dev]`.
- **Verify commands**:
  ```bash
  python -c "import pixelrag, pixelrag_render; print('ok')"
  pixelshot --help
  pixelrag --help
  ```
- **Run diagnostics**: Use [pixelrag_doctor.py](scripts/pixelrag_doctor.py) before deeper debugging.
- **Read troubleshooting**: Use [troubleshooting.md](references/troubleshooting.md) for install, optional dependency, CUDA, Chrome, model-download, data/config, and stale-skill failures.

## Route by Task

| User request | Use this route |
| --- | --- |
| Capture URLs, authenticated browser pages, PDFs, HTML, text, or images into screenshot tiles | [render-capture](sub-skills/render-capture/SKILL.md) |
| Build a local visual index from documents, debug `pixelrag.yaml`, chunk/embed/build FAISS or Qdrant indexes | [index-build](sub-skills/index-build/SKILL.md) |
| Start or query `pixelrag serve`, call `/search`, use FAISS/Qdrant backends, fetch tile images, debug departments | [serve-search](sub-skills/serve-search/SKILL.md) |
| Reproduce paper benchmark cells, configure reader/search serves, run eval graders, debug low scores | [evaluation-reproduction](sub-skills/evaluation-reproduction/SKILL.md) |
| Use the released LoRA adapter, prepare synthetic data, run or debug the separate training project | [training-and-data](sub-skills/training-and-data/SKILL.md) |

## Minimal Patterns

Render a page or local file:

```bash
pixelshot https://example.org --output ./tiles
pixelshot paper.pdf --output ./tiles --dpi 200
```

Build an index from local documents:

```yaml
source:
  type: local
  path: ./my_docs
embed:
  model: Qwen/Qwen3-VL-Embedding-2B
  device: auto
output: ./my_index
```

```bash
pixelrag index build --config pixelrag.yaml --limit 10
```

Serve and search:

```bash
pixelrag serve --index-dir ./my_index --articles-json ./my_index/articles.json --tiles-dir ./my_index/tiles --port 30001
curl -s -X POST http://localhost:30001/search \
  -H "Content-Type: application/json" \
  -d '{"queries":[{"text":"overview diagram"}],"n_docs":5}'
```

## References

- [install-and-routing.md](references/install-and-routing.md) covers package extras, CLI dispatch, and workflow selection.
- [agent-integration.md](references/agent-integration.md) covers hosted API use, pixelbrowse, and agent/tool integration boundaries.
- [deployment-and-operations.md](references/deployment-and-operations.md) covers production topology and safe blue-green deployment concepts.
- [repo-routing-metadata.json](references/repo-routing-metadata.json) is structured router metadata for managed repo-skill import.

## Important Boundaries

- Do not treat full embedding, benchmark reproduction, or training as cheap: they may download large Qwen/HF assets, load huge FAISS indexes, start long-running services, require GPUs, and consume paid API keys.
- The `train/` workflow is a separate uv project. Do not install it into the root PixelRAG package environment unless the task explicitly asks for training.
- Do not run deploy scripts, systemd units, or nginx switch scripts unless the user confirms they are on the deploy host and wants operational changes.
- Do not depend on original repo examples, docs, or tests at runtime; this skill bundles distilled references and safe helper scripts.

Files in this skill

  • SKILL.md4.1 KB
  • references/agent-integration.md1.7 KB
  • references/deployment-and-operations.md1.8 KB
  • references/install-and-routing.md2.5 KB
  • references/repo-provenance.md1.6 KB
  • references/repo-routing-metadata.json517 B
  • references/troubleshooting.md2.6 KB
  • scripts/pixelrag_doctor.py2.6 KB
  • sub-skills/evaluation-reproduction/SKILL.md2.9 KB
  • sub-skills/evaluation-reproduction/references/eval-api-reference.md2.6 KB
  • sub-skills/evaluation-reproduction/references/paper-reproduction.md2.7 KB
  • sub-skills/evaluation-reproduction/references/troubleshooting.md2.1 KB
  • sub-skills/evaluation-reproduction/scripts/pixelrag_eval_preflight.py2.4 KB
  • sub-skills/index-build/SKILL.md3.1 KB
  • sub-skills/index-build/references/cli-reference.md2.6 KB
  • sub-skills/index-build/references/config-and-data-formats.md2.7 KB
  • sub-skills/index-build/references/troubleshooting.md2.4 KB
  • sub-skills/index-build/references/workflows.md2.8 KB
  • sub-skills/index-build/scripts/pixelrag_tiny_index_config.py2.4 KB
  • sub-skills/render-capture/SKILL.md2.8 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.