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.
npx claudepluginhub melodic-software/claude-code-plugins --plugin gitThis skill is limited to using the following tools:
Manage git shortcuts (g, gco, gb, etc.) and Claude Code aliases (claude-yolo, claude-cont, etc.) with bash tab completion.
Provides Claude Code bash patterns for PreToolUse hooks, command chaining, CLI orchestration, git workflows, custom commands, and handling bash permissions, failures, security guards.
Sets Claude Code permissions for dev-shell-tools including git, ripgrep, fzf, zoxide, docker, package managers (npm/pnpm/yarn/bun/python/uv), and AI CLIs (gemini/claude). Creates .claude/settings.local.json and rules/cli-tools.md. Triggers on setperms or permission setup queries.
Guides advanced Git configuration including global settings, aliases, performance tuning, credential management, .gitattributes, maintenance, clone shortcuts, and troubleshooting across Windows, macOS, Linux.
Share bugs, ideas, or general feedback.
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 effect