sharing-skills

Contribute local skills to upstream repositories via branch workflows and gh CLI PRs.

2|Updated Oct 25, 2025
One-click install
npx skills add https://github.com/robertpelloni/workspace --skill sharing-skills-robertpelloni
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sharing-skills
Source: https://github.com/robertpelloni/workspace/tree/main/AI_COORDINATION/skills/superpowers-skills-main/skills/meta/sharing-skills
Command: npx skills add https://github.com/robertpelloni/workspace --skill sharing-skills-robertpelloni

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill simplifies the process of packaging and sharing custom AI capabilities, enabling teams to leverage collective intelligence and standardize best practices. It fosters collaboration and accelerates development across an organization.

Core Features & Use Cases

  • Skill Packaging: Guide through the process of structuring a skill for distribution.
  • Documentation Generation: Automatically create user-friendly documentation for shared skills.
  • Use Case: You've developed a highly effective skill for generating API documentation. Use this skill to package it, add clear instructions, and share it with your entire development team.

Quick Start

Prepare the 'code-refactor' skill for sharing with the engineering department.

Frequently Asked Questions about sharing-skills

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

FAQPage Schema
How do I package a custom AI skill to share with my team?

Packaging a skill for sharing involves structuring it in your local skills directory, creating clear SKILL.md documentation, testing it using the TDD process, and creating a pull request to the upstream repository. The sharing-skills workflow guides you through branching, documentation, testing notes, and PR submission via the gh CLI.

What are the prerequisites for sharing a skill to the main repository?

You need a local clone at ~/.config/superpowers/skills/, an authenticated gh CLI, a synced main branch with the upstream repository, and completed testing per the writing-skills TDD process. Your skill must be generally useful, well-tested, and well-documented, not project-specific.

How do I document a skill so others can use it effectively?

Edit the SKILL.md file placed under skills/category/skill-name/ with clear instructions, use cases, and implementation details. The sharing-skills workflow enforces structured documentation placement and PR rendering with a consistent body format for discovery and usability.

Can I share project-specific skills, or should they be general-purpose only?

Shared skills should be generally useful and applicable across your organization, not tied to a single project. The sharing-skills process filters for broadly beneficial, well-tested skills that standardize practices and accelerate development across teams.

What testing do I need to complete before submitting a skill for sharing?

You must test your skill following the writing-skills TDD process and include testing notes in your commit. The sharing-skills workflow enforces per-skill branch testing and structured commit messages to ensure quality before PR submission.

How do I submit a skill to the upstream repository using the gh CLI?

Create a feature branch, edit and test your SKILL.md, commit with testing notes, push to your fork, and use the gh CLI to create a pull request. The sharing-skills workflow automates this per-skill branch process with structured PR rendering for team review.

Related Skills