Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
toss avatar

Pr Triage

  • 110 installs
  • 11.3k repo stars
  • Updated August 5, 2026
  • toss/es-toolkit

pr-triage is a Claude agent skill that classifies and summarizes es-toolkit pull requests so developers can focus review time on the highest-risk change areas.

About

pr-triage is a Claude skill bundled with toss/es-toolkit that classifies pull requests by changed paths, runs fast label-specific tests and type checks, and prints a structured triage report for reviewers. Reach for it when you are reviewing es-toolkit PRs and want lodash-compat, new-function checklist, or docs-language checks without manually scanning every file. It expects a PR number argument and uses GitHub CLI against the toss/es-toolkit repository.

  • Labels PRs via changed-path patterns (compat, core, docs, types, perf)
  • Runs label-specific vitest and tsc quick checks
  • Uses gh pr view against toss/es-toolkit
  • Outputs classification, file groups, and review suggestions

Pr Triage by the numbers

  • 110 all-time installs (skills.sh)
  • +4 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #437 of 1,352 Code Review & Quality skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/toss/es-toolkit --skill pr-triage

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs110
repo stars11.3k
Last updatedAugust 5, 2026
Repositorytoss/es-toolkit

How do you quickly know what kind of es-toolkit PR you are reviewing and which tests or doc checks to run first?

Fetches a toss/es-toolkit PR via gh, labels changes (compat, core, docs, types), runs targeted vitest/tsc checks, and outputs a review-focused triage report.

Who is it for?

Maintainers and contributors reviewing numbered pull requests in the toss/es-toolkit repository with gh and yarn available.

Skip if: Repositories other than toss/es-toolkit or reviews that need deep adversarial analysis without the es-toolkit path taxonomy.

When should I use this skill?

You have a PR number and want classification labels, grouped files, and quick vitest or tsc checks before a full review.

What you get

A markdown triage report with labels, changed-file groups, quick-check status, and label-specific review suggestions.

Files

SKILL.mdMarkdownGitHub ↗

PR Triage

Classify and summarize a PR for review.

Input

$ARGUMENTS — PR number (e.g. 1234)

Workflow

1. Fetch PR info

gh pr view {number} --repo toss/es-toolkit --json title,body,author,files,labels

2. Classify the PR

Based on changed files, assign one or more labels:

PatternLabelReview Focus
src/compat/**/*.ts (not spec)compat-fixReal lodash inconsistency? Use /compat-review to verify.
src/{category}/*.ts (new file)new-functionFollows design principles? Checklist: impl + spec + re-export + docs.
src/{category}/*.ts (modified)core-changeIntentional behavior change? Breaking changes?
src/**/*.spec.tstestEdge cases covered?
docs/**/*.mddocsAll 4 languages updated? Translation quality?
Type-only changes in .tstypesBackward-compatible?
benchmarks/**perfFair benchmark? Sound methodology?
.github/**, config filesinfraCI/build impact?

3. Run quick checks per label

  • compat-fix: yarn vitest run src/compat/{category}/{fn}.spec.ts
  • new-function: Check all checklist items exist (impl, spec, re-export, 4 language docs)
  • core-change: yarn vitest run src/{category}/{fn}.spec.ts + tsc --noEmit
  • docs: Check all 4 language files present and consistent
  • types: tsc --noEmit

4. Report

## PR #{number} — {title}

### Classification: {labels}

### Changed Files
- {file list grouped by label}

### Quick Checks
- [ ] Tests pass
- [ ] Types pass
- [ ] {label-specific checks}

### Review Suggestions
{What to focus on based on the classification}

Related skills

FAQ

What input does pr-triage require?

A PR number passed as arguments; the skill fetches metadata with gh pr view for toss/es-toolkit.

How does it decide labels?

It matches changed file paths to patterns such as compat-fix, new-function, core-change, docs, types, perf, and infra.

Which checks run automatically?

Label-specific yarn vitest runs, tsc --noEmit, and docs consistency checks described in the SKILL workflow.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.