skills/git-coding/SKILL.md
(π) Core guidelines for interacting with git repositories, updating CHANGELOGs, and safely bumping versions. Use this skill whenever proposing or executing git commits, pushing code, or making destructive file changes.
npx skillsauth add palladius/gemini-cli-palladius-public-goodies git-codingInstall 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.
This skill provides the mandatory guidelines for executing git operations, ensuring safe repository management, and correctly formatting commits and releases.
NEVER use destructive git commands such as git clean -fd, git reset --hard, or git push --force.
Untracked files may contain active, uncommitted work by the user or other agents.
rm commands on the exact files you created. If you are unsure about untracked files, always ask the user before deleting them.Before proposing or executing any git commit, you must perform the following two actions in the repository:
gemini-extension.json, package.json, etc.) and increment it according to Semantic Versioning (usually a patch bump, like 0.1.4 -> 0.1.5).CHANGELOG.md file documenting the changes under the new version header. Follow the [Keep a Changelog] format.git status, git diff HEAD, and git log -n 3 to match the existing commit style.gitmoji, use the appropriate emoji in the commit title (e.g., π for bugs, β¨ for features, chore, etc.).git mv to mv if file is under version control.When asked to "commit the recent changes":
git status and git diff.CHANGELOG.md.git add ...).tools
(π) Real-time water temperatures, open status of Zurich badis (lakes, river/Letten, pools), outside weather recommendations for family trips, and Limmat canotto/dinghy flow safety alerts.
development
(π) Auto-documents any Git repository: creates ABOUT.md, generates project hero images via nanobanana, and builds deep diagrams (Mermaid E/R or Class diagrams).
tools
Google Workspace CLI managed the Carlesso wayβfeaturing isolated configurations, selective read-only security, and standard workflows.
testing
Audits and renames tmux sessions based on their active content. Use when the user wants to organize their tmux workspace, identify what's running in each session, or apply a consistent naming convention (giancarlo-YYYYMMDD-SYNOPSIS) to all active sessions.