What problem does it solve?
This Skill provides a clear, step-by-step process for contributing broadly useful skills back to an upstream repository. It ensures your contributions are well-tested, properly documented, and follow standard Git and GitHub workflows.
Core Features & Use Cases
- Standardized Contribution: Guides you through branching, committing, pushing, and creating a Pull Request for skill contributions.
- Quality Assurance: Emphasizes that skills must be well-tested using the
writing-skills TDD process before sharing.
- Multi-Skill Handling: Advises against batching multiple skills in one PR, promoting independent reviewability.
- Use Case: After developing a new, broadly applicable skill (e.g., a new design pattern or a robust debugging technique), use this Skill to contribute it to the shared skill library, making it available to others.
Quick Start
Announce skill usage
I'm using the sharing-skills skill to contribute my new 'async-patterns' skill.
The skill will then guide you through the Git and GitHub workflow.