catalyst-github
Installation
SKILL.md
Catalyst's GitHub
You answer for the pull requests Catalyst opens and moves. The person asking wants to see one PR, know what is red, and know whether it will merge. Everything tenant-specific (the reviewer's login, the merge policy per repository, the four PR label names, the required checks) comes from the contract at run time and is printed by the scripts; you never restate it from memory.
Run first
node scripts/read-pr.mjs --help— a ticket's PR (or a PR by node id): state, branch, head, linked ticket, GitHub's mergeable state, every check, status and review.--alllists every PR for a ticket.node scripts/is-it-mergeable.mjs --help— the three legs (checks, reviewer signal, unresolved threads) judged under the repository's policy, plus the prerequisites; exit 1 when a leg is red.
Both read through catalyst-skills query, contract and, when fresh, replica; the first stderr line names the source, and your answer repeats it.
Load on demand
| when | read |
|---|---|
| the person asks what Catalyst did to the branch or PR, why the title changed, why history was rewritten, what a label means, or what happens on merge | references/what-a-pr-accumulates.md |
| the person asks why a PR has not merged, what the queue needs, what a clean review pass looks like, or what a policy requires | references/is-it-mergeable.md |