git-automation

Automate atomic commits and sync Git workflows with Beads task tracking.

2|Updated Oct 24, 2025
One-click install
npx skills add https://github.com/pwarnock/liaison-toolkit --skill git-automation-pwarnock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-automation
Source: https://github.com/pwarnock/liaison-toolkit/tree/main/.skills/git-automation
Command: npx skills add https://github.com/pwarnock/liaison-toolkit --skill git-automation-pwarnock

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the enforcement of atomic commits and real-time synchronization with Beads task tracking, reducing drift between code changes and task progress.

Core Features & Use Cases

  • Atomic Commit Enforcement: Guarantees a single issue or feature per commit, with strict pre-commit validation and message formatting.
  • Beads Integration: Auto-syncs commit status with Beads tasks, updates task progress, and links commits to issues.
  • Workflow Coherence: Keeps feature branches in sync with task state and release readiness, simplifying audits and rollbacks.
  • Common Scenarios: e.g., creating a feature branch for TASK-123, making changes across related files, and committing with a single issue reference.

Quick Start

Install and configure Beads integration, initialize your repository, and start using atomic commits. Then create a feature branch and commit with a single issue reference, letting Beads update task status automatically.

Frequently Asked Questions about git-automation

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

FAQPage Schema
How do I enforce atomic commits in Git for single-issue tracking?

Enforcing atomic commits in Git requires validating that each commit addresses a single issue before allowing the commit to pass. This Skill automates that validation using pre-commit hooks and strict message formatting to guarantee one issue per commit.

What is the best way to sync Git commits with Beads task tracking?

Syncing Git commits with Beads task tracking is done by linking commit references to task identifiers. This Skill automates the sync process by updating task progress and linking commits to issues whenever a valid atomic commit is made.

Can I use pre-commit validation for multi-file changes on a feature branch?

Yes, pre-commit validation supports multi-file changes across feature branches. This Skill verifies that all modified files within a commit correspond to a single issue reference, maintaining workflow coherence for feature development and release workflows.

Does Git automation work with branch management and release workflows?

Git automation handles branch management and release workflows by keeping feature branches synchronized with task state. This ensures accurate progress tracking and simplifies audits and rollbacks across team development environments.

How do I start automating Git workflows with atomic commits and Beads integration?

To start automating Git workflows, install and configure the Beads integration and initialize your repository. Then create a feature branch, make your changes, and commit with a single issue reference to let the automation update task status.