git-nanny

Generate Conventional Commits and manage pull requests, branches, and releases.

Updated Jan 28, 2026
One-click install
npx skills add https://github.com/agony1997/TouchFish-Skills --skill git-nanny
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-nanny
Source: https://github.com/agony1997/TouchFish-Skills/tree/main/plugins/git-nanny/skills/git-nanny
Command: npx skills add https://github.com/agony1997/TouchFish-Skills --skill git-nanny

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines complex Git operations, ensuring consistency and best practices for commits, pull requests, branching, and releases, reducing errors and improving collaboration.

Core Features & Use Cases

  • Commit Management: Guides users to create well-formatted, Conventional Commits, analyzing changes before committing.
  • Pull Request Automation: Assists in creating PR titles and descriptions, and can help manage the PR lifecycle.
  • Branching Strategies: Recommends and helps implement Git Flow, Trunk-Based, or GitHub Flow.
  • Release Management: Facilitates version bumping, changelog generation, tagging, and GitHub release creation.
  • Use Case: A developer needs to create a new feature, commit their changes following team standards, open a pull request for review, and then prepare for a release. This Skill guides them through each step.

Quick Start

Use the git-nanny skill to create a commit message for your current changes.

Frequently Asked Questions about git-nanny

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

FAQPage Schema
How do I generate commit messages that follow Conventional Commits standards?

To generate Conventional Commits, you need a tool that analyzes your staged changes and structures the message with appropriate prefixes. This Skill guides you to create well-formatted Conventional Commits by evaluating diffs before committing, ensuring consistency.

What is the best way to automate pull request creation and review?

The best way to automate pull request creation and review is using a tool that generates titles and descriptions from diffs. This Skill assists in creating PR titles and descriptions, and helps manage the PR lifecycle to streamline code review.

How do I implement Git Flow, Trunk-Based, or GitHub Flow branching strategies?

Implementing Git Flow, Trunk-Based, or GitHub Flow requires defining branch rules and release paths. This Skill recommends and helps implement these branching strategies based on your project needs, ensuring structured release management.

Can I automate version bumping and changelog generation for my releases?

You can automate version bumping and changelog generation by leveraging release management tools. This Skill facilitates version bumping, changelog updates, tagging, and GitHub release creation to standardize your release workflow.

Do I need pre-configured Git hooks to use conventional commit and branching workflows?

No pre-configured Git hooks are required to use this conventional commit and branching workflow. The Skill operates independently using its internal scripts and reference documents to guide your Git operations without external dependencies.