port-from-upstream

Port features and bug fixes from cel2sql Go and Java to pycel2sql Python.

Updated Feb 26, 2026
One-click install
npx skills add https://github.com/SPANDigital/pycel2sql --skill port-from-upstream
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: port-from-upstream
Source: https://github.com/SPANDigital/pycel2sql/tree/main/.claude/skills/port-from-upstream
Command: npx skills add https://github.com/SPANDigital/pycel2sql --skill port-from-upstream

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of porting features and bug fixes from the upstream cel2sql Go and Java repositories into the pycel2sql Python repository, streamlining the synchronization and integration of changes.

Core Features & Use Cases

  • Upstream Change Detection: Identifies candidate commits from the upstream cel2sql Go and Java repositories.
  • Change Porting: Maps and ports Go and Java idioms to Python, including test porting and documentation updates.
  • Use Case: For developers who regularly need to sync changes from upstream cel2sql into their local pycel2sql repository, this Skill automates the process, reducing manual work and potential errors.

Quick Start

Run the skill to list upstream changes and port them to your local pycel2sql repository.

Frequently Asked Questions about port-from-upstream

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

FAQPage Schema
How do I port changes from upstream Go and Java repositories to a Python codebase?

You can automate porting upstream Go and Java changes to Python by detecting candidate commits, mapping language idioms, and porting tests and documentation directly into your local Python repository.

What is the best way to synchronize upstream cel2sql updates into pycel2sql?

The best way to synchronize upstream cel2sql updates into pycel2sql is to automate the detection of upstream commits and port features and bug fixes, including tests and documentation, reducing manual work and potential errors.

Do I need access to the original cel2sql Go and Java repositories to port features?

Yes, you need access to the cel2sql Go and Java repositories to identify candidate commits and port their features and bug fixes. You also need Python installed to run the automated porting process into pycel2sql.

Can I automatically map Go and Java idioms to Python when porting code?

Yes, you can automatically map Go and Java idioms to Python during the porting process. The automation handles translating language-specific patterns, including the porting of tests and documentation updates for pycel2sql.

Does porting upstream changes include updating tests and documentation?

Yes, porting upstream changes includes updating tests and documentation. The automation process ensures that test suites and docs are ported alongside features and bug fixes to maintain pycel2sql repository consistency.