Total 30,580 skills, Version Control has 602 skills
Showing 12 of 602 skills
DubStack CLI reference. Use for managing stacked changes (git branches). Covers creating stacks, navigating, submitting PRs, rebasing (restacking), and undoing mistakes.
Manages Git worktrees for isolated parallel development. Creates worktrees in .github/worktrees/ with symlinked .env files.
Git workflow and conventions — branching, commit messages, and PR creation.
Generate commit messages following conventional commits and commit staged changes. Use when creating commits or when user invokes /commit.
Perforce shelving for code review, sharing work-in-progress, backup, and collaboration workflows.
Create and manage multi-repo development workspaces for complex tasks involving multiple repositories, dependencies, and parallel agent work. Use when the user wants to set up a workspace, add repos/worktrees/deps to an existing workspace, or initialize a project that spans multiple repositories. Triggers on requests like "create a workspace", "set up a multi-repo project", "add a repo to the workspace", or "create a worktree".
Execute use when generating conventional commit messages from staged git changes. Trigger with phrases like "create commit message", "generate smart commit", "/commit-smart", or "/gc". Automatically analyzes changes to determine commit type (feat, fix, docs), identifies breaking changes, and formats according to conventional commit standards.
Use this skill when managing git branches, releases, or hotfixes according to the Gitflow workflow. It enforces naming conventions and synchronization policies.
Use this skill for complex git operations including rebases, merge conflict resolution, cherry-picking, branch management, or repository archaeology. Activates on mentions of git rebase, merge conflict, cherry-pick, git history, branch cleanup, git bisect, worktree, force push, or complex git operations.
Critical rules for git operations. Enforces git unstage, git undo, and git stash push/apply usage. MUST ALWAYS be applied when performing git operations like staging, unstaging, undoing commits, or stashing changes.
Generate concise Git commit messages in imperative mood. Analyzes staged changes first; if none, examines unstaged and untracked files. Use when the user asks to create, write, draft, make, or generate a commit message.
Use when starting a session to find work, creating/triaging issues, or completing work and updating issue status