跳到正文
cccskills
OpenClaw 官方免费在 GitHub 公开

clawhub-pr-maintainer

Review and triage ClawHub issues and pull requests using current GitHub information, related code, tests, and visual evidence. Produce a maintainer review explaining the fix, alternatives considered, supporting evidence, and remaining uncertainty.

中文简介正在准备中。当前显示英语简介。

原文查看原文说明

Use when reviewing, triaging, validating, or discussing ClawHub GitHub issues or pull requests, including author context, CI, UI proof, evidence, labels, close decisions, and maintainer handoff.

集成工具GitHubPlaywright
查看安装方法

适用场景

  • Review a ClawHub bug fix
  • Verify visual evidence for UI changes
  • Compare a proposed fix with alternatives
  • Prepare issue triage and maintainer handoff

包含的文件(1)

  • SKILL.md9.2 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

ClawHub PR Maintainer

Use this skill for maintainer-facing ClawHub GitHub workflow, not for ordinary implementation work.

Start With Live GitHub State

  • Use gh pr view or gh issue view against openclaw/clawhub; verify live state before commenting, labeling, closing, or recommending merge.
  • For PRs, read title, body, author, labels, comments, files, commits, status checks, review state, and linked issues.
  • Surface author identity briefly: GitHub name/login and account age when useful. Treat identity as triage signal, never as proof by itself.

Common read-only commands:

gh pr view <number> --repo openclaw/clawhub --json title,body,author,labels,comments,files,commits,statusCheckRollup,reviewDecision,url,additions,deletions,changedFiles
gh issue view <number> --repo openclaw/clawhub --json title,body,author,labels,comments,state,url
gh api users/<login> --jq '{login,name,created_at,type}'

Review Evidence Bar

  • For bug fixes, require symptom evidence, a plausible root cause in the touched code path, and either a regression test or focused manual proof.
  • For UI changes, require screenshots or video when the behavior is meaningfully visual. Use tests as supplemental evidence, not a substitute for visible proof.
  • Do not merge or recommend merge based only on PR prose, AI rationale, or green CI when the changed behavior has not been exercised.
  • For contributor-provided screenshots/videos/logs, inspect the artifact directly and state what it proves. Do not rerun proof:ui just to inspect existing evidence.

Structure PR Review Output

  • Start every PR review with 1-3 plain sentences explaining what the change does and why it matters.
  • Show size near the top as LOC: +x/-y (N files), using live PR stats or local diff stats.
  • Then list findings first. If none, say No blocking findings or No findings.
  • Always answer: affected ClawHub surface, bug or behavior being changed, evidence checked, and best-fix verdict.
  • For bug/regression fixes, include a compact Provenance: line when a bounded history pass identifies it. Separate code author, PR author, merger/committer, current PR author, PR number, and date when those differ. If the blamed PR was merged by automation, identify the human trigger when practical; otherwise say trigger unknown.

Read Beyond The Diff

  • For code-path bug, regression, or behavior changes, review the surrounding path, not just changed lines. Open the runtime entry point, owner module, one caller, one callee, adjacent tests, and sibling surfaces that should share the invariant.
  • For docs/config/process-only changes, read the changed file, its linked or adjacent source of truth, and any route/workflow/template the change claims to affect. Do not require runtime caller/callee evidence when no runtime path exists.
  • Compare against current origin/main behavior or current published docs when regression, compatibility, or user-visible docs accuracy matters.
  • For dependency-backed behavior, read the upstream docs/source/types before judging API use, defaults, output shapes, errors, timeouts, memory behavior, or compatibility.
  • Mention the main files or contracts read when the verdict depends on code-path, docs, config, or workflow evidence.
  • If a required path is uninspected, keep reading or mark Remaining uncertainty; do not call the PR best, proof-sufficient, or merge-ready.

Best-Fix Review Loop

Every PR review must explicitly answer: "Is this the best fix, or only a plausible fix?"

Before verdict:

  1. Reconstruct the bug, feature need, or behavior claim from the issue, PR, and proof.
  2. For code-path changes, trace current behavior from entry point to failure or decision point.
  3. For docs/config/process-only changes, trace the reader/operator workflow or automation path the change is meant to clarify.
  4. Read touched files, relevant callers/callees for code changes, adjacent docs or tests, owner modules, and relevant source-of-truth docs.
  5. Read sibling surfaces that should share the invariant or could be broken by a one-sided fix.
  6. Compare against current origin/main and shipped behavior when relevant.
  7. Identify at least one alternative fix location or shape, then reject it with evidence.

Review output must include:

  • Best-fix verdict: best / acceptable mitigation / wrong layer / too narrow / too broad.
  • Alternatives considered: 1-3 concrete alternatives and why rejected.
  • Code read: compact list of main files/contracts checked.
  • Remaining uncertainty: what was not proven.

Enforce Bug-Fix Evidence

  • Never merge a bug-fix PR based only on issue text, PR text, or AI rationale.
  • Before recommending merge for a bug fix, require:
    1. symptom evidence such as a repro, logs, failing test, or focused manual proof
    2. a verified root cause in code with file/line
    3. blame-backed provenance for regressions when traceable, or commit SHA/date when no PR is traceable
    4. a fix that touches the implicated code path
    5. a regression test when feasible, or explicit manual verification plus a reason no test was added
  • If the claim is unsubstantiated or likely wrong, request evidence or changes instead of recommending merge.

Decide UI Proof Mode

Generate new visual evidence with the best proof runtime available in the current session. Use Crabbox through bun run proof:ui only when a Crabbox skill or working Crabbox capability is available. Otherwise ignore Crabbox and run the existing Playwright proof runtime against a real local ClawHub instance; missing Crabbox access is not a blocker.

  • before-after: bug fixes, regressions, changed copy, changed layout, or any PR where main-vs-candidate comparison clarifies the change.
  • feature: new page, new flow, new UI state, or behavior that cannot exist on origin/main.
  • No generated proof: docs-only, backend-only, tests-only, metadata-only, or already-sufficient contributor evidence.

Write a temporary Playwright scenario under .artifacts/proof-scenarios/; do not infer manual clicks. Keep screenshots and videos in .artifacts/ until publishing. Never commit proof artifacts.

For the local fallback, start ClawHub with the relevant local Convex state and run the scenario through the local Playwright runner:

bun run proof:ui -- --runner local --mode feature \
  --scenario .artifacts/proof-scenarios/<name>.pw.ts \
  --candidate-url <local-clawhub-url>

For before/after proof, run the same scenario against an origin/main checkout and the candidate checkout, then pass both URLs with --baseline-url and --candidate-url. The runner accepts only localhost or loopback URLs and writes publishable baseline/ and candidate/ artifacts. Use the Codex app browser to inspect the running local instances and captured evidence.

Final Review Comment With Proof

Use proof-video for capture, editing, inspection and publication. Capture from the real running ClawHub instance and inspect every final image/video before uploading it. Lead with the successful candidate; label any failed baseline separately and state companion fixes and simulations.

Attach inspected media directly to the PR with native GitHub attachments:

gh pr comment <number> --repo openclaw/clawhub \
  --body-file .artifacts/proof/comment.md \
  --attach .artifacts/proof/after.mp4 \
  --attach '.artifacts/proof/before.png#Before' \
  --attach '.artifacts/proof/after.png#After'

Videos use bare uploaded URLs so GitHub renders players; do not add video alt text. Include exact refs, the tested flow, validation and limitations in the comment itself. Verify the final comment and return its direct link.

Never push proof assets or generated reports to any product repository branch, including qa-artifacts. The old proof:publish helper is retired. Do not leave only local paths or links to a source-tree directory as published evidence. If attachment upload fails, retain the local files and report the precise blocker instead of claiming they are attached.

ClawSweeper

ClawSweeper is the bot control plane for automated PR/issue review once ClawHub dispatch is configured. Until then, use this skill for manual maintainer review. If ClawSweeper has posted a review, read it as evidence but verify live PR state before acting.

Commenting And Labels

  • Use literal multiline comment bodies or --body-file; never pass escaped \n strings.
  • For issue comments and PR comments containing backticks or shell characters, prefer a single-quoted heredoc or --body-file over inline -b bodies.
  • Do not wrap issue or PR refs like #123 in backticks when you want GitHub to auto-link them.
  • Keep maintainer comments short: finding, evidence, requested action, and verification path.
  • Use gh pr comment --body-file; add --attach for inspected media. Follow the proof-video skill for safe updates to an existing proof comment.
  • Do not close more than five issues/PRs in one action without explicit confirmation and the exact target list.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

autoreview

OpenClaw 官方免费

Review code using shared OpenClaw instructions and a Python helper, while also following the target repository’s review requirements. This skill points to a common installation that supplies the actual review procedure.

中文简介正在准备中。当前显示英语简介。

  • Reviewing code with shared OpenClaw instructions
  • Applying repository-specific review requirements
  • Keeping shared review instructions up to date
openclaw/clawhub95232026年10月20日 更新

axiom-alerting

OpenClaw 官方免费

Create and manage Axiom alert rules and notification destinations through its API. Connect alerts to email, Slack, or webhooks, check monitor history, and adjust thresholds and evaluation schedules to address excessive or missing alerts.

中文简介正在准备中。当前显示英语简介。

  • Set up error alerts and notification destinations
  • Tune monitors that send too many alerts
  • Investigate monitors that never trigger
openclaw/clawhub95232026年10月20日 更新

axiom-sre

OpenClaw 官方免费

Investigate production incidents and bugs using logs, metrics, and code evidence. The skill guides hypothesis testing, root cause analysis, fix validation, and reusable investigation notes, with access to configured observability tools such as Axiom.

中文简介正在准备中。当前显示英语简介。

  • Investigate production outages and rising error rates
  • Trace causes using logs, metrics, and code
  • Reproduce bugs and validate minimal fixes
openclaw/clawhub95232026年10月20日 更新

building-dashboards

OpenClaw 官方免费

Design and build Axiom dashboards from logs or metrics, the numerical measurements of system behavior. Create charts, filters, and layouts for monitoring and reporting, or migrate existing Splunk and Grafana panels while validating queries against available data.

中文简介正在准备中。当前显示英语简介。

  • Build a service health monitoring dashboard
  • Create interactive filters for investigating logs
  • Migrate dashboards from Splunk or Grafana
openclaw/clawhub95232026年10月20日 更新

Drafts, previews, sends, and records emails for existing ClawHub content rights cases. It supports publisher removal notices and requester updates, requires approval of the final draft, and preserves the exact correspondence in the case record.

中文简介正在准备中。当前显示英语简介。

  • Preparing a skill removal notice for a publisher
  • Sending a requester a progress update or closure note
  • Preserving sent correspondence in an existing rights case
openclaw/clawhub95232026年10月20日 更新

clawhub-convex

OpenClaw 官方免费

Apply ClawHub-specific rules when developing with Convex, including deployment targeting, runtime checks, data migrations, search performance, and skill statistics. It also directs specialized work to the appropriate companion skills.

中文简介正在准备中。当前显示英语简介。

  • Changing Convex functions or schemas
  • Planning production data migrations
  • Reviewing search query performance
openclaw/clawhub95232026年10月20日 更新

查看 openclaw 的全部技能

报告此技能的问题