What problem does it solve?
This Skill provides a clear, step-by-step workflow for contributing your locally developed skills back to the upstream ZenPowers repository via a pull request, ensuring proper branching, committing, and PR creation.
Core Features & Use Cases
- Contribution Workflow: Guides through syncing with upstream, creating a feature branch, committing changes, pushing to your fork, and creating a pull request.
- Prerequisites & Troubleshooting: Covers
gh CLI setup, SSH issues, and merge conflicts, ensuring a smooth contribution experience.
- Multi-Skill Contribution Guidance: Enforces one skill per PR to maintain reviewability and simplify the integration process.
- Use Case: When you've developed a broadly useful skill and want to share it with the ZenPowers community, use this Skill to ensure a smooth and compliant contribution process.
Quick Start
1. Sync with upstream
cd /path/to/your/ZenPowers/
git checkout main
git pull origin main
2. Create feature branch
skill_name="my-new-skill"
git checkout -b "add-${skill_name}-skill"
3. Create or edit the skill (e.g., skills/my-new-skill/SKILL.md)
... (work on your skill) ...
4. Commit changes
git add skills/my-new-skill/
git commit -m "Add ${skill_name} skill"
5. Push to your fork
git push -u origin "add-${skill_name}-skill"
6. Create Pull Request
gh pr create --repo upstream-org/upstream-repo --title "Add ${skill_name} skill"