compute-methods
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 (quantikz), Feynman diagrams (tikz-feynman), circuits (circuitikz), molecules (chemfig), 2D/3D plots (pgfplots), energy-level
$ npx -y skills add Muuuun/luxas --skill figure --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/figureContext preview
The summary Claude sees to decide when to auto-load this skill.
Hybrid figure pipeline (Nano Banana raster + rembg background removal + TikZ vector assembly). Includes a TikZ template library covering quantum circuits (quantikz), Feynman diagrams (tikz-feynman), circuits (circuitikz), molecules (chemfig), 2D/3D plots (pgfplots), energy-level
name: figure description: Hybrid figure pipeline (Nano Banana raster + rembg background removal + TikZ vector assembly). Includes a TikZ template library covering quantum circuits (quantikz), Feynman diagrams (tikz-feynman), circuits (circuitikz), molecules (chemfig), 2D/3D plots (pgfplots), energy-level diagrams, phase-space trajectories, optical setups, and pulse sequences. Use this skill to produce publication-quality figures with perfect LaTeX symbol rendering and agent-friendly iteration. compatibility: Requires pdflatex + pdftoppm on PATH. Python 3.10+ with google-genai, rembg[cpu], Pillow. GEMINI_API_KEY env var for raster generation. allowed-tools: Bash(python:*) Bash(pdflatex:*) Bash(pdftoppm:*) Bash(pdfimages:*)
Publication-quality figures via the hybrid pipeline: let Gemini (Nano Banana) render photorealistic / textured / 3D components, let TikZ own all symbols, arrows, labels, equations, and layout. You get the visual richness of AI rendering AND the precision of code.
┌─────────────────────────────────────────────────────────────────┐ │ What are you drawing? │ Backend │ ├─────────────────────────────────────────────────┼───────────────┤ │ Data plot (lines, bars, heatmaps from data) │ pgfplots │ │ Quantum circuit (Hadamard, CNOT, measure) │ quantikz │ │ Feynman diagram │ feynman │ │ Molecule / Lewis structure │ chemfig │ │ Electronic circuit (op-amp, RLC) │ circuitikz │ │ Atomic energy levels + transitions │ energy_levels │ │ Phase-space trajectory │ phase_space │ │ Pulse sequence (NMR / qubit timing) │ pulse_sequence│ │ Optical bench cartoon (2D, flat) │ optical_setup │ │ Concept schematic with textured 3D objects │ HYBRID │ │ (Paul trap, cavity, apparatus, animal etc.) │ │ └─────────────────────────────────────────────────────────────────┘
For HYBRID, pick raster components sparingly: only for textured / 3D / glossy objects where TikZ would take 50+ lines of patches. Everything else → TikZ.
1. decide which elements are raster (3D/textured/glossy) vs vector (everything else)
2. for each raster element:
python skills/figure/scripts/hybrid_gen.py \
--name <outName> --prompt "<object spec>" --style "<style suffix>" \
--out assets/<outName>.png
→ generates isolated-object PNG on white bg, then rembg → transparent PNG
3. write figure_X.tex starting from skills/figure/templates/<best>.tex
- \includegraphics{assets/<outName>.png} for raster slots
- TikZ \draw \node for all labels, arrows, equations
4. compile: pdflatex figure_X.tex
preview: pdftoppm -r 200 figure_X.pdf preview -png
5. Read preview-1.png (vision) → find issues → edit .tex → recompile (≤3 iters)
6. final output: figures/figure_X.{tex,pdf}ALWAYS check `figures/style_guide.md` first (if it exists) for mandatory palette, fonts, line weights. If absent, default to Okabe-Ito (see `references/palettes.md`).
Before starting, look at existing figures/*.png via Read — match their palette, font family, and panel-label style exactly.
rely on Nano Banana to render text correctly (it can't).
lighting/palette coherence.
See `templates/` for starting points. Each is a complete `\documentclass{standalone}` ready to compile. Pick the closest match, copy to figures/, edit.
CLI: `--name --prompt --style --out [--model gemini-2.5-flash-image] [--no-rembg]`
cd skills/figure pip install -r scripts/requirements.txt export GEMINI_API_KEY=... # if not already set
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…
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…
Verifier-in-the-loop CONSTRUCTION of quantum error-correcting codes with transversal non-Clifford gates (CCZ/T). Applies whenever the project goal is a new or…