git-workflow-and-versioning
Agent workflowsaddyosmani/agent-skillsskills.sh ↗
Installs
27,614
deduplicated, at the last sync
Since we started
+6.7%
40 readings, about 2 hours apart. Not a live curve.
Our category
Agent workflows
ours
Last read
Sep 3, 2026
from the directory
Our brief
oursThis skill provides comprehensive guidelines on best practices for using Git, covering everything from atomic commits and descriptive message formats to advanced branching strategies like trunk-based development and utilizing worktrees. It details structured processes for semantic versioning (MAJOR.MINOR.PATCH), tagging releases, and maintaining human-readable changelogs.
- Structured commit messages
- Semantic versions (MAJOR.MINOR.PATCH)
- Tags
- Changelog entries
- Worktree directories
- Git repository/environment
- Code changes
- Feature branches
- Release information
not detected
The evidence describes workflow guidelines and commands but does not specify any required paid services or APIs for using the skill.
not detected
The evidence contains no information regarding registration requirements to use this skill.
The skill provides documentation on best practices but cannot enforce these rules, nor can it guarantee that a given code change is bug-free or fully compatible. It also does not provide the actual implementation for complex tasks like automatically generating full changelogs from raw commit history.
Evidencestatic findingsskills/git-workflow-and-versioning/SKILL.md:1-322
[{"code":"api_key_mention","match":"api_key","path":"SKILL.md"}]--- name: git-workflow-and-versioning description: Structures git workflow practices. Use when making any code change. Use when committing, branching, resolving conflicts, opening or reviewing a pull request (PR), pushing to a remote, or when you need to organize work across multiple parallel streams. Use when cutting a release, choosing a semantic version bump, tagging, or writing a changelog. --- # Git Workflow and Versioning ## Overview Git is your safety net. Treat commits as save points, branches as sandboxes, and history as documentation. With AI agents generating code at high speed, disciplined version control is the mechanism that keeps changes manageable, reviewable, and reversible. ## When to Use Always. Every code change flows through git. ## Core Principles ### Trunk-Based Development (Recommended) Keep `main` always deployable. Work in short-lived feature branches that merge back within 1-3 days. Long-lived development branches are hidden costs — they diverge, create merge conflicts, and delay integration. DORA research consistently shows trunk-based development correlates with high-performing engineering teams. ``` main ──●──●──●──●──●──●──●──●──●── (always
Read 2 of 2 text files in the skill.
Installfrom the directory
npx skills add https://github.com/addyosmani/agent-skillsInstalling happens there, not here. We are an index with an opinion, not a mirror.
What is inside itfrom the directory
1 files — names only. The directory does not report sizes.
What the auditors foundfrom the directory
A skill is instructions your agent will follow and scripts it may run, so who checked it matters as much as how many people installed it.
Installs, reading by readingours
Axis starts at 26.3k, not zero — the range is 26.3k to 27.6k.