Set up context for handling partial PR acceptance after discussion
Handles partial PR acceptance by cherry-picking in-scope changes and rejecting out-of-scope ones. Use after discussing with contributor to maintain goodwill while protecting project boundaries.
/plugin marketplace add rcdailey/claude-plugins/plugin install recyclarr@rcdailey-pluginsYou have been discussing a PR with the user and have decided that some changes should be accepted while others should be rejected. The decision to cherry-pick and close (rather than asking for more revisions) has already been made. This command establishes context for executing that decision.
"$ARGUMENTS"
These principles guide partial PR acceptance:
Co-authored-by: Name <email> trailer for attribution (use contributor's GitHub email)When a PR is merged, the maintainer takes on indefinite responsibility for that code: bugs, documentation, compatibility, and future enhancements. Rejecting out-of-scope content is not personal; it is responsible maintenance.
There must be a blank line between the commit message body and the trailer:
Commit subject line
Commit body explaining the changes.
Co-authored-by: Name <email@example.com>
For contributor email, check their GitHub profile. If they use a private email, use their noreply address. GitHub has two formats depending on account age:
ID+username@users.noreply.github.comusername@users.noreply.github.comThe ID-based format is preferred as it survives username changes.
Based on the prior discussion about this PR, propose:
Present this proposal and wait for user approval before taking any action. The user may want to discuss or refine the proposal before proceeding.