mcpField
F
fix-pr-issues

fix-pr-issues

github.com/basicmachines-co开发4.4k120 次安装今天更新
代码仓库

关于 fix-pr-issues

用于处理 Basic Memory PR 反馈和检查失败的技能。它整理问题、实施范围有限的修复并验证推送,随后针对最新提交重新执行审查流程,但不会合并 PR。

主要功能

  1. 01收集 PR 评论、审查线程和 CI 失败
  2. 02用问题清单记录问题与验证要求
  3. 03实施聚焦修复并保留无关改动
  4. 04创建签署提交并推送更新
  5. 05通过审查流程复查最新提交

适用场景

  1. 01处理行内审查意见
  2. 02修复 GitHub Actions 检查失败
  3. 03推送更改后重新检查 PR

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/basicmachines-co/basic-memory --skill fix-pr-issues

安装后在 Claude Code 中输入/fix-pr-issues确认已加载。

附带文件agents/openai.yamlassets/icon.svg

详细介绍

修复 Basic Memory PR 问题

解决 PR 反馈和未通过的检查,然后对新的头部 SHA 执行 pr-review-loop。此技能不会合并 PR。

收集信息

  1. 确认当前有效的 PR 和最新头部:
    • gh pr view --json number,url,headRefOid,mergeStateStatus,statusCheckRollup
  2. 收集确切的反馈:
    • PR 评论和审查摘要
    • 行内审查评论和未解决的审查线程
    • 未通过的 GitHub Actions 作业及相关日志
    • Codex 表情回应,以及 pr-review-loop 中描述的最新头部审查状态
  3. 创建一份简短的问题清单,逐项记录来源、具体问题、预期修复和所需验证。

修复

  1. 一次处理清单中的一项。
  2. 编辑文件前,先完整阅读该文件。
  3. 保持差异范围精简,并保留无关的用户修改。
  4. 先运行最小且有意义的验证,再按需扩大验证范围。
  5. 使用 git commit -s 提交更改后的代码或文档。

如果评论有误、已过时、刻意不在范围内,或不值得付出相应代价,请提供简洁的证据进行回复,而不是强行修改代码。

推送并重新检查

  1. 推送分支。
  2. 确认检查针对新的 headRefOid 运行,并等待其完成。
  3. 完整执行 pr-review-loop。代码推送后,之前的 Codex 批准即已过时;必须获得针对当前头部的批准信号,并确保没有未解决且未过时的 Codex 线程。
  4. 如果出现新反馈,将其加入问题清单并重复整个循环。

回复

对于每条已处理的评论或阻塞项,请回复修复提交、运行的验证以及当前的 Codex 门禁状态。只有在发布附有证据的修复或理由后,才解决实质性线程。

评论

支持 Markdown