Dev & Engineering

Git Workflow & Release Discipline

Keep AI-generated changes reviewable, reversible, and ready to release.

54/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 107k
Last updated
14d ago
License
MIT
gittrunk-based-developmentatomic-commitssemantic-versioning
+2changelogworktrees

What does this skill do, and when should you use it?

Git Workflow and Versioning is one skill in the addyosmani/agent-skills collection, focused on code changes, branches, commits, conflict handling, releases, and version management. It recommends short-lived feature branches integrated into a deployable main branch, with each verified increment committed as an atomic save point. It also covers worktrees, pre-commit hygiene, generated files, Git-based debugging, semantic versioning, release tags, and human-oriented changelogs. It fits teams that want AI coding agents to produce a clean, inspectable, and recoverable history.

Instructs the agent to use Git for every code change; recommends short-lived feature, fix, chore, or refactor branches from main; structures work as implement, test, verify, and commit increments; formats commit messages with a type and short description while explaining intent; uses git worktree for parallel branch work; checks staged diffs, secrets, tests, linting, and type checking before commits; distinguishes project-expected generated files from build output, environment files, and IDE settings; uses git bisect, log, diff, blame, and commit-message search for debugging; selects MAJOR, MINOR, or PATCH according to semantic versioning; creates release tags; maintains changelogs grouped by user impact; and produces structured post-change summaries covering changes made, untouched scope, and potential concerns.

Good fit
  • An AI agent is implementing a multi-file feature and needs tested slices with recoverable save points.
  • Several agents are developing separate features in parallel and need isolated branches and directories through Git worktrees.
  • A team is preparing a merge and needs checks for commit scope, message quality, secrets, tests, linting, and type safety.
  • A maintainer is releasing software with consumers and needs a semantic version decision, an immutable tag, and a curated changelog.
  • A developer is investigating a regression and needs Git commands to identify the introducing commit or inspect recent changes.

How do you install this skill?

Before you use it
  • The unconditional “Always” trigger may over-apply to read-only analysis, documentation edits, or tasks without Git.
  • Add explicit user confirmation, target validation, and recovery guidance before git reset --hard, worktree removal, or tag pushing.
  • npm test, npm run lint, and npx tsc --noEmit are not present in every repository; detect the project toolchain first and explain failures.
  • Chinese-language guidance and stable installation or reachability from mainland-China networks are not evidenced.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Git
  • Node.js/npm

Install it from the repository with: npx skills add addyosmani/agent-skills --skill git-workflow-and-versioning. To browse the available skills first, run: npx skills add addyosmani/agent-skills --list. The README also documents installing the full collection of 24 skills with: npx skills add addyosmani/agent-skills.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/addyosmani/agent-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/git-workflow-and-versioning" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Apply git-workflow-and-versioning to this code change: split the work into tested atomic commits, check the staged diff for secrets, and recommend the version bump.

Activate it whenever you make code changes, commit, branch, resolve conflicts, coordinate parallel work, cut a release, choose a version bump, or write a changelog. Example prompt: "Apply git-workflow-and-versioning to this code change: split the work into tested atomic commits, check the staged diff for secrets, and recommend the version bump." The SKILL.md does not define a separate client-specific invocation syntax.

What are this skill's strengths and limitations?

Pros
  • Covers the workflow from branches and commits through release tags, semantic versioning, and changelogs.
  • Provides concrete branch names, commit formats, worktree commands, and pre-commit checks.
  • Emphasizes atomic commits, short-lived branches, verification gates, and scope discipline for easier review, debugging, and rollback.
  • Includes rationalization rebuttals and a practical list of red flags.
Limitations
  • It provides workflow guidance; it does not execute Git commands or inspect a project's actual state by itself.
  • The npm test, npm run lint, and npx tsc --noEmit examples are not tailored to a particular project configuration.
  • It does not document integration with a specific Git host, CI system, or release tool.
  • The source provides no independent test suite or platform-compatibility test evidence for this individual skill.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Git Workflow & Release Discipline this page 54 · Use with care ★ 107k 14d ago MIT
Universal Release Flow 51 · Use with care ★ 4.4k 1mo ago MIT
Release Notes Drafting Skill 32 · Not recommended ★ 12k 13d ago MIT
DeepChat Release Assistant 46 · Use with care ★ 6.4k 15d ago Apache-2.0
Bump Version — Automated Release Workflow for AionUi 38 · Not recommended ★ 34k 14d ago Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
54/ 100 5-point scale 2.7 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust16 / 25 · 3.2/5

The skill promotes atomic commits, staged-diff inspection, secret checks, commit-based rollback, and worktree isolation, supporting a partial trust score. However, it applies to every code change without requiring user confirmation, and includes git reset --hard, worktree removal, and tag pushing without explicit consent, permission boundaries, sensitive-data guidance, or recovery safeguards; 9 points are deducted.

2Reliability9 / 20 · 2.3/5

The instructions are internally organized across commits, branches, worktrees, releases, and verification, and repository CI validates skill structure and evaluation scripts. Reliability is limited because commands assume Node/npm/tsc and a particular project setup, offer little environment detection or abnormal-input handling, and provide thin failure diagnostics; static review cannot establish successful execution, so 11 points are deducted.

3Adaptability8 / 15 · 2.7/5

The audience and common scenarios are reasonably clear, covering code changes, parallel agents, releases, and versioning. The unconditional “Always” trigger risks false positives, while non-fit boundaries, input/output expectations, trigger exclusions, Chinese-language support, and mainland-China reachability are not specified; 7 points are deducted.

4Convention10 / 15 · 3.3/5

The skill has readable information architecture, examples, anti-rationalization guidance, red flags, and verification checklists. The README supplies installation guidance, and repository material states MIT licensing, a maintainer team, and CI. The skill lacks its own version, changelog, explicit maintenance owner, and update path, and assumes cross-skill references without documenting their availability; 5 points are deducted.

5Effectiveness7 / 15 · 2.3/5

Atomic commits, short-lived branches, staged-diff checks, semantic versioning, and release checklists are directly usable for producing reviewable and reversible Git work. The guidance is prescriptive, offers limited adaptation for different repositories or non-Node projects, and includes heuristics such as the approximately 100-line target without task-specific justification; the static ceiling permits 7, with 8 points deducted for limited completeness and comparative evidence.

6Verifiability4 / 10 · 2.0/5

The skill includes concrete commands, checklists, and observable Git-state checks. Repository CI provides real workflow evidence for structural validation and evaluation scripts, supporting a limited score. The key Git behaviors are not covered by a committed skill-specific test suite, external claims such as DORA research are uncited, and no skill-specific evaluation results are supplied; 6 points are deducted.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 2fbfa004a019 Review evidence[1][2][3][4][5]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is it limited to trunk-based development?
No. Trunk-based development is the recommendation, but the skill says teams using gitflow or long-lived branches can still adopt its principles of atomic commits, small changes, and descriptive messages.
Does the skill publish releases automatically?
No. It guides version selection, tagging, and changelog practice; the source treats actually shipping a release as a separate workflow.
What permissions does using it require?
The example local Git, test, and checking commands require shell and filesystem access. Pushing release tags also requires access to the remote repository.
Must every commit be exactly about 100 lines?
No. Around 100 lines is a target; around 300 lines may still be acceptable, while changes over about 1,000 lines should generally be split. Logical cohesion matters more than an exact line count.

More skills from this repository

All from addyosmani/agent-skills

Dev & Engineering

Incremental Implementation

Deliver multi-file engineering changes through small, tested, reversible slices.

★ 107k FS 52 Use with care 14d ago
Dev & Engineering

Test-Driven Development Workflow

Prove intended behavior with a failing test before implementing, refactoring, and verifying the change.

★ 107k FS 57 Use with care 14d ago
Dev & Engineering

Architecture Decisions & Docs

Preserve engineering context by documenting decisions, APIs, and the reasons behind them.

★ 107k FS 53 Use with care 14d ago
Dev & Engineering

Browser DevTools Testing

Validate and debug web applications with real-browser runtime evidence.

★ 107k FS 59 Recommended 14d ago
Dev & Engineering

Intent Interviewer

Clarify the real problem through one-question-at-a-time interviews before planning or coding.

★ 107k FS 59 Recommended 14d ago
Dev & Engineering

Code Clarity Refactor

Reduce code complexity while preserving exact behavior, so teammates can read, modify, and debug it faster.

★ 107k FS 57 Use with care 14d ago
Dev & Engineering

Spec-Driven Development

Turn ambiguous engineering requests into testable specifications before coding.

★ 107k FS 55 Use with care 14d ago
Dev & Engineering

Performance Optimization Engineering Skill

Measure, diagnose, and verify fixes for frontend, backend, query, and database performance bottlenecks.

★ 107k FS 54 Use with care 14d ago
Dev & Engineering

Planning & Task Breakdown

Turn clear requirements into ordered, implementable, and verifiable engineering tasks.

★ 107k FS 54 Use with care 14d ago
Design & Frontend

Production Frontend UI Engineering

Guides AI coding agents to build accessible, responsive, design-system-aligned production interfaces.

★ 107k FS 53 Use with care 14d ago
Automation & Ops

Production Observability

Make production behavior visible and diagnosable with structured logs, metrics, traces, and actionable alerts.

★ 107k FS 53 Use with care 14d ago
Dev & Engineering

Doubt-Driven Development

Challenge non-trivial decisions with a fresh adversarial review before they stand.

★ 107k FS 52 Use with care 14d ago
Automation & Ops

Security Hardening Engineering Skill

Gives coding agents a structured defense workflow for untrusted input, authentication, sensitive data, and external service integrations.

★ 107k FS 52 Use with care 14d ago
Dev & Engineering

Idea Refine

Turn vague ideas into tested, actionable product directions.

★ 107k FS 51 Use with care 14d ago
Dev & Engineering

Source-Driven Development

Ground framework and library decisions in current official documentation instead of stale memory.

★ 107k FS 51 Use with care 14d ago
Dev & Engineering

Stable Interface Design

A practical guide to designing stable, clear, and hard-to-misuse APIs and module interfaces.

★ 107k FS 50 Use with care 14d ago
Dev & Engineering

Pre-Merge Code Quality Review

Review every change across correctness, readability, architecture, security, and performance before it reaches the main branch.

★ 107k FS 49 Use with care 14d ago
Dev & Engineering

Context Engineering

Helps coding agents load the right project context at the right time, reducing guesswork and convention drift.

★ 107k FS 49 Use with care 14d ago
Dev & Engineering

Systematic Debugging & Recovery

A structured workflow for finding root causes, fixing failures, and preventing recurrence.

★ 107k FS 49 Use with care 14d ago
Automation & Ops

CI/CD Pipeline Automation

Build repeatable quality gates and reversible deployment pipelines for every change.

★ 107k FS 48 Use with care 14d ago

Related skills