pr-triage
Installation
SKILL.md
${var} — PR scope. Accepts
owner/repo,owner/repo#N, or empty (all watched repos). If empty, scans every repo inmemory/watched-repos.md.
External PRs that sit unanswered look unwelcoming. This skill is the first touch for every external pull request — it reads the diff, applies a structured rubric, posts a comment with a verdict + rationale, and labels the PR so a human reviewer can pick it up with full context. It is not a substitute for pr-review (depth) or auto-merge (execution); it is the welcoming layer that runs before either of those decide whether to engage.
What "external" means
Any PR whose author is not in the trusted set qualifies. The trusted set is, by precedence:
- Logins ending in
[bot](dependabot[bot],renovate[bot],github-actions[bot], …) — these route toauto-merge/pr-review. - The agent's own login:
aeonframework,aeonfun, and any login under a## Trusted Authorsheading inmemory/watched-repos.md(same allowlist convention used byauto-merge).
Everything else is external and gets triaged.
Config
memory/watched-repos.md: