返回顶部
a

apollo-issue-reviewApollo问题审查

Review Apollo ecosystem issues with a classify-first workflow (reproduce for behavior issues, evidence-check for consultative asks) and draft maintainer-grade replies that directly answer user asks, clarify support boundaries, and provide actionable next paths.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
531
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

apollo-issue-review

Apollo Issue Review

按照此工作流程审查 Apollo issue 并生成简洁的维护者回复。

核心原则

  • - 先分类:行为/回归问题 vs 咨询/支持问题。
  • 对于行为/回归问题:先复现,后推测。
  • 对于咨询/支持问题(例如“是否有官方脚本/文档”):先进行证据检查并直接回答;不要强行使用“已复现/未复现”的措辞。
  • 解决用户的问题,不要争论用户是对是错。
  • 如果行为已复现且结论稳定,不要索要额外信息。
  • 除非用户明确要求版本对比或这会改变建议,否则不要默认进行“版本回归”分析。
  • 匹配 issue 语言:英文 issue -> 英文回复,中文 issue -> 中文回复(除非用户明确要求双语输出)。
  • 使用仓库实际情况中的规范 Apollo 模块名称(AGENTS/模块布局/根 pom.xml),并在需要时简洁地纠正错误命名的术语。
  • 如果已有评论回答了相同的问题(包括机器人回复),避免重复的长回复;优先使用仅包含修正或缺失差异的简短补充。
  • 永远不要将 GitHub @提及 句柄包裹在反引号/代码块中;使用纯文本 @句柄,以便实际触发通知。
  • 如果社区用户自愿实现(“认领”/“首次贡献”),首先表示感谢和鼓励,然后评估提案,给出明确的可行性边界和具体的改进建议。
  • 对于与 OpenAPI 相关的问题,明确区分 Portal Web API(例如 /users)和 OpenAPI 端点(例如 /openapi/v1/*);仅在验证了基于令牌的 OpenAPI 路径后才声称“OpenAPI 支持 X”。
  • 在得出“功能不可用”的结论之前,交叉检查代码 + 文档/脚本 + pom.xml 中的模块/依赖提示,以避免因路径假设导致的漏判。

输入约定

在审查前收集或推导以下字段:

  • - repo:<所有者>/<仓库>
  • issuenumber:数字 ID
  • issuecontext:标题/正文/评论
  • publishmode:draft-only(默认)或 post-after-confirm
  • outputmode:human(默认)或 pipeline

可选但推荐:

  • - knownlabels:issue 上已有的标签
  • desiredoutcome:用户是仅需要分类,还是分类加实现交接

如果缺少 issuenumber 或 issuecontext,在继续前先问一个简短的问题来澄清。

工作流程

  1. 1. 收集 issue 事实和用户需求
- 在得出结论前阅读 issue 正文和评论。 - 提取:主要需求、症状、预期行为、实际行为,以及用户是询问单一路径还是二选一路径。 - 保持用户需求明确(例如“更好的解析 API 或原始文本 API”:回答两者)。 - 检测讨论串是否包含贡献认领需求(例如“我可以接手这个 issue 吗?”),并将其视为指导+边界响应,而不仅仅是能力是/否的响应。 - 从 issue 标题/正文/最新评论中检测主要语言,并在起草前设置回复语言。 - 预先决定 issue 类型: - 行为/回归(需要可复现性检查) - 咨询/支持(需要证据检查) - 将名称规范化为 Apollo 仓库使用的规范模块/服务术语(例如 apollo-portal,而不是编造的服务名称)。 - 如果 GitHub API 访问不稳定,使用: bash curl -L -s https://api.github.com/repos/<所有者>/<仓库>/issues/ curl -L -s https://api.github.com/repos/<所有者>/<仓库>/issues//comments
  1. 2. 执行正确的验证路径(必须)
- 对于行为/回归问题: - 为报告的行为构建一个最小的、本地的、可运行的复现。 - 优先使用仓库原生的单元测试或一个小的临时脚本,而不是推测。 - 记录确切的观察到的输出和类型,而不仅仅是解释。 - 对于咨询/支持问题: - 通过仓库证据扫描(文档/脚本/代码路径)进行验证,而不是通过推测性的复现框架。 - 对于 API 可用性询问,在得出结论前在三个地方进行验证: 1) 实际的控制器路径,2) 文档/OpenAPI 脚本,3) pom.xml 中的模块/依赖指针。 - 记录搜索的确切文件/路径以及存在与不存在的内容。 - 示例检查: bash rg -n <与 issue 相关的 API 或路径> -S go test ./... -run <目标测试名称>

或一个在 /tmp 下用于一次性验证的最小 go run 脚本

咨询性证据扫描示例:

rg --files | rg -i <关键词1|关键词2> rg -n <关键词> docs scripts apollo-* -S
  1. 3. 根据验证结果分支
- 行为/回归路径: - 如果可复现: - 明确说明行为已确认。 - 确定这是支持的行为、使用方式不匹配还是当前功能缺口。 - 然后直接回答用户需求(现有 API/变通方案/不支持)。 - 如果不可复现: - 仅要求提供最小的缺失证据: - 输入样本 - 确切的读取/访问代码 - 预期输出与实际输出 - 保持简短具体。 - 咨询/支持路径: - 如果能力/脚本/文档存在:提供确切的路径/链接和使用入口点。 - 如果不存在:直接说明“目前不可用”并给出一个实用的替代方案。 - 如果已有评论涵盖了相同的结论:仅发布一个简洁的差异/修正,而不是重复完整的答案。
  1. 4. 起草维护者回复(聚焦于行动)
- 以讨论串语言的一段摘要开始: - 行为/回归问题:复现摘要(复现结论 / Reproduction Result) - 咨询/支持问题:直接结论摘要(结论 / Conclusion) - 然后包括: - 当前能力与边界:当前支持什么,不支持什么。 - 可行方案:用户现在可以运行的确切 API/命令/变通方案。 - 后续路径:要么邀请提交包含具体文件/测试的 PR,要么说明维护者可能稍后计划,但不过度承诺时间线。 - 如果讨论串包含贡献认领提案,将主体结构组织为: 1) 感谢和鼓励,2) 可行性判断,3) 具体的实现改进(哪些可以直接复用,哪些不能直接复用)。 - 如果用户需求是二选一的,明确回答两者。 - 如果功能缺口已确认,默认不要请求更多日志/步骤。 - 保持措辞事实性和简洁性。 - 在最终措辞中使用规范的模块名称;如果 issue 使用了非规范名称,在不偏离答案的前提下简要纠正。 - 如果已有正确的先前评论,优先使用“参考 + 最小补充”格式。 - 如果你提到用户/机器人,保持提及为纯文本(例如 @dosubot),而不是代码格式的提及字符串。 - 根据 issue 语言使用本地化的章节标签和措辞(例如:英文讨论串中使用 Reproduction Result / Current Support Boundary / Practical Path / Next Step)。
  1. 5. 请求发布确认(必须的门控)
- 默认行为:仅生成草稿;不自动发布。 - 先展示确切的评论正文,然后在同一讨论串中请求确认。 - 使用与讨论串相同的语言直接提问,例如: - 中文:是否直接发布到 issue #?回复“发布”或“先不发”。 - 英文:Post this to issue # now? Reply post or hold. - 将无响应或模糊响应视为 未批准。
  1. 6. 仅在明确确认后发布响应
- 允许的确认示例:发布 / 帮我发 / 直接回复上去。 - 如果用户意图不明确,在任何发布命令前先问一个简短的问题来澄清。 - 首选: bash gh api repos/<所有者>/<仓库>/issues//comments -f body=<回复>

- 当 gh 传输不稳定时的备用方案:
bash
TOKEN=$(gh auth token)
curl --http1.1 -sS -X POST \
-H Authorization: token $TOKEN \
-H Accept: application/vnd.github+json \
-d {body:<回复>} \
https://api.github.com/repos/<所有者>/<仓库>/issues//comments

- 发布后,返回评论 URL 作为证据。

输出约定

默认(output_mode=human)输出应便于人类阅读:

  1. 1. Issue Summary
- issue 类型 + 置信度 - 验证结果(已复现 / 未复现

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 apollo-issue-review-1776419943 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 apollo-issue-review-1776419943 技能

通过命令行安装

skillhub install apollo-issue-review-1776419943

下载

⬇ 下载 apollo-issue-review v1.0.0(免费)

文件大小: 9.24 KB | 发布时间: 2026-4-17 18:13

v1.0.0 最新 2026-4-17 18:13
Initial release of apollo-issue-review skill.

- Introduces a structured, classify-first workflow for reviewing Apollo ecosystem issues.
- Differentiates clearly between behavior/regression issues (reproduction-focused) and consultative/support questions (evidence-focused).
- Standardizes maintainer-grade responses to directly answer user asks, clarify support boundaries, and suggest actionable next steps.
- Enforces reply language matching, module naming conventions, and proper handling of contribution-claim threads.
- Includes mandatory publish confirmation before posting replies.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部