What problem does it solve?
This Skill provides comprehensive guidelines for writing effective Git commits and pull request descriptions, ensuring clarity, consistency, and maintainability in your codebase.
Core Features & Use Cases
- Conventional Commits: Enforces a standardized format for commit messages (
<type>[scope]: <description>).
- Commit Best Practices: Guides on writing clear subjects, detailed bodies explaining the "why," and atomic commits.
- Pull Request Guidelines: Details on structuring PR descriptions with a clear "what" and "why," including mandatory code examples for API changes and refactors.
- Visual Communication: Encourages the use of ASCII art for diagrams (journeys, layers, flows) to explain complex changes.
- Issue Referencing: Provides guidance on linking PRs to GitHub issues using
Closes #, Partially addresses #, or Lays groundwork for #.
- Username Verification: Emphasizes verifying GitHub usernames programmatically before mentioning them.
- Merge Strategy: Recommends using merge commits (
gh pr merge --merge) over squash or rebase.
Quick Start
Use the git skill to write a commit message for a new feature that adds user authentication.