From pds
Saves checkpoints by staging changes, committing with conventional messages, auto-detecting or specifying version bumps (patch/minor/major), pushing with protected branch checks, and creating PRs. Use for quick shipping of clean, tested work.
npx claudepluginhub rmzi/portable-dev-system --plugin pdsThis skill uses the workspace's default tool permissions.
Quick finalization workflow. Ships work with a version bump in one command. Use when the full `/finish` protocol (rebase, squash, verify) isn't needed — the work is already clean and tested.
Automates feature branch release pipeline: pre-flight checks, merge main, run tests, pre-landing review, version bump, changelog, bisectable commits, push, and PR creation.
Automates semver version bumping, changelog generation, git tagging, pushing, and GitHub releases for Node.js, Python, Rust, Go, and generic projects with pre-flight checks and confirmations.
Enforces GRFP-style iterative approval workflow for shipping: pre-ship reviews, commit strategies, changelog updates, human-gated merges after claudikins-kernel:verify.
Share bugs, ideas, or general feedback.
Quick finalization workflow. Ships work with a version bump in one command. Use when the full /finish protocol (rebase, squash, verify) isn't needed — the work is already clean and tested.
/checkpoint # Auto-detect bump type + commit + push
/checkpoint patch # Bump patch + commit + push
/checkpoint minor # Bump minor + commit + push
/checkpoint major # Bump major + commit + push
/checkpoint patch "feat: add scoring" # Explicit commit message for work changes
If uncommitted changes exist (staged or unstaged):
git add relevant files (not -A — be deliberate)<type>(<scope>): <subject>If working tree is clean, skip to step 3.
If no bump type was passed, scan git log since the last version tag:
git log $(git describe --tags --abbrev=0 2>/dev/null)..HEAD --oneline 2>/dev/null || git log --oneline
Apply the highest-precedence rule found:
| Commit prefix | Bump type |
|---|---|
BREAKING CHANGE in body, or ! after type (e.g. feat!:) | major |
feat: | minor |
fix:, perf:, refactor:, etc. | patch |
Follow /pds:bump protocol:
chore: bump version to X.Y.ZProtected branch check. Before pushing, check if the target branch is protected:
Protected Branches section listing branch patterns (e.g., main, release/*)Protected Branches section exists in CLAUDE.md, no branches are protected — push freely.git push origin HEAD
Create or update a PR targeting main:
gh pr create --fill # Create if none exists
gh pr view # Show existing PR
git add -A — stage files deliberately to avoid committing secrets or artifacts.| Situation | Skill |
|---|---|
| Quick ship: work done, bump and push | /checkpoint |
| Formal ship: rebase, squash, verify, PR | /finish |
| Version bump only (no push) | /bump |
| Verify before shipping | /verify then /checkpoint |
After shipping, consider running /pds:pause — shipping is a natural break point. It saves session state so you can resume cleanly in the next session.
/pds:bump — version bump details/pds:finish — formal branch completion protocol/pds:verify — completion self-check/pds:pause — save session state before stepping away