git

Stage, commit, push, and merge branches with conventional commits and security scanning.

1|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/docaohieu2808/claude-skills --skill git-docaohieu2808
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git
Source: https://github.com/docaohieu2808/claude-skills/tree/main/git
Command: npx skills add https://github.com/docaohieu2808/claude-skills --skill git-docaohieu2808

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, pdf2image, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates and standardizes your Git workflow, ensuring clean commit history, efficient branching, and robust safety checks, making collaboration smoother and code management more reliable.

Core Features & Use Cases

  • Conventional Commits: Enforces a structured format for commit messages (type(scope): description) for better readability and automated changelog generation.
  • Automated Workflow: Handles staging, committing, pushing, creating pull requests, and merging branches.
  • Security Scanning: Automatically scans staged changes for secrets and sensitive information before committing.
  • Branch Management: Provides guidance and commands for creating, managing, and merging branches effectively.
  • Use Case: When you've finished a new feature, use this Skill to stage all changes, automatically scan for any accidentally committed API keys, create a conventional commit message like feat(auth): implement user login, and push the branch, ready for a pull request.

Quick Start

Use the git skill to stage all changes, create a commit with the message 'feat(ui): update button styles', and push it to the remote repository.

Frequently Asked Questions about git

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

FAQPage Schema
How do I enforce conventional commits format for git commit messages?

To enforce conventional commits, this Skill automatically structures your git commit messages into the `type(scope): description` format. This standardizes commit history readability and enables automated changelog generation for code management.

Can I automatically scan staged changes for secrets before committing?

Yes, you can automatically scan staged changes for secrets before committing. The Skill performs built-in security scanning on your staged files to detect sensitive information and API keys, preventing accidental exposure when pushing to a remote repository.

How do I create a pull request and merge branches using git command line?

To create a pull request and merge branches, the Skill integrates with GitHub CLI to automate pushing your branch and generating the PR. It also provides detailed reference guides for effective branch management and merging.

What is the best way to automate git staging, committing, and pushing?

The best way to automate git staging, committing, and pushing is using an automated workflow manager. This Skill handles the end-to-end sequence via a dedicated git-manager subagent, ensuring reliable code management.

Do I need GitHub CLI installed to manage pull requests with this workflow?

Yes, you need GitHub CLI installed to manage pull requests with this workflow. The Skill explicitly integrates with GitHub CLI to execute pull request operations and automate the branch merging process.