skills/clean-commit-history/SKILL.md
Clean up commit history by folding uncommitted changes into the appropriate recent commits via fixup and autosquash rebase, then force-push. Use when uncommitted changes logically belong to recent commits and the history needs tidying before review.
npx skillsauth add soyio-id/skills clean-commit-historyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Clean up the current branch's commit history by incorporating uncommitted changes into the correct recent commits.
git status to check for uncommitted changes (staged + unstaged + untracked).git log --oneline <base-branch>..HEAD to see the branch's commits (detect base branch from tracking info or the repository's default branch, e.g. main or master).git diff and git diff --cached).~/.claude/skills/commits/SKILL.md).For each group of changes mapped to an existing commit:
git add <files> or git add -p if partial).git commit --fixup=<target-commit-sha>.If any changes need a new commit, create it normally following the commit format from the commits skill.
Run: GIT_SEQUENCE_EDITOR=true git rebase -i --autosquash <base-commit>~1
GIT_SEQUENCE_EDITOR=true auto-accepts the rebase todo since --autosquash already reorders fixups.git rebase --continue.Run: git push --force-with-lease
--force. Always use --force-with-lease to avoid overwriting others' work.master or main branches. If the current branch is master or main, stop and warn.--no-verify).--force-with-lease, never --force.~/.claude/skills/commits/SKILL.md).tools
Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification
tools
Create or reuse a coordinated Soyio parity workspace across soyio, soyio-dashboard, and soyio-embeds, then start the matching local runtimes.
testing
Triage and prepare automated dependency security PRs for merge with minimal risk. Identify bot PRs that need intervention, resolve required issues only, refresh stale branches safely, detect superseded PRs, and keep diffs dependency-focused.
testing
Fix multiple dependency vulnerabilities across multiple repos. Parses Vanta-style vulnerability entries, groups by repo, creates a single fix branch per repo, applies all fixes, verifies compatibility, and creates PRs after user approval. Use when the user says '/fix-vulnerabilities' or asks to fix vulnerabilities across repos.