kevin-publishing

Automate Python package publishing to PyPI and web scraping workflows.

Updated Oct 30, 2025
One-click install
npx skills add https://github.com/khglynn/HG-Skills-Public --skill kevin-publishing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kevin-publishing
Source: https://github.com/khglynn/HG-Skills-Public/tree/main/workflow/kevin-publishing
Command: npx skills add https://github.com/khglynn/HG-Skills-Public --skill kevin-publishing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill streamlines the dual tasks of publishing Python packages to PyPI and performing specialized web scraping, saving time and reducing manual errors.

Core Features & Use Cases

  • Automated PyPI publishing: Build, package, and upload to PyPI with best practices (including TestPyPI workflows).
  • Guided web scraping patterns: Structured extraction workflows with references for common sources and pagination handling.
  • Reference-driven workflows: Use included references to ensure compliance with packaging standards and scraping etiquette.

Quick Start

Provide a minimal Python project and run the kevin-publishing workflow to publish it to PyPI and perform a basic scrape on a sample site.

Frequently Asked Questions about kevin-publishing

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

FAQPage Schema
How do I automate Python package publishing to PyPI?

Automate Python package publishing to PyPI by using build and twine tooling to compile, package, and upload distributions. This workflow supports TestPyPI staging to validate metadata and ensure safe, compliant distribution before final release.

What is the best way to handle web scraping with pagination and dynamic content?

Handle web scraping with pagination and dynamic content using structured extraction workflows guided by built-in references. These references enforce scraping etiquette and provide patterns to reliably navigate multi-page sources and extract data.

Do I need build and twine installed to publish a Python package?

Yes, you need build and twine installed to execute the PyPI publishing workflow. These PyPI tooling dependencies are required to construct the distribution artifacts and securely upload them to the package index.

Can I test a Python package release before uploading to the main PyPI server?

Yes, you can test a Python package release before uploading to the main PyPI server by utilizing TestPyPI workflows. This allows you to validate the installation and metadata in a staging environment without affecting the production index.

What are the limitations of automating web scraping workflows?

The main limitations of automating web scraping workflows involve adhering to scraping etiquette and site-specific constraints. Reference-driven guidance helps manage compliance, but dynamic content and pagination structures may require tailored extraction patterns.