pixi-package-manager

Unify conda-forge and PyPI dependencies in pyproject.toml for reproducible environments.

25|10|Updated Nov 6, 2025
One-click install
npx skills add https://github.com/uw-ssec/rse-plugins --skill pixi-package-manager-uw-ssec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pixi-package-manager
Source: https://github.com/uw-ssec/rse-plugins/tree/main/plugins/scientific-python-development/skills/pixi-package-manager
Command: npx skills add https://github.com/uw-ssec/rse-plugins --skill pixi-package-manager-uw-ssec

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pixi-package-manager unifies conda-forge and PyPI dependency management for scientific Python projects, reducing the complexity of configuring reproducible environments and multi-tool workflows.

Core Features & Use Cases

  • Unifies conda-forge and PyPI dependencies into a single pyproject.toml configuration for reproducible environments.
  • Supports multi-environment project setups with features and solve groups, enabling dev/test/prod workflows.
  • Guides migrating from traditional conda/mamba workflows to pixi, and configuring pixi.toml for consistent deployments.

Quick Start

Install pixi, initialize your project with pixi init --format pyproject, then start adding dependencies and defining environments.

Frequently Asked Questions about pixi-package-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage conda-forge and PyPI dependencies in a single pyproject.toml file?

You can unify conda-forge and PyPI dependencies in a single pyproject.toml file by using pixi to coordinate environment resolution, generating reproducible lockfiles for consistent deployments across platforms.

What is the best way to set up multi-environment dev, test, and prod workflows for Python projects?

Setting up multi-environment dev, test, and prod workflows involves defining features and solve groups within your project configuration to coordinate environment resolution and enable task automation across development stages.

Does pixi work with reproducible lockfiles across Linux, macOS, and Windows?

Yes, pixi works with reproducible lockfiles across Linux, macOS, and Windows by coordinating environment resolution to ensure consistent dependency states and deployments regardless of the operating system.

How do I migrate from traditional conda or mamba workflows to a pixi project configuration?

Migrating from traditional conda or mamba workflows involves initializing your project with pixi init --format pyproject and transitioning dependencies into the unified pyproject.toml structure for consistent environment resolution.

Can I include optional resources directories like scripts and references when configuring a pixi environment?

Yes, you can include optional resources directories like scripts, references, and assets when configuring a pixi environment, as the setup supports these alongside standardized pyproject.toml structures for comprehensive project management.

Why should I use a unified package manager for scientific Python instead of separate conda and pip workflows?

Using a unified package manager reduces the complexity of configuring reproducible environments by preventing dependency conflicts between conda-forge and PyPI, ensuring stable multi-tool workflows across different operating systems.