git-workflow-automation

Automate Git commits, issue updates, and pull request creation via GitHub CLI.

Updated Feb 7, 2026
One-click install
npx skills add https://github.com/poyhsiao/agent-skills --skill git-workflow-automation-poyhsiao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-workflow-automation
Source: https://github.com/poyhsiao/agent-skills/tree/main/git-workflow-automation
Command: npx skills add https://github.com/poyhsiao/agent-skills --skill git-workflow-automation-poyhsiao

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates and simplifies the complete Git workflow, reducing manual steps and fostering better development collaboration.

Core Features & Use Cases

  • Commit Automation: Automatically generates Conventional Commits compliant messages based on staged changes.
  • Issue Management: Automatically updates GitHub issues based on commit messages and links to PRs upon merging.
  • Pull Request Automation: Automates PR creation, linking to issues, and closes issues when PR is merged.
  • Use Case: Ideal for developers looking to speed up the PR creation and merging process by reducing manual steps like message generation and issue tracking.

Quick Start

Automate your Git workflow by executing the following commands:

git add .
python3 git-workflow-automation/scripts/generate_commit_message.py
git commit -m "<message>"
git push -u origin <branch>

Frequently Asked Questions about git-workflow-automation

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

FAQPage Schema
How do I automate conventional commits and pull request creation in GitHub?

You can automate conventional commits and pull request creation by running Python scripts that generate commit messages from staged changes and orchestrate PR automation through GitHub CLI. This reduces manual message generation and issue tracking steps in collaborative development environments.

Can I automatically close GitHub issues when a pull request is merged?

Yes, you can automatically close GitHub issues when a pull request is merged. The Skill automates issue management by linking pull requests to issues upon creation and updating issue statuses based on commit messages and merge events through GitHub CLI.

Do I need GitHub CLI and Python to run Git workflow automation scripts?

Yes, you need GitHub CLI and Python to run Git workflow automation scripts. The Skill relies on Python to execute its internal scripts and uses GitHub CLI to interact with GitHub repositories for issue tracking and pull request automation.

What is the best way to generate Conventional Commits messages from staged changes?

The best way to generate Conventional Commits messages from staged changes is to execute a Python script that analyzes your staged Git changes. The script automatically produces compliant commit messages, which you can then use to commit and push your branch.

Does Git workflow automation work for managing GitHub issues and PRs in collaborative environments?

Git workflow automation works for managing GitHub issues and PRs in collaborative environments by orchestrating the full workflow. It links commits to issues, automates PR creation, and closes issues upon PR merging to streamline team development collaboration.