openclaw-pr-maintainer
Review, triage, close, label, comment on, or land OpenClaw PRs/issues with maintainer evidence checks.
- License 许可
- Apache-2.0
- 最近更新
- 2026-04-25
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- openclaw-pr-maintainer
- description
- Review, triage, close, label, comment on, or land OpenClaw PRs/issues with maintainer evidence checks.
02 资源文件 1
- 参考文档.skillfish.json245 B
03 SKILL.md 正文
OpenClaw PR Maintainer
Use this skill for maintainer-facing GitHub workflow, not for ordinary code changes.
Apply close and triage labels correctly
- If an issue or PR matches an auto-close reason, apply the label and let
.github/workflows/auto-response.ymlhandle the comment/close/lock flow. - Do not manually close plus manually comment for these reasons.
r:*labels can be used on both issues and PRs.- Current reasons:
r: skillr: supportr: no-ci-prr: too-many-prsr: testflightr: third-party-extensionr: moltbookr: spaminvaliddirtyfor PRs only
Enforce the bug-fix evidence bar
- Never merge a bug-fix PR based only on issue text, PR text, or AI rationale.
- Before landing, require:
- symptom evidence such as a repro, logs, or a failing test
- a verified root cause in code with file/line
- a fix that touches the implicated code path
- 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 merging.
- If the linked issue appears outdated or incorrect, correct triage first. Do not merge a speculative fix.
Handle GitHub text safely
- For issue comments and PR comments, use literal multiline strings or
-F - <<'EOF'for real newlines. Never embed\n. - Do not use
gh issue/pr comment -b "..."when the body contains backticks or shell characters. Prefer a single-quoted heredoc. - Do not wrap issue or PR refs like
#24643in backticks when you want auto-linking. - PR landing comments should include clickable full commit links for landed and source SHAs when present.
Search broadly before deciding
- Prefer targeted keyword search before proposing new work or closing something as duplicate.
- Use
--repo openclaw/openclawwith--match title,bodyfirst. - Add
--match commentswhen triaging follow-up discussion. - Do not stop at the first 500 results when the task requires a full search.
Examples:
gh search prs --repo openclaw/openclaw --match title,body --limit 50 -- "auto-update"
gh search issues --repo openclaw/openclaw --match title,body --limit 50 -- "auto-update"
gh search issues --repo openclaw/openclaw --match title,body --limit 50 \
--json number,title,state,url,updatedAt -- "auto update" \
--jq '.[] | "\(.number) | \(.state) | \(.title) | \(.url)"'
Follow PR review and landing hygiene
- If bot review conversations exist on your PR, address them and resolve them yourself once fixed.
- Leave a review conversation unresolved only when reviewer or maintainer judgment is still needed.
- When landing or merging any PR, follow the global
/landprprocess. - Use
scripts/committer "<msg>" <file...>for scoped commits instead of manualgit addandgit commit. - Keep commit messages concise and action-oriented.
- Group related changes; avoid bundling unrelated refactors.
- Use
.github/pull_request_template.mdfor PR submissions and.github/ISSUE_TEMPLATE/for issues.
Extra safety
- If a close or reopen action would affect more than 5 PRs, ask for explicit confirmation with the exact count and target query first.
syncmeans: if the tree is dirty, commit all changes with a sensible Conventional Commit message, thengit pull --rebase, thengit push. Stop if rebase conflicts cannot be resolved safely.
04 同仓库更多 Skills
zyte-api-automation
Automate Zyte API tasks via Rube MCP (Composio). Always search tools first for current schemas.
zylvie-automation
Automate Zylvie tasks via Rube MCP (Composio). Always search tools first for current schemas.
zoominfo-automation
Automate Zoominfo tasks via Rube MCP (Composio). Always search tools first for current schemas.
zoho_mail-automation
Automate Zoho Mail tasks via Rube MCP (Composio): email sending, folders, labels, and mailbox management. Always search tools first for current schemas.
zoho_invoice-automation
Automate Zoho Invoice tasks via Rube MCP (Composio): invoices, estimates, expenses, clients, and payment tracking. Always search tools first for current schemas.
zoho_inventory-automation
Automate Zoho Inventory tasks via Rube MCP (Composio): items, orders, warehouses, shipments, and stock management. Always search tools first for current schemas.