compute-methods
Environment-verified friction sheets for field-standard computational tools (Rydberg pair interactions, QEC circuits, qLDPC decoding, code distance, atom…
Unified academic paper search, citation chains, paper download (arXiv LaTeX/PDF, Sci-Hub), figure extraction from papers, LaTeX source reading, BibTeX fetching, web search, and browser automation for Cloudflare-protected sites (PRL, Science, Nature, Google Scholar).
$ npx -y skills add Muuuun/luxas --skill search --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/searchContext preview
The summary Claude sees to decide when to auto-load this skill.
Unified academic paper search, citation chains, paper download (arXiv LaTeX/PDF, Sci-Hub), figure extraction from papers, LaTeX source reading, BibTeX fetching, web search, and browser automation for Cloudflare-protected sites (PRL, Science, Nature, Google Scholar).
name: search description: Unified academic paper search, citation chains, paper download (arXiv LaTeX/PDF, Sci-Hub), figure extraction from papers, LaTeX source reading, BibTeX fetching, web search, and browser automation for Cloudflare-protected sites (PRL, Science, Nature, Google Scholar). compatibility: Requires Node.js 22+. Optional: browser-use CLI for browser automation. PyMuPDF and Pillow for figure extraction. allowed-tools: Bash(search:*) Bash(browse:*) Bash(browser-use:*) Bash(extract-figures:*)
All information gathering in one place. Two CLI tools:
bash scripts/setup.sh
scripts/search papers "Rydberg atom quantum gate" scripts/search papers "topological insulators" --source openalex --count 20 scripts/search papers "diffusion models" --source arxiv --count 15 scripts/search papers "air pollution health effects" --source crossref --count 20 scripts/search papers "quantum error correction" --from-year 2024 --sort date --count 20 # Author-filtered search: use last name as an indexed field, not free text. # At least one of <query> or --author is required; both together = AND. scripts/search papers "" --author "Lukin" --from-year 2025 --sort date --count 20 scripts/search papers "neutral atom arrays" --author "Bluvstein" --count 15
scripts/search citations W2057883617 scripts/search citations "10.1038/s41586-021-03819-2" --direction citations --limit 30 scripts/search citations 2301.07041 --direction references
Accepts: OpenAlex ID (W...), DOI, or arXiv ID. `--direction`: citations (forward), references (backward), both (default).
scripts/search download --arxiv 2301.07041 --output data/papers scripts/search download --doi "10.1038/s41586-021-03819-2" --output data/papers scripts/search download --url "https://example.com/paper.pdf" --output data/papers
**Automatic reader dispatch (arXiv only).** After a successful `search download --arxiv <id>`, a background `reader` is dispatched automatically. It reads the paper's main text + figure manifest and writes two things in a single pass: methodology coverage (A/B/C/D: what's computed, what's demo'd, what goes in figures, what rigor bar) into `notes/methodology.md`, AND a per-paper literature entry (keyed by `cite_key`) into `notes/literature.md`. You never need to launch the reader manually. If it silently misses a paper (hook race, manual drop, DOI download), the research snapshot will surface an `<unprocessed_papers>` reminder asking you to `spawn_agent(agent="reader", ...)` for the gap.
scripts/search source 2301.07041 scripts/search source 2301.07041 --papers-dir data/papers --max-chars 50000
Downloads if not present, then returns concatenated .tex/.bib content. Much better than PDF for extracting equations, methods, citations.
scripts/search bib "10.1038/s41586-021-03819-2" scripts/search bib "10.1038/s41586-021-03819-2" --save report/references.bib
Fetches BibTeX via doi.org content negotiation, falls back to CrossRef. `--save` appends to a .bib file (deduplicates by DOI).
scripts/search web "quantum error correction review 2024" --count 10
Requires `BRAVE_API_KEY` env var.
# Repo search — find repositories by keyword scripts/search github "quantum simulation" --count 10 scripts/search github "transformer inference" --from-year 2024 --sort date # Code search — find code across public repos (via Sourcegraph) scripts/search github "func NewRydbergHamiltonian" --code --count 5 scripts/search github "class QuantumCircuit" --code # Read README — quick overview without cloning scripts/search github qiskit/qiskit --readme # Clone repo — shallow clone to local dir for deep analysis scripts/search github qiskit/qiskit --clone --output /tmp
scripts/search fetch "https://example.com/page"
Strips HTML to plain text. For Cloudflare-protected sites, use `scripts/browse` instead.
Browser automation via browser-use. Always launches in head
An autonomous research colleague — from a question to a compiled manuscript, while you sleep.
Repo: Muuuun/luxas
Environment-verified friction sheets for field-standard computational tools (Rydberg pair interactions, QEC circuits, qLDPC decoding, code distance, atom…
Hybrid figure pipeline (Nano Banana raster + rembg background removal + TikZ vector assembly). Includes a TikZ template library covering quantum circuits…
Publication-quality data plots via matplotlib with venue-specific styles. Use for generating your own figures (timelines, comparison charts, data summaries,…
Cross-project research memory. Deep-dive past projects' notes, record corrections, and save cross-project insights across all Luxas research projects.
Narrative discipline for research reports — article-type templates (empirical / feasibility / comparison / policy-zh) and the feedback revision protocol that…
Extract figures from downloaded papers and include them in survey/review reports. Use when the report covers other groups' work and benefits from their…