AutomationFlowsAI & RAG › GitHub PR Triage with AI

GitHub PR Triage with AI

Original n8n title: Gitflow: 5 - Review Triage

Gitflow: 5 - Review Triage. Uses githubTrigger, aiAgent, github. Event-driven trigger; 4 nodes.

Event trigger★★☆☆☆ complexity4 nodesGithub TriggerAi AgentGitHub
AI & RAG Trigger: Event Nodes: 4 Complexity: ★★☆☆☆ Added:

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "Gitflow: 5 - Review Triage",
  "nodes": [
    {
      "parameters": {
        "githubApi": "YOUR_GITHUB_API_CREDENTIAL_ID",
        "events": [
          "pull_request_review.submitted"
        ]
      },
      "name": "GitHub Trigger",
      "type": "n8n-nodes-base.githubTrigger",
      "typeVersion": 1,
      "position": [
        250,
        300
      ]
    },
    {
      "parameters": {
        "prompt": "You are a triage developer. Read the following review comments. For each comment, classify it as 'simple' or 'complex'. A simple fix is a one-line change (e.g., fixing a typo, renaming a variable). A complex fix requires more logic. For simple fixes, provide the exact code change. For complex fixes, write a title and body for a new GitHub issue. Output a JSON object: `{\"simpleFixes\": [{\"comment\": \"...\", \"change\": \"...\"}], \"newIssues\": [{\"title\": \"...\", \"body\": \"...\"}]}`",
        "model": "gemini-pro",
        "text": "={{ $json.body.review.body }}"
      },
      "name": "AI Agent: Triage Review",
      "type": "n8n-nodes-base.aiAgent",
      "typeVersion": 1,
      "position": [
        500,
        300
      ],
      "credentials": {
        "geminiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "conditions": {
          "boolean": [
            {
              "value1": "={{ $('AI Agent: Triage Review').item.json.output.newIssues.length > 0 }}",
              "operation": "true"
            }
          ]
        }
      },
      "name": "IF: New Issues?",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        750,
        300
      ]
    },
    {
      "parameters": {
        "owner": "eivindingebrigtsen",
        "repository": "agent",
        "operation": "createIssue",
        "title": "={{ $json.title }}",
        "body": "={{ $json.body }}"
      },
      "name": "GitHub: Create Issue",
      "type": "n8n-nodes-base.github",
      "typeVersion": 3,
      "position": [
        1000,
        200
      ],
      "credentials": {
        "githubApi": {
          "name": "<your credential>"
        }
      },
      "loopOverItems": {
        "items": "={{ $('AI Agent: Triage Review').item.json.output.newIssues }}"
      }
    }
  ],
  "connections": {
    "GitHub Trigger": {
      "main": [
        [
          {
            "node": "AI Agent: Triage Review",
            "type": "main"
          }
        ]
      ]
    },
    "AI Agent: Triage Review": {
      "main": [
        [
          {
            "node": "IF: New Issues?",
            "type": "main"
          }
        ]
      ]
    },
    "IF: New Issues?": {
      "main": [
        [
          {
            "node": "GitHub: Create Issue",
            "type": "main"
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {},
  "id": "5"
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Gitflow: 5 - Review Triage. Uses githubTrigger, aiAgent, github. Event-driven trigger; 4 nodes.

Source: https://github.com/eivindingebrigtsen/agent/blob/e0b57ed02a522ed6adc2b1c58c5feadf427d4a80/.n8n/workflow-5-review-triage.json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

Gitflow: 4 - Code Review. Uses githubTrigger, github, aiAgent. Event-driven trigger; 4 nodes.

Github Trigger, GitHub, Ai Agent
AI & RAG

Gitflow: 1 - Task Intake & Issue Creation. Uses manualTrigger, aiAgent, github. Event-driven trigger; 4 nodes.

Ai Agent, GitHub
AI & RAG

This workflow transforms your software release process by automatically generating clean, professional changelogs from your Git commit history. It listens for new version tags in your GitHub repositor

Github Trigger, GitHub, Agent +2
AI & RAG

Ensure your GitHub repositories stay configuration-accurate and documentation-compliant with this intelligent AI-powered validation workflow. 🤖 This automation monitors repository updates, compares co

Github Trigger, GitHub, Agent +5
AI & RAG

Github-Ai-Code-Review. Uses githubTrigger, httpRequest, agent, lmChatOpenAi. Event-driven trigger; 21 nodes.

Github Trigger, HTTP Request, Agent +2