feat/push-skill #1

Merged
claudiomaradonna merged 3 commits from feat/push-skill into main 2026-04-29 14:59:00 +02:00
No description provided.
Introduce a separate /push skill so publishing and PR/MR creation are an
explicit step rather than a side-effect of /commit. The skill resolves
the target remote dynamically (upstream → single remote → ask the user)
instead of assuming origin, and detects the hosting provider from the
remote URL to drive the matching CLI: gh for GitHub, glab for GitLab,
tea for Gitea/Forgejo. Bitbucket and unknown hosts fall back to handing
the user a ready-made compare URL plus a suggested title and body.

Push and PR/MR creation are both gated on explicit user confirmation —
the skill never pushes silently and never opens a PR/MR without a clear
"yes", so users with internal tooling, draft conventions, or templates
keep full control.
The /commit skill no longer pushes and no longer opens a PR. Those steps
are now the responsibility of the new /push skill, so users who don't
use GitHub, don't have gh installed, or simply want to open the PR
themselves are no longer forced through a GitHub-shaped workflow.

The skill also stops assuming the base remote is named origin: it
resolves the upstream of the base branch first, then falls back to the
single remote in the repo, and asks the user when there are several.
git fetch and the base-comparison log range use the resolved remote,
not a hardcoded one.

Step 7 is now a handoff: list the commits just created and point the
user at /push if they want to publish.

BREAKING CHANGE: /commit no longer pushes or opens a PR. To publish a
branch and (optionally) open a PR/MR, invoke the new /push skill.
Bump both the marketplace and the conventional-commit plugin to 0.2.0
so users running marketplace update + plugin upgrade actually receive
the new /push skill and the reshaped /commit skill — without a version
change the plugin manager may keep serving the cached 0.1.0.

Update the plugin and marketplace descriptions to mention both skills
explicitly, and rewrite the README to describe the split workflow:
/commit ends at local commits, /push handles publishing and the
optional PR/MR via the provider CLI matching the remote.
claudiomaradonna deleted branch feat/push-skill 2026-04-29 14:59:03 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
claudiomaradonna/claude-plugins!1
No description provided.