CtrlK
BlogDocsLog inGet started
Tessl Logo

lirantal/gh-bulk-pr-triage

Triage many open GitHub PRs at once — for each PR, check its CI verdict and mergeability, then merge (with admin bypass + squash fallback) or close, in bulk. Use when the user wants to clean up a queue of stale PRs ("close all the old Snyk PRs", "merge anything green and close anything red", "process all the dependabot PRs across my repos") spanning more than a handful of PRs. Trigger on phrases like "go through all my open PRs", "merge or close them all", "clean up the PR backlog", "any PR that's failing CI / unmergeable / stale", or when the user wants the same per-PR decision rule applied to a list of PRs. Sibling skill to `gh-bulk-repo-edit`, but the surface is PR state changes (merge / close / leave), not file contents.

75

Quality

94%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

tile.json

{
  "name": "lirantal/gh-bulk-pr-triage",
  "version": "0.1.0",
  "summary": "Triage many open GitHub PRs at once — for each PR, check its CI verdict and mergeability, then merge (with admin bypass + squash fallback) or close, in bulk. Use when the user wants to clean up a queue of stale PRs (\"close all the old Snyk PRs\", \"merge anything green and close anything red\", \"process all the dependabot PRs across my repos\") spanning more than a handful of PRs. Trigger on phrases like \"go through all my open PRs\", \"merge or close them all\", \"clean up the PR backlog\", \"any PR that's failing CI / unmergeable / stale\", or when the user wants the same per-PR decision rule applied to a list of PRs. Sibling skill to `gh-bulk-repo-edit`, but the surface is PR state changes (merge / close / leave), not file contents.",
  "skills": {
    "gh-bulk-pr-triage": {
      "path": "SKILL.md"
    }
  },
  "private": false
}

SKILL.md

tile.json