Skip to content

GitHub Issue Workflow from diff V2

A workflow prompt for creating GitHub Issues from Git diff results, managing progress, committing, and closing.

Intended Use

  • Analyze work content from Git diff and create issues
  • Track work with commits that include issue numbers
  • Report progress to issues

Prompt Text

text
Execute the following process:

# Git Development Workflow Automation Prompt

1. 🔍 **Check change status before starting work**
    ```
    git status
    git diff
    ```

2. 📝 **Create an issue based on changes**
    ```
    # Identify necessary work from git status and git diff results, and create an issue
    gh issue create --title "✨ [task name related to changes confirmed in git status]" --body "## 📋 Overview
[overview of changes confirmed in git diff]

## 🎯 Purpose
[purpose of changes]

## 📝 Details
[describe detailed changes from git diff results]

## ⏰ Deadline
[deadline]"
    ```

3. 📊 **Report progress to the issue**
    ```
    gh issue comment [ISSUE_NUMBER] --body "## 🔄 Progress Status
[current progress percentage confirmed in git status]%

## ✅ Completed Work
[completed changes confirmed in git diff]

## 🚧 In Progress
[files being worked on confirmed in git status]

## 🔜 Next Steps
[remaining change plans]"
    ```

4. 🔄 **Switch to develop branch**
    ```
    git checkout develop
    git pull origin develop
    ```

5. 🌿 **Create a branch for this issue**
    ```
    git checkout -b feature/[feature name confirmed in git diff]-[ISSUE_NUMBER]
    ```

6. 💻 **Commit based on changes**
    - Create commit messages based on changes confirmed with git status and git diff
    - Include issue number (#[ISSUE_NUMBER])
    - Describe content in Japanese so it's clear when viewed later
    - Add emojis to improve readability
    - Split frequently and commit
    ```
    git add [changed files confirmed in git status]
    git commit -m "✨ #[ISSUE_NUMBER] [change content confirmed in git diff in Japanese]"
    ```

7. 🔍 **Check for missing commits**
    ```
    git status
    git diff
    ```

8. 🚀 **Push changes**
    ```
    git push origin feature/[feature name confirmed in git diff]-[ISSUE_NUMBER]
    ```

9. ✅ **Close the issue**
    ```
    gh issue close [ISSUE_NUMBER] --comment "## 🎉 Completed!

## ✨ Implementation Content
[overview of implementation content confirmed in git diff]

## 🔍 Review Results
[review information]

## 📈 Improvements
[future improvement ideas]"
    ```

10. 🔄 **Finally merge to develop branch**
    ```
    git checkout develop
    git merge --no-ff feature/[feature name confirmed in git diff]-[ISSUE_NUMBER] -m "🔀 Merge: #[ISSUE_NUMBER] [task name confirmed in git status]"
    git push origin develop
    ```

11. 🗑️ **Delete working branch**
    ```
    git branch -d feature/[feature name confirmed in git diff]-[ISSUE_NUMBER]
    git push origin --delete feature/[feature name confirmed in git diff]-[ISSUE_NUMBER]
    ```

How to Use

  1. Paste the prompt to AI
  2. Execute after work is completed in the Git repository
  3. Automatically executes from issue creation to merge

Input Example

No special input required. Simply execute in a Git repository with changes, and diffs will be automatically analyzed to create issues.

Output Example

  • Issue is created from analysis of Git diff
  • Progress report is reported to issue
  • Commit with issue number is created
  • Issue is closed
  • Merged to develop branch

Notes

  • gh command must be installed
  • gh command must be authenticated