← ClaudeAtlas

sharing-skillslisted

Use when you've developed a broadly useful skill and want to contribute it upstream via pull request - guides process of branching, committing, pushing, and creating PR to contribute skills back to upstream repository
aiskillstore/marketplace · ★ 329 · Code & Development · score 79
Install: claude install-skill aiskillstore/marketplace
# 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 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) - **REQUIRED:** Skill has been tested using writing-skills TDD process ## Sharing Workflow ### 1. Ensure You're on Main and Synced ```bash cd ~/.config/superpowers/skills/ git checkout main git pull upstream main git push origin main # Push to your fork ``` ### 2. Create Feature Branch ```bash # Branch name: add-skillname-skill skill_name="your-skill-name" git checkout -b "add-${skill_name}-skill" ``` ### 3. Create or Edit Skill ```bash # Work on your skill in skills/ # Create new skill or edit existing one # Skill should be in skills/category/skill-name/SKILL.md ``` ### 4. Commit Changes ```bash # Add and commit git add skills/your-skill-name/ git commit -m "Add ${skill_name} skill $(cat <<'EOF' Brief description of what this skill does and why it's useful. Tested with: [describe testing approach] EOF )" ``` ### 5. Pu