yeet 是 paulrberg/agent-skills 中的一项技能,用于完成 GitHub 上的贡献类操作:创建或更新拉取请求(PR)、issue、discussion,以及发布 issue 或 discussion 评论。它根据仓库中的证据来生成贡献内容,并套用对应工作流的模板、幂等规则和 Paul 的写作语气。
主要能力覆盖多类工作流:创建 PR(触发语 create PR、open PR、yeet a PR)、更新 PR、创建 issue、更新 issue、Claude Code issue、Codex CLI issue、Sablier issue、评论 issue、创建 discussion、更新 discussion、评论 discussion。每种工作流在各自的 references 文件中有完整说明,按用户意图加载对应参考。
使用前需满足前置条件:用各工作流中首个必需的只读 gh 命令验证身份认证;将 <skill-dir> 解析为包含该 SKILL.md 的绝对目录。该技能自身(而非目标仓库)捆绑了 yeet-context.sh 辅助脚本,调用方式为 <skill-dir>/scripts/yeet-context.sh,不要在目标仓库中搜索它。当工作流需要仓库、模板、discussion、标签或 issue/PR 线程上下文时优先使用该脚本。对于 YAML issue 表单,调用 <skill-dir>/scripts/issue-form.py:inspect 获取并规范化所选实时表单,render 校验以字段 ID 为键的答案并生成精确的 Markdown 正文与发布元数据;该脚本不选择模板、不写答案或标题、不做外部披露审查、不对外发布。所有 issue 创建与更新工作流在解析或传递元数据前须应用 references/context.md > Issue Metadata Permissions。PR 工作流还需确认:工作区干净或改动已提交、当前分支领先基础分支、已配置远程跟踪。
贡献正文或评论须遵循 posting.md > Model Co-signature。用户请求创建或更新时直接发布,不额外增加确认关卡;写入失败后须先执行关联的幂等检查再重试。除非仓库或用户证据可验证,否则不要检查外部模板证明;无法验证必要证明或字段时应向用户询问缺失事实,而不是臆造同意。完成标准是所请求的贡献处于最终撰写状态且返回的 GitHub URL 经核实;更新或评论只报告一次变更产物,结果以回读为准而非命令退出状态。报告使用固定标题格式并附一个包含仓库、编号和标题或操作的 Markdown 链接。资料未提供收费、价格、平台限制等信息。