sharing-skills

Automate upstream skill contributions with Git and GitHub CLI pull requests.

43|13|Updated Oct 10, 2025
One-click install
npx skills add https://github.com/lifangda/claude-plugins --skill sharing-skills-lifangda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sharing-skills
Source: https://github.com/lifangda/claude-plugins/tree/main/cli-tool/skills-library/collaboration/sharing-skills
Command: npx skills add https://github.com/lifangda/claude-plugins --skill sharing-skills-lifangda

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh-cli.

What problem does it solve?

This skill simplifies the process of contributing new or improved AI skills back to a central repository, guiding users through the necessary Git and GitHub CLI steps to create a pull request. It ensures that valuable skills can be easily shared and integrated into the wider community.

Core Features & Use Cases

  • Guided Contribution Workflow: Provides step-by-step instructions for branching, committing, pushing, and creating a pull request to an upstream repository.
  • Standardized PR Creation: Helps craft well-structured pull request descriptions with summary, testing details, and contextual information.
  • Upstream Integration: Facilitates sharing broadly useful skills with the wider community, promoting collaboration and collective intelligence.
  • Use Case: You've developed a new skill that automates a common task. Use this skill to guide you through the process of preparing your changes, pushing them to your fork, and creating a pull request to contribute it to the main skills repository.

Quick Start

I have a new skill ready. Guide me through the process of creating a pull request to contribute it.

Frequently Asked Questions about sharing-skills

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

FAQPage Schema
How do I create a pull request to contribute a skill to the upstream repository?

Creating a pull request involves branching from your local skill clone, committing changes with descriptive messages, pushing to your fork, and using gh CLI to open a PR with Summary, Testing, and Context sections. The sharing-skills workflow automates these Git and GitHub steps end to end.

What do I need to set up before contributing a skill?

You need gh CLI installed and authenticated, a local clone at ~/.config/superpowers/skills/, and skills organized under skills/category/skill-name/SKILL.md. Test your skill using the writing-skills TDD process before initiating the contribution workflow.

Can I use this workflow for any skill or only specific ones?

This workflow applies to broadly useful, well-tested, and well-documented skills. Your skill must follow the feature-branch workflow, include comprehensive testing via writing-skills, and have clear documentation before it's suitable for upstream contribution.

What does a properly formatted pull request body need to include?

PR bodies must include three sections: Summary describing the changes, Testing detailing how the skill was validated, and Context explaining why the contribution is valuable. This standardized format ensures reviewers have all information needed for evaluation.

Does this workflow work with GitHub or other Git platforms?

The sharing-skills workflow uses gh CLI and is designed for GitHub. It handles standard collaboration scenarios including branching, committing, and PR creation specific to GitHub's workflow and authentication model.