원클릭으로
ship-pr
Babysit a PR. Iterate with AI reviewers and CI. Get it ready and maybe merge. Send summary message.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Babysit a PR. Iterate with AI reviewers and CI. Get it ready and maybe merge. Send summary message.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | ship-pr |
| description | Babysit a PR. Iterate with AI reviewers and CI. Get it ready and maybe merge. Send summary message. |
kody:@kentcdodds/github/pr/set-review-status with
{ prUrl, status: 'ready' }, or { owner, repo, prNumber, status: 'ready' }gh pr checks (compose loop-on-ci, fix-ci)Squash and merge PR as Kody with
kody:@kentcdodds/github/pr/merge using
{ prUrl, mergeMethod: 'squash' } (or { owner, repo, prNumber, ... };
optional commitTitle), watch CI deploy. Relevant links for the discord message
include: agent, PR, CI job, and relevant deployment page(s).
Other useful exports on the same package: pr/get-checks for check-run status
without gh, and request / graphql (kody:@kentcdodds/github/request,
kody:@kentcdodds/github/graphql) for one-off authenticated GitHub calls.
When finished (whether merged or not), send a discord summary with relevant links.
import postMessage from 'kody:@kentcdodds/discord/post-message'
export default async function main() {
const content = ` ... `
const shipPrChannelId = '1491568683737157683'
return postMessage({ channelId: shipPrChannelId, content })
}