Sharing Skills — Sharing Skills install Sharing Skills, Description, community, Sharing Skills install, ide skills, contributing to upstream repository, AI agent skill development, Claude Code, Cursor, Windsurf

v2.1.0
GitHub

About this Skill

Ideal for Collaborative AI Agents like Cursor, Windsurf, and Claude Code seeking to contribute and share skills across repositories. Sharing Skills is a workflow that allows developers to contribute skills from their local branch to the upstream repository, following guidelines for sharing and documentation

Features

Follows a workflow of Branch → Edit/Create skill → Commit → Push → PR
Allows sharing of skills that apply broadly, not project-specific
Enforces guidelines for well-tested and documented skills
Supports skills that follow skills/meta/writing-skills guidelines
Excludes project-specific, experimental, or unstable skills
Handles sensitive information by keeping it personal

# Core Topics

xqt2023-ux xqt2023-ux
[0]
[0]
Updated: 2/16/2026

Agent Capability Analysis

The Sharing Skills skill by xqt2023-ux is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for Sharing Skills install, contributing to upstream repository, AI agent skill development.

Ideal Agent Persona

Ideal for Collaborative AI Agents like Cursor, Windsurf, and Claude Code seeking to contribute and share skills across repositories.

Core Value

Empowers agents to contribute skills from their local branch back to the upstream repository, following a standardized workflow of branch, edit, commit, push, and PR, utilizing Git protocols and adhering to skills/meta/writing-skills guidelines.

Capabilities Granted for Sharing Skills

Contributing broadly applicable skills to upstream repositories
Sharing well-tested and documented patterns or techniques with the developer community
Streamlining the workflow for editing, committing, and pushing skills to the upstream repository

! Prerequisites & Limits

  • Requires adherence to skills/meta/writing-skills guidelines
  • Skills must be broadly applicable and not project-specific
  • Experimental or unstable skills should not be shared
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

Sharing Skills

Install Sharing Skills, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

SKILL.md
Readonly

Sharing Skills

Overview

Contribute skills from your local branch back to the upstream repository.

Workflow: Branch → Edit/Create skill → Commit → Push → PR

When to Share

Share when:

  • Skill applies broadly (not project-specific)
  • Pattern/technique others would benefit from
  • Well-tested and documented
  • Follows skills/meta/writing-skills guidelines

Keep personal when:

  • Project-specific or organization-specific
  • Experimental or unstable
  • Contains sensitive information
  • Too narrow/niche for general use

Prerequisites

  • gh CLI installed and authenticated
  • Working directory is ~/.config/superpowers/skills/ (your local clone)
  • Skill has been tested (see skills/meta/writing-skills for TDD process)

Sharing Workflow

1. Ensure You're on Main and Synced

bash
1cd ~/.config/superpowers/skills/ 2git checkout main 3git pull upstream main 4git push origin main # Push to your fork

2. Create Feature Branch

bash
1# Branch name: add-skillname-skill 2skill_name="your-skill-name" 3git checkout -b "add-${skill_name}-skill"

3. Create or Edit Skill

bash
1# Work on your skill in skills/ 2# Create new skill or edit existing one 3# Skill should be in skills/category/skill-name/SKILL.md

4. Commit Changes

bash
1# Add and commit 2git add skills/your-skill-name/ 3git commit -m "Add ${skill_name} skill 4 5$(cat <<'EOF' 6Brief description of what this skill does and why it's useful. 7 8Tested with: [describe testing approach] 9EOF 10)"

5. Push to Your Fork

bash
1git push -u origin "add-${skill_name}-skill"

6. Create Pull Request

bash
1# Create PR to upstream using gh CLI 2gh pr create \ 3 --repo upstream-org/upstream-repo \ 4 --title "Add ${skill_name} skill" \ 5 --body "$(cat <<'EOF' 6## Summary 7Brief description of the skill and what problem it solves. 8 9## Testing 10Describe how you tested this skill (pressure scenarios, baseline tests, etc.). 11 12## Context 13Any additional context about why this skill is needed and how it should be used. 14EOF 15)"

Complete Example

Here's a complete example of sharing a skill called "async-patterns":

bash
1# 1. Sync with upstream 2cd ~/.config/superpowers/skills/ 3git checkout main 4git pull upstream main 5git push origin main 6 7# 2. Create branch 8git checkout -b "add-async-patterns-skill" 9 10# 3. Create/edit the skill 11# (Work on skills/async-patterns/SKILL.md) 12 13# 4. Commit 14git add skills/async-patterns/ 15git commit -m "Add async-patterns skill 16 17Patterns for handling asynchronous operations in tests and application code. 18 19Tested with: Multiple pressure scenarios testing agent compliance." 20 21# 5. Push 22git push -u origin "add-async-patterns-skill" 23 24# 6. Create PR 25gh pr create \ 26 --repo upstream-org/upstream-repo \ 27 --title "Add async-patterns skill" \ 28 --body "## Summary 29Patterns for handling asynchronous operations correctly in tests and application code. 30 31## Testing 32Tested with multiple application scenarios. Agents successfully apply patterns to new code. 33 34## Context 35Addresses common async pitfalls like race conditions, improper error handling, and timing issues."

After PR is Merged

Once your PR is merged:

  1. Sync your local main branch:
bash
1cd ~/.config/superpowers/skills/ 2git checkout main 3git pull upstream main 4git push origin main
  1. Delete the feature branch:
bash
1git branch -d "add-${skill_name}-skill" 2git push origin --delete "add-${skill_name}-skill"

Troubleshooting

"gh: command not found"

"Permission denied (publickey)"

"Skill already exists"

  • You're creating a modified version
  • Consider different skill name or coordinate with the skill's maintainer

PR merge conflicts

  • Rebase on latest upstream: git fetch upstream && git rebase upstream/main
  • Resolve conflicts
  • Force push: git push -f origin your-branch

Multi-Skill Contributions

Do NOT batch multiple skills in one PR.

Each skill should:

  • Have its own feature branch
  • Have its own PR
  • Be independently reviewable

Why? Individual skills can be reviewed, iterated, and merged independently.

  • skills/meta/writing-skills - How to create well-tested skills

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is Sharing Skills?

Ideal for Collaborative AI Agents like Cursor, Windsurf, and Claude Code seeking to contribute and share skills across repositories. Sharing Skills is a workflow that allows developers to contribute skills from their local branch to the upstream repository, following guidelines for sharing and documentation

How do I install Sharing Skills?

Run the command: npx killer-skills add xqt2023-ux/Description/Sharing Skills. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for Sharing Skills?

Key use cases include: Contributing broadly applicable skills to upstream repositories, Sharing well-tested and documented patterns or techniques with the developer community, Streamlining the workflow for editing, committing, and pushing skills to the upstream repository.

Which IDEs are compatible with Sharing Skills?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for Sharing Skills?

Requires adherence to skills/meta/writing-skills guidelines. Skills must be broadly applicable and not project-specific. Experimental or unstable skills should not be shared.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add xqt2023-ux/Description/Sharing Skills. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use Sharing Skills immediately in the current project.

Related Skills

Looking for an alternative to Sharing Skills or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
AI