oss-contrib

Sync forked repositories and prepare compliant pull requests for open-source projects.

5|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/Sagargupta16/claude-skills --skill oss-contrib
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oss-contrib
Source: https://github.com/Sagargupta16/claude-skills/tree/main/plugins/oss-contrib/skills/oss-contrib
Command: npx skills add https://github.com/Sagargupta16/claude-skills --skill oss-contrib

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex and often time-consuming process of contributing to open-source projects, ensuring compliance and consistency.

Core Features & Use Cases

  • Upstream Syncing: Keeps your forked repository up-to-date with the original project.
  • Contribution Compliance: Guides you through project-specific rules for CONTRIBUTING.md, CLA, and code style.
  • PR Preparation: Helps format your Pull Requests according to project standards.
  • Use Case: You want to fix a bug in Apache Airflow. This Skill helps you sync your fork, understand Airflow's specific coding and testing patterns, and prepare a compliant PR.

Quick Start

Use the oss-contrib skill to sync your fork with the upstream repository and prepare a pull request.

Frequently Asked Questions about oss-contrib

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

FAQPage Schema
How do I sync my forked repository with upstream changes before making a pull request?

To sync your forked repository with upstream changes, you use Git for version control operations to fetch and merge updates from the original project. This ensures your local fork is current and compliant before you initiate a pull request.

How do I ensure my open source contribution complies with project-specific guidelines?

To ensure your open source contribution complies with project-specific guidelines, you must adhere to the rules defined in the project's CONTRIBUTING.md, sign required CLAs, and match the specified code formatting and testing patterns.

Can I use this workflow to prepare pull requests for projects like Apache Airflow and ChromaDB?

Yes, you can use this workflow to prepare pull requests for projects like Apache Airflow, ChromaDB, DSPy, Unsloth, and AWS MCP. It specifically supports syncing forks and matching the unique coding and testing patterns of these various repositories.

Do I need Git installed to manage my open source pull requests?

Yes, you need Git installed because this workflow requires Git for version control operations. It relies on Git commands to manage your forked repositories, sync upstream changes, and prepare your open source contributions.

What is the best way to format an open source pull request to avoid rejection?

The best way to format an open source pull request to avoid rejection is to strictly follow the project-specific formatting and testing patterns. This workflow helps you prepare your PR according to the standards outlined in the project's contribution documentation.

Why does my forked repository fall behind the original open source project?

Your forked repository falls behind the original open source project because upstream changes are continuously merged into the main branch. You must regularly sync your fork using Git version control operations to incorporate these new updates before contributing.