sharing-skills

Guide users through branching, committing, pushing, and creating pull requests with gh CLI.

Updated Jan 9, 2026
One-click install
npx skills add https://github.com/maplin-co/ai-course --skill sharing-skills-maplin-co
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sharing-skills
Source: https://github.com/maplin-co/ai-course/tree/main/.opencode/skill/sharing-skills
Command: npx skills add https://github.com/maplin-co/ai-course --skill sharing-skills-maplin-co

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a streamlined process for contributing developed skills back to the upstream repository, ensuring consistency and shared knowledge.

Core Features & Use Cases

  • Guided Workflow: Step-by-step instructions for branching, committing, pushing, and creating pull requests.
  • Best Practices: Emphasizes testing and adherence to contribution guidelines.
  • Use Case: A developer has created a new, broadly applicable skill and needs to submit it for inclusion in the main project. This skill guides them through the entire contribution process.

Quick Start

Follow the steps outlined in this skill to share your newly developed skill.

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 new skill to an upstream GitHub repository?

To contribute a skill to an upstream GitHub repository, create a dedicated branch, commit your tested skill files, push the branch, and submit a pull request using the `gh` CLI for upstream review.

What are the requirements for submitting a pull request for a new skill?

Before submitting a pull request, the skill must be broadly useful, well-tested, and strictly follow the upstream repository's contribution guidelines to ensure consistency and shared knowledge.

Can I use the `gh` CLI to push and create a pull request for my contribution?

Yes, the `gh` CLI is used to streamline the contribution workflow by pushing your committed skill branch and creating the pull request directly from the command line.

What is the best way to share a developed skill with other developers?

The best way to share a developed skill is to contribute it upstream via a pull request, which involves branching, committing, pushing, and opening a PR to merge it into the main project.

Does contributing a skill require following specific version control practices?

Yes, contributing a skill requires standard version control practices including creating a new branch, committing changes with clear messages, and pushing to the remote repository before opening a pull request.