git-workflow-and-versioning

Structure git branching, atomic commits, and semantic versioning workflows.

Updated Jul 31, 2026
One-click install
npx skills add https://github.com/fsolla/teqo --skill git-workflow-and-versioning-fsolla
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow-and-versioning
Source: https://github.com/fsolla/teqo/tree/main/.agents/skills/git-workflow-and-versioning
Command: npx skills add https://github.com/fsolla/teqo --skill git-workflow-and-versioning-fsolla

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates chaos in collaborative development by enforcing disciplined branching, atomic commits, and structured versioning, ensuring that code history remains clean, reviewable, and reliable.

Core Features & Use Cases

  • Trunk-Based Development: Provides a framework for short-lived feature branches and continuous integration to minimize merge conflicts.
  • Atomic Commit Discipline: Guides the creation of logical, self-contained commits that are easy to revert and audit.
  • Semantic Versioning: Ensures that releases are tagged and documented with human-readable changelogs, providing a clear contract for consumers.

Quick Start

Use the git-workflow-and-versioning skill to structure your current feature branch commits and prepare a semantic version tag for the upcoming release.

Frequently Asked Questions about git-workflow-and-versioning

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is trunk-based development and when should I use it for version control?

Trunk-based development is a version control strategy using short-lived feature branches and continuous integration to minimize merge conflicts. Use it when your software development lifecycle requires high-velocity integration and efficient code review.

How do I structure atomic commits in git for easier code review?

To structure atomic commits in git, create logical, self-contained commits that encapsulate a single change purpose. This discipline ensures your git history remains clean, making commits easy to review, audit, and revert if necessary.

How do I generate standardized changelogs using semantic versioning?

Generate standardized changelogs by tagging releases with semantic versioning and documenting changes with human-readable summaries. This provides a clear contract for consumers and ensures reliable release management.

Can I use git worktree for parallel tasks in a trunk-based workflow?

Yes, git worktree usage is supported for managing parallel tasks within trunk-based development. It allows you to structure multiple working directories simultaneously, facilitating high-velocity integration without branch interference.

What is the best way to prepare a semantic version tag for an upcoming release?

The best way to prepare a semantic version tag is to structure your current feature branch commits using atomic commit discipline, then apply the semantic versioning standard to tag and document the release with a generated changelog.

Why does my git workflow cause merge conflicts and unreliable release management?

Your git workflow causes conflicts and unreliable releases due to undisciplined branching and unstructured versioning. Enforcing trunk-based development, atomic commits, and semantic versioning eliminates this chaos and ensures clean, reviewable code history.