Sharing Skills

Create pull requests to contribute skills to upstream repositories.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/cpfcoaching/glowing-palm-tree --skill sharing-skills-cpfcoaching
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Sharing Skills
Source: https://github.com/cpfcoaching/glowing-palm-tree/tree/main/skills-library/superpowers/meta/sharing-skills
Command: npx skills add https://github.com/cpfcoaching/glowing-palm-tree --skill sharing-skills-cpfcoaching

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh, and includes scripts (resource) components.

What problem does it solve?

This Skill helps you contribute your valuable skills back to the community by creating and submitting pull requests to upstream repositories.

Core Features & Use Cases

  • Skill Creation: Develop and document your skill in a structured format.
  • Pull Request Submission: Automatically generate a pull request with your skill changes.
  • Version Control: Manage skill versions and track changes over time.

Quick Start

To share a new skill, run the following commands:

git checkout main
git pull upstream main
git checkout -b "add-your-skill-name-skill"
# Edit your skill in the skills/ directory
git add skills/your-skill-name/
git commit -m "Add your-skill-name skill"
git push -u origin "add-your-skill-name-skill"
gh pr create --repo upstream-org/upstream-repo --title "Add your-skill-name skill" --body "Your skill description here."

Frequently Asked Questions about Sharing Skills

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

FAQPage Schema
How do I contribute a skill to an upstream repository using a pull request?

To contribute a skill via a pull request, you create a new Git branch, add your skill files to the directory, commit the changes, and use the GitHub CLI to push and generate the pull request upstream.

Do I need to install the GitHub CLI to submit skill contributions?

Yes, the GitHub CLI is required to submit skill contributions. You need it to push your local branch and automatically generate the pull request to the upstream repository.

What is the best way to manage version control for new skill development?

Managing version control for skill development involves branching from the main upstream repository, isolating your changes in a dedicated feature branch, and tracking modifications before submitting a pull request.

Can I use this to automatically generate a pull request for my GitHub skill changes?

Yes, this facilitates pull request submission by automatically generating the request with your skill changes to the upstream repository after you commit and push your local branch.

What Git knowledge is required to share skills with the community?

Sharing skills requires a working knowledge of Git and GitHub CLI. You must understand branching, committing, pulling from upstream, and pushing changes to remote repositories.