What problem does it solve?
This Skill eliminates the complexity and manual effort involved in creating, maintaining, and troubleshooting conda-forge recipes. It centralizes best practices and tooling knowledge, saving users significant time and reducing errors in the package development lifecycle.
Core Features & Use Cases
- Recipe Generation & Migration: Bootstrap new recipes for PyPI/CRAN packages or manually craft them for other languages (Rust, Go, C++), supporting both legacy (
meta.yaml) and modern (recipe.yaml) formats.
- Automated Linting & Validation: Apply strict conda-forge linting rules and perform mandatory local build tests to catch errors early, ensuring compliance before submission.
- CI Troubleshooting & Feedstock Maintenance: Diagnose and resolve common CI failures (Azure Pipelines, GitHub Actions) and guide through feedstock updates, rerendering, and bot commands.
- Use Case: A developer needs to package a new Rust application for conda-forge. Instead of navigating disparate documentation, they use this Skill to generate a
recipe.yaml template, get guidance on adding dependencies and tests, lint it locally, and perform a mandatory local build test, all within a single, guided interaction.
Quick Start
Help me create a new conda-forge recipe for my Python package 'my-awesome-lib' from PyPI, ensuring it's CFEP-25 compliant and linted.