sharing-skills

Guide users through Git branching, commits, pushes, and GitHub CLI pull requests for upstream skill contributions.

Updated Oct 28, 2025
One-click install
npx skills add https://github.com/AlabamaMike/copilot-agents --skill sharing-skills-alabamamike
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sharing-skills
Source: https://github.com/AlabamaMike/copilot-agents/tree/main/.codex/superpowers/skills/sharing-skills
Command: npx skills add https://github.com/AlabamaMike/copilot-agents --skill sharing-skills-alabamamike

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Contributing new or improved skills to an upstream repository can be a multi-step process involving Git commands, branch management, and Pull Request creation. This skill streamlines the entire workflow, guiding you through syncing with upstream, creating feature branches, committing changes, pushing to your fork, and generating a Pull Request, ensuring your contributions are smooth and correctly formatted.

Core Features & Use Cases

  • Automated Git Workflow: Guides through git checkout, pull, push, and branch creation.
  • Pull Request Generation: Automatically creates a formatted GitHub Pull Request using gh CLI.
  • Contribution Best Practices: Ensures skills are well-tested and follow guidelines before sharing.
  • Use Case: After developing a new skill locally, use this skill to prepare and submit it as a Pull Request to the main superpowers repository, making it available to others.

Quick Start

Use the sharing-skills skill to contribute the 'new-feature-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 submit a pull request to share a skill with the community?

Pull requests let you propose skill contributions to the upstream repository. This Skill guides you through creating a feature branch, committing changes, pushing to your fork, and generating a formatted PR using the GitHub CLI—ensuring your contribution follows best practices and reaches maintainers for review.

What's the process for contributing a new skill via Git and GitHub?

The contribution workflow involves syncing with upstream, creating a feature branch, making and committing your changes, pushing to your fork, and submitting a pull request. This Skill automates those steps—branching, editing, committing, and PR generation—so your skill is properly formatted and ready for the main repository.

Do I need to test and document my skill before sharing it upstream?

Yes. This Skill requires skills to be well-tested and documented before submission to ensure quality and usability. It enforces contribution guidelines so only production-ready, broadly useful skills reach the upstream repository.

Can I use this Skill to contribute skills that are project-specific?

No. This Skill is designed for broadly useful, non-project-specific skills only. Project-specific contributions fall outside its scope; focus on skills with general value to the community before submitting via this workflow.

How does this Skill handle branching and version control during contribution?

The Skill manages Git branching by creating feature branches, maintaining a local clone synced with upstream, and handling pushes to your fork. It automates checkout, pull, and push commands so your changes are isolated, tracked, and ready for PR submission without manual Git complexity.

What if my pull request needs changes after submission?

After submitting, maintainers may request updates. You can push additional commits to the same feature branch—the PR auto-updates. This Skill covers the initial submission; use standard Git workflows to address review feedback on your contribution.