A skill your agent uses when creating, migrating, or debugging pixi environments, especially for scientific Python, bioinformatics, single-cell analysis, CUDA/PyTorch, Jupyter/VS Code kernels…
Install the "pixi-environment-builder" agent skill from https://github.com/xuzhougeng/wisp-science/tree/main/skills/pixi-environment-builder into .claude/skills/pixi-environment-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixi-environment-builder", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add xuzhougeng/wisp-science --skill pixi-environment-builder -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "pixi-environment-builder" agent skill from https://github.com/xuzhougeng/wisp-science/tree/main/skills/pixi-environment-builder into .agents/skills/pixi-environment-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixi-environment-builder", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add xuzhougeng/wisp-science --skill pixi-environment-builder -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "pixi-environment-builder" agent skill from https://github.com/xuzhougeng/wisp-science/tree/main/skills/pixi-environment-builder into .cursor/skills/pixi-environment-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixi-environment-builder", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add xuzhougeng/wisp-science --skill pixi-environment-builder -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "pixi-environment-builder" agent skill from https://github.com/xuzhougeng/wisp-science/tree/main/skills/pixi-environment-builder into .gemini/skills/pixi-environment-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixi-environment-builder", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add xuzhougeng/wisp-science --skill pixi-environment-builder -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "pixi-environment-builder" agent skill from https://github.com/xuzhougeng/wisp-science/tree/main/skills/pixi-environment-builder into .github/skills/pixi-environment-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixi-environment-builder", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add xuzhougeng/wisp-science --skill pixi-environment-builder -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "pixi-environment-builder" agent skill from https://github.com/xuzhougeng/wisp-science/tree/main/skills/pixi-environment-builder into .opencode/skills/pixi-environment-builder/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pixi-environment-builder", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
pixi-environment-builder
GitHub stars
1k
Token cost
~3.7k tokens
SKILL.md length
1,401 words
Files
1
Skills in repo
25
Repo updated
First seen
Licence
AGPL-3.0
At a glance
A skill your agent uses when creating, migrating, or debugging pixi environments, especially for scientific Python, bioinformatics, single-cell analysis, CUDA/PyTorch, Jupyter/VS Code kernels…
Works in 4 steps: Confirm BLAS Implementation → Baseline Benchmark → Thread Count Sweep → …
Debugging pixi environments
SKILL.md covers Overview, Preflight Questions, Design Rules and Migrating From Conda, plus 9 more sections
Calls rg, conda and uv; reaches conda.anaconda.org and github.com
What it does
Pixi Environment Builder is an agent skill from xuzhougeng/wisp-science. Use when creating, migrating, or debugging pixi environments, especially for scientific Python, bioinformatics, single-cell analysis, CUDA/PyTorch, Jupyter/VS Code kernels, conda-to-pixi migration, or conda + PyPI mixed dependency issues.
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Research & Science, covering Bioinformatics, Deep learning and Jupyter notebooks. It works with CUDA, Jupyter, Visual Studio Code and Python. The repository describes itself as: Open-source, local-first desktop AI research workbench for scientific computing with Python/R, MCP bioinformatics tools, SSH/WSL/GPU runtimes, and OpenAI/Anthropic models. The licence is AGPL-3.0.
When your agent uses it
Debugging pixi environments
Especially for scientific Python
Single-cell analysis
Jupyter/VS Code kernels
Example prompts
“/pixi-environment-builder”
Requirements
Python 3
Workflow steps
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 2ba143b. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
Shell commands in SKILL.md call:
rg
conda
uv
python
jupyter
From the folder's file list and the shell code blocks in SKILL.md.
Network
Hosts in commands or code, which the agent is likely to contact:
conda.anaconda.org
github.com
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Pixi Environment Builder loads about 3.7k tokens when it runs. Until then it costs about 66 tokens; SKILL.md has 1,401 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~66
When it runs· the whole SKILL.md, loaded when a task matches
~3.7k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check passed
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/pixi-environment-builder/SKILL.md (or your agent's skills folder).
name
pixi-environment-builder
description
Use when creating, migrating, or debugging pixi environments, especially for scientific Python, bioinformatics, single-cell analysis, CUDA/PyTorch, Jupyter/VS Code kernels, conda-to-pixi migration, or conda + PyPI mixed dependency issues.
Pixi Environment Builder
Overview
Use this skill to design, migrate, and debug pixi-managed environments. The core principle is to clarify environment intent before editing pixi.toml: version constraints, project scope, package source priority, mirror/network policy, special packages, cache location, and validation tasks.
Pixi can solve dependencies automatically, but mixed conda + PyPI environments need deliberate package ownership. Most hard failures come from unclear ownership, unconstrained top-level packages, inaccessible mirrors, or non-registry packages.
Preflight Questions
Before creating or changing a pixi environment, ask these questions unless the answer is already known from repo files, user context, or error logs:
Required versions
Are any package versions fixed by previous results, notebooks, papers, models, CUDA drivers, or collaborators?
Examples: python, cuda, pytorch, domain packages, model libraries, analysis frameworks.
Environment scope
Is this project-level, user/global-level, or temporary?
Project-level: create or edit repo pixi.toml.
User/global-level: prefer pixi global for reusable CLI tools, not complex project workflows.
Package source priority
Should conda or PyPI own the main dependency graph?
Which packages should be installed from conda, PyPI, Git, local path, or system modules?
Avoid specifying the same package unconstrained in both conda and PyPI.
Multiple environments or kernels
Does the user need separate named environments, solve groups, or Jupyter/VS Code kernels?
Clarify whether they need identical packages in separate prefixes or different feature sets.
Mirror and network policy
Which conda channels and mirrors are reachable?
Which PyPI index is reachable?
Can the machine access GitHub, pypi.org, files.pythonhosted.org, prefix.dev, or internal mirrors?
Non-registry packages
Are any packages installed from local source, private Git repos, wheels, editable paths, or unpublished projects?
Cache and storage
Use pixi defaults unless there is a permissions, quota, or sharing requirement.
If custom cache is needed, ask where writable shared cache should live.
Validation
What imports, version checks, CLI commands, GPU checks, or kernel registration prove the environment works?
Design Rules
Prefer project-level manifests for project workflows
For analysis projects, put environment definition in the repo:
toml
[workspace]
name = "project-name"
channels = ["conda-forge"]
platforms = ["linux-64"]
Use user/global environments mostly for standalone tools.
Assign package ownership
Choose one owner for each important package family.
Prefer conda for:
Python interpreter
compiled libraries and hard-to-build scientific packages
CUDA/PyTorch stacks when conda binaries are desired
R, rpy2, system libraries, CLI bioinformatics tools
packages requiring consistent native ABI
Prefer PyPI for:
packages whose canonical release is PyPI
fast-moving Python-only libraries
packages unavailable or stale on conda
top-level frameworks that expect pip-style dependency resolution
headless/server variants such as opencv-python-headless
Use conda opencv only when GUI functionality is required.
CUDA/PyTorch mismatch
Root cause: CUDA runtime, driver, PyTorch build, and channel priorities disagree.
Actions:
Ask for nvidia-smi.
Pin CUDA runtime intentionally.
Use a single coherent PyTorch source.
Validate with torch.cuda.is_available().
Cache Guidance
Pixi has default cache. Do not create custom cache directories unless the user requests shared cache, has permission errors, or needs a specific storage path.
For Jupyter/VS Code workflows, verify kernel registration separately:
bash
pixi run kernels
jupyter kernelspec list
OpenBLAS Thread Tuning For R Environments
conda-forge r-base ships with OpenBLAS, but when OPENBLAS_NUM_THREADS is unset on a
high-core server, the default thread scheduling is extremely poor — SVD on 96 cores
without explicit thread count is slower than single-threaded. This directly impacts
Seurat RunPCA() (backed by irlba() randomized SVD).
When To Apply
User reports RunPCA / SVD / matrix operations are slow in a pixi R environment
OPENBLAS_NUM_THREADS and OMP_NUM_THREADS are both unset
Pixi Environment Builder next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Pixi Environment Builder compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Pixi Environment Builder this skillxuzhougeng/wisp-science
Run AlphaGenome-PyTorch to get genomic track predictions — via the agt predict CLI (single locus, BED regions, whole chromosomes, raw FASTA sequences, or per-gene count tables/AnnData), variant…
Condensed debugging method and tool recipes for Unix, Python and PyTorch programs: crashes, hangs, segfaults, wrong output, CUDA OOM, NaN values and slowness.
Builds ExecuTorch from source: the Python package, C++ runtime, model runners, Android and iOS cross-compilation and backend-specific builds, with environment checks.
Routes agents to the right tangermeme reference for analyzing trained genomic deep learning models, from attributions and motif experiments to variant effects and design.
A skill your agent uses when designing, reviewing, or implementing single-cell RNA-seq QC in Python or R with a human-in-the-loop, data-driven approach.
Build, audit, authorize, recover, or finalize dynamic Zotero citations and bibliographies in Microsoft Word DOCX files with a protected-source, digest-bound workflow.
A skill your agent uses when creating, migrating, or debugging pixi environments, especially for scientific Python, bioinformatics, single-cell analysis, CUDA/PyTorch, Jupyter/VS Code kernels…. Pixi Environment Builder is an agent skill from xuzhougeng/wisp-science. Use when creating, migrating, or debugging pixi environments, especially for scientific Python, bioinformatics, single-cell analysis, CUDA/PyTorch, Jupyter/VS Code kernels, conda-to-pixi migration, or conda + PyPI mixed dependency issues.
When should I use Pixi Environment Builder?
Pixi Environment Builder fits situations like: debugging pixi environments; especially for scientific Python; single-cell analysis; jupyter/VS Code kernels.
How do I install Pixi Environment Builder in Claude Code?
Run `npx skills add xuzhougeng/wisp-science --skill pixi-environment-builder -a claude-code`. Or copy the skill folder (skills/pixi-environment-builder in xuzhougeng/wisp-science) into .claude/skills/pixi-environment-builder in your project. Claude Code loads it when a task matches its description.
How do I install Pixi Environment Builder in Codex?
Run `npx skills add xuzhougeng/wisp-science --skill pixi-environment-builder -a codex`. Or copy the skill folder (skills/pixi-environment-builder in xuzhougeng/wisp-science) into .agents/skills/pixi-environment-builder in your project. Codex loads it when a task matches its description.
Can I use Pixi Environment Builder in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add xuzhougeng/wisp-science --skill pixi-environment-builder -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pixi-environment-builder, .gemini/skills/pixi-environment-builder, .github/skills/pixi-environment-builder and .opencode/skills/pixi-environment-builder in your project.
What does Pixi Environment Builder need to run?
Going by SKILL.md and its folder, Pixi Environment Builder needs the command-line tools its instructions call (rg, conda, uv, python and jupyter). Our summary lists: Python 3.
Does Pixi Environment Builder access the network?
SKILL.md names 2 domains. In commands or code: conda.anaconda.org and github.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Is Pixi Environment Builder safe to install?
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
What licence does Pixi Environment Builder use?
Pixi Environment Builder is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Pixi Environment Builder use?
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Pixi Environment Builder?
Skills that share tags, products or a category with Pixi Environment Builder: Alphagenome Predictions (genomicsxai/alphagenome-pytorch, 162 stars), The Art of Debugging (stas00/the-art-of-debugging, 1.7k stars), ExecuTorch Build Guide (pytorch/executorch, 5.1k stars) and tangermeme Genomic Model Analysis (jmschrei/tangermeme, 318 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Pixi Environment Builder?
xuzhougeng (a GitHub user) maintains it in xuzhougeng/wisp-science, which has 1,026 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 10, 2026.
Source: xuzhougeng/wisp-science on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.