Skip to content

lovstudio/gh-contribute-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

lovstudio:gh-contribute

Version

Contribute a clean, professional PR to someone else's GitHub repo — fork, branch, commit, push, open PR. Auto-splits unrelated changes into separate PRs.

Part of lovstudio skills — by lovstudio.ai

Install

git clone https://github.com/lovstudio/gh-contribute-skill ~/.claude/skills/lovstudio-gh-contribute

Requires: gh CLI (authenticated via gh auth login) and git. No Python dependencies.

Usage

Invoke from Claude Code in a repo you want to contribute to:

/lovstudio:gh-contribute

Or just describe the intent:

给 ZenMux/zenmux-doc 提个 PR,把 CLAUDE.md 的 script 列表改掉

The skill will:

  1. Detect the upstream owner/repo and default branch
  2. Read CONTRIBUTING.md / PR templates for house rules
  3. Survey your changes and propose a PR plan (single or split)
  4. Ask you to confirm the plan
  5. Fork, branch, commit, push, and open PR(s)
  6. Cross-link related PRs when splitting

When to split into multiple PRs

The skill prefers a single PR when changes are cohesive and under ~300 lines. It suggests splitting when it sees:

  • Docs + code changes mixed (ship docs fast, code reviews slower)
  • Refactor + feature (refactor lands first, feature on top)
  • Unrelated subsystems touched
  • One change is trivially correct, another needs discussion

You always confirm the plan before anything is pushed.

What it won't do

  • Write the code changes for you — assumes the working tree already has edits
  • Push to upstream — always pushes to your fork
  • Force-push over existing review comments
  • Bypass hooks / CI / signing unless you explicitly ask

License

MIT

About

Contribute clean, professional PRs to upstream GitHub repos — fork, branch, commit, push, open PR, with smart splitting.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors