From claude-toolkit
Dry-run merge check against a target branch. Pulls the latest target branch and tests if the current branch can merge cleanly. Use when the user says "머지 가능한지 확인해줘", "merge check", "dry run", "충돌 확인", or wants to check mergeability before creating a PR.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-toolkit:merge-checkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Fetches the latest target branch, attempts a trial merge, and reports whether the current branch can merge cleanly or has conflicts.
Fetches the latest target branch, attempts a trial merge, and reports whether the current branch can merge cleanly or has conflicts.
CRITICAL: You MUST detect the user's language from their messages and use that language for ALL interactions. The English in this document is only a reference for the AI.
Use when the user wants to check if their branch can merge cleanly or do a dry-run before creating a PR.
--target <branch> — Target branch to merge into (default: main)git status
git branch --show-current
git stash list
--target option if providedgit remote show origin | grep 'HEAD branch' | sed 's/.*: //'maingit fetch origin <target>
git log --oneline origin/<target>..HEAD
git log --oneline HEAD..origin/<target>
git diff --stat origin/<target>...HEAD
git merge --no-commit --no-ff origin/<target>
git merge --abortgit merge --abortgit stash pop # only if stashed in Step 1
Clean:
✅ Clean merge possible into origin/<target>
- X commits ahead, Y commits behind
- Z files changed
Conflicts:
❌ Merge conflicts detected with origin/<target>
- N conflicting files: ...
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub ten1010-io/claude-toolkit --plugin claude-toolkit