From git
Manages git aliases (g, gs, gco, gb) and Claude Code aliases (claude-yolo, claude-cont) with bash tab completion via interactive wizard, status, audit, and uninstall.
How this skill is triggered — by the user, by Claude, or both
Slash command
/git:bash-aliasesThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage git shortcuts (g, gco, gb, etc.) and Claude Code aliases (claude-yolo, claude-cont, etc.) with bash tab completion.
Manage git shortcuts (g, gco, gb, etc.) and Claude Code aliases (claude-yolo, claude-cont, etc.) with bash tab completion.
/git:bash-aliases # Interactive setup wizard
/git:bash-aliases --setup # Same as above
/git:bash-aliases --status # Check installation status
/git:bash-aliases --audit # Comprehensive health check
/git:bash-aliases --uninstall # Show uninstall instructions
Parse $ARGUMENTS to determine operation mode:
--setup -> Interactive mode (Step 2)--status, --audit, --uninstall) -> Direct mode (Step 3)Use AskUserQuestion to let user select alias sets:
Use AskUserQuestion with:
- question: "Which bash aliases do you want to install?"
- header: "Alias Sets"
- multiSelect: true
- options:
1. "Git aliases" - "Shortcuts (g, gco, gb, gm, etc.) with tab completion"
2. "Claude aliases" - "Claude Code shortcuts (claude-yolo, claude-cont, etc.)"
Based on user selections, execute corresponding script operations:
--install-git-aliases--install-claude-aliasesReport aggregate results.
Execute the script with the specified flag:
| Flag | Script Operation |
|---|---|
--status | --status |
--audit | --audit |
--uninstall | --uninstall |
Show operation results to user. Include next steps if applicable:
source ~/.bashrc or restart your shell"The underlying bash script is at:
plugins/git/skills/setup/scripts/bash-aliases.sh
Execute using:
bash "plugins/git/skills/setup/scripts/bash-aliases.sh" <operation>
Common shortcuts with tab completion:
| Alias | Command |
|---|---|
g | git |
gs | git status |
gco | git checkout |
gb | git branch |
gm | git merge |
gp | git pull |
gps | git push |
gd | git diff |
gl | git log --oneline --graph --decorate |
gst | git stash |
ga | git add |
gcm | git commit |
gr | git rebase |
gcp | git cherry-pick |
| Alias | Command |
|---|---|
claude-cont | claude -c |
claude-cont-yolo | claude -c --dangerously-skip-permissions |
claude-yolo | claude --dangerously-skip-permissions |
claude-plan | claude --permission-mode plan |
claude-opus | claude --model opus |
claude-sonnet | claude --model sonnet |
claude-opus-yolo | claude --model opus --dangerously-skip-permissions |
claude-headless | claude -p --output-format json |
/git:bash-aliases
-> "Which bash aliases do you want to install?"
[x] Git aliases
[x] Claude aliases
-> Installing selected alias sets...
-> Done! Run: source ~/.bashrc
/git:bash-aliases --status
Bash Aliases Status
-------------------
Git Aliases:
[OK] Configured in ~/.bashrc
Aliases: g, gs, gco, gb, gm, gp, gps, gd, gl, gst, ga, gcm, gr, gcp
Claude Code Aliases:
[OK] Configured in ~/.bashrc
Aliases: claude-cont, claude-yolo, claude-plan, claude-opus, claude-sonnet
/git:bash-aliases --audit
Bash Aliases Audit Report
=========================
[OK] Git aliases: PASS - Configured
[OK] git-completion.bash: PASS - Found
[OK] Claude aliases: PASS - Configured
[OK] claude CLI: PASS - Found
Overall: PASS
source ~/.bashrc or new shell to take effectnpx claudepluginhub melodic-software/claude-code-plugins --plugin gitProvides Claude Code bash patterns for PreToolUse hooks, command chaining, CLI orchestration, git workflows, custom commands, and handling bash permissions, failures, security guards.
Guides advanced Git configuration including global settings, aliases, performance tuning, credential management, .gitattributes, maintenance, clone shortcuts, and troubleshooting across Windows, macOS, Linux.
Initializes Claude Code with pre-configured permissions and rules for modern dev tools (ripgrep, lazygit, zoxide, jq, docker, uv, AI CLIs).