一键导入
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 })
}