sharing-skills

Coordinate skill contributions to the upstream repository via the gh CLI.

29|15|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/NickCrew/claude-ctx-plugin --skill sharing-skills-nickcrew
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sharing-skills
Source: https://github.com/NickCrew/claude-ctx-plugin/tree/main/skills/sharing-skills
Command: npx skills add https://github.com/NickCrew/claude-ctx-plugin --skill sharing-skills-nickcrew

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh.

What problem does it solve?

Sharing valuable skills with the wider community can be a cumbersome process involving multiple Git commands and PR creation steps. This skill streamlines the entire workflow, guiding you through branching, committing, pushing, and creating a pull request to contribute your well-tested skills upstream.

Core Features & Use Cases

  • Guided Contribution Workflow: Follow a step-by-step process for contributing new or updated skills.
  • Automated PR Creation: Use the gh CLI to generate pull requests with pre-filled templates.
  • Best Practices Enforcement: Ensures skills are broadly applicable, well-tested, and follow contribution guidelines.
  • Use Case: You've developed a new skill for advanced data analysis. Use this skill to prepare your local environment, create a feature branch, commit your skill, push it to your fork, and create a pull request to the upstream repository.

Quick Start

You have a new skill named 'my-new-skill' ready to be shared. Use this skill to create a feature branch, commit your skill, push it to your fork, and generate a pull request to the upstream repository.

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 the upstream repository on GitHub?▼

Contributing a skill involves creating a feature branch, editing or creating your SKILL.md file, committing with a descriptive message, pushing to your fork, and opening a pull request via the gh CLI. This Skill automates the entire workflow to guide you through each step.

What do I need to set up before sharing a skill?▼

You need the gh CLI installed and authenticated, and a local clone of the skills repository at ~/.config/superpowers/skills/. This Skill assumes these prerequisites are in place before you begin the contribution process.

How do I create a pull request to share my skill using the gh CLI?▼

The gh CLI enables you to create a pull request directly from the command line with pre-filled templates and structured body content. This Skill uses gh to automate PR generation after you push your committed skill to your fork.

Can I use this workflow for updating an existing skill?▼

Yes, this Skill handles both new and updated skills. It guides you through editing or creating skills/NAME/SKILL.md, then follows the same branching, committing, pushing, and PR creation process for upstream submission.

What best practices does this Skill enforce for contributions?▼

The Skill ensures contributions follow writing-skills guidelines, are broadly useful, and well-tested and well-documented before opening a PR. It enforces these standards through its guided workflow and structured PR templates.