pub-pipeline

Detect R and Python package types and route to CRAN, JOSS, or PyPI workflows.

2|1|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/queelius/claude-anvil --skill pub-pipeline
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pub-pipeline
Source: https://github.com/queelius/claude-anvil/tree/main/pub-pipeline/skills/pub-pipeline
Command: npx skills add https://github.com/queelius/claude-anvil --skill pub-pipeline

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill streamlines the process of publishing R and Python packages by automatically detecting the project type and routing to the correct publication workflow.

Core Features & Use Cases

  • Automatic Project Detection: Identifies R packages via DESCRIPTION file and Python packages via pyproject.toml, setup.py, or setup.cfg.
  • Ecosystem Routing: Directs users to specific skills for CRAN, JOSS, or PyPI publication.
  • User Configuration: Supports a local user configuration file for customization.
  • Use Case: When you're ready to share your R package with the CRAN community or your Python library with PyPI users, this skill guides you through the necessary steps.

Quick Start

Use the pub-pipeline skill to publish your package.

Frequently Asked Questions about pub-pipeline

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

FAQPage Schema
How do I automate publishing an R package to CRAN and a Python package to PyPI?

To automate publishing R and Python packages, this skill detects your project type via the DESCRIPTION or pyproject.toml file and routes you to the correct CRAN or PyPI publication workflow.

How does package publication routing work for different programming languages?

Package publication routing works by detecting project files like setup.py or DESCRIPTION and routing users to ecosystem-specific workflows for CRAN, JOSS, or PyPI distribution.

Can I use a local user configuration file to customize my package distribution workflow?

Yes, you can use a local user configuration file to customize your package distribution workflow, allowing you to tailor the publication process for your R or Python projects.

What is the best way to publish a Python library to PyPI?

The best way to publish a Python library to PyPI is using a pipeline that detects your pyproject.toml, setup.py, or setup.cfg files and automatically routes you to the PyPI publication workflow.

Does the pipeline support publishing R packages to JOSS as well as CRAN?

Yes, the pipeline supports publishing R packages to JOSS as well as CRAN, routing your project to the appropriate ecosystem-specific publication workflow after detection.

Why does the CI/CD pipeline require globbing for package publication?

The CI/CD pipeline requires globbing for file detection to accurately identify project types like R or Python packages and route them to the correct distribution workflow.