agentsclimarketplace

Pr triage

Skill toss/es-toolkit/.claude/skills/pr-triage

Classify and summarize a PR for efficient reviewFrom its SKILL.md

Install
npx -y skills add toss/es-toolkit --skill pr-triage

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

2.3 KB, as published. Nobody here has run it

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}

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.