sharing-skills

Contribute local skills to an upstream repository via GitHub pull requests.

Updated Oct 29, 2025
One-click install
npx skills add https://github.com/laurenj3250-debug/vethub2.0 --skill sharing-skills-laurenj3250-debug
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sharing-skills
Source: https://github.com/laurenj3250-debug/vethub2.0/tree/main/.claude/skills/sharing-skills
Command: npx skills add https://github.com/laurenj3250-debug/vethub2.0 --skill sharing-skills-laurenj3250-debug

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gh.

What problem does it solve? This Skill streamlines the process of contributing well-developed AI skills back to an upstream repository, ensuring proper version control and collaborative best practices. It removes the complexity and potential errors of manual Git workflows, allowing you to focus on creating valuable skills.

Core Features & Use Cases:

  • Guided Git Workflow: Provides step-by-step instructions for branching, committing, pushing, and creating pull requests for skill contributions.
  • Best Practices Enforcement: Guides you to share broadly applicable, well-tested, and documented skills, enhancing team knowledge.
  • Use Case: After developing a new, generic data validation technique as a skill, use this to easily contribute it to your team's shared skill library, making it available for everyone to benefit from.

Quick Start: Use the sharing-skills skill to contribute my new 'data-cleaner' skill 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 back to the upstream repository?

Contributing a skill involves branching from main, committing your changes, pushing to a remote branch, and creating a pull request through GitHub CLI. The sharing-skills workflow guides you through each step, ensuring your skill meets sharing guidelines: broadly useful, well-tested, documented, and follows best practices before merging upstream.

What do I need to set up before sharing a skill with my team?

You need GitHub CLI (gh) installed, a local clone of the skills repository at ~/.config/superpowers/skills/, and your main branch synced to upstream. Your skill should be well-tested, documented, and broadly applicable—not project-specific—to qualify for contribution.

Can I use this workflow to share skills across my organization?

Yes. This skill streamlines collaborative contribution by enforcing Git best practices and version control discipline. It's designed for sharing generic, reusable skills with teams, removing manual Git complexity and reducing errors in the branching, commit, and pull-request process.

What makes a skill ready to contribute upstream?

A shareable skill must be broadly useful rather than project-specific, thoroughly tested, well-documented, and align with writing-skills guidelines. The sharing-skills workflow guides you to evaluate these criteria before initiating the contribution process.

Do I need GitHub CLI to share skills?

Yes, GitHub CLI (gh) is a required dependency for the sharing-skills workflow. It enables you to create pull requests and manage the branching workflow programmatically as part of the contribution process.