You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/openclaw-pr-maintainer/SKILL.md
+21-2Lines changed: 21 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,8 +108,8 @@ Issue triage is review/prove/patch-local by default:
108
108
1. Review the issue body, comments, related threads, current code, and adjacent tests.
109
109
2. Fix only issues that are easy, high-confidence, and narrowly owned by the implicated path.
110
110
3. Add focused regression proof when practical.
111
-
4. Stop with the dirty diff, touched files, and test/gate output for Peter's manual review.
112
-
5. After Peter approves shipping, make one commit per accepted fix, with its own changelog entry when user-facing.
111
+
4. Stop with the dirty diff, touched files, and test/gate output for maintainer review.
112
+
5. After maintainer approval to ship, make one commit per accepted fix, with its own changelog entry when user-facing.
113
113
6. Pull/rebase, push, then comment and close only the issues that were fixed or explicitly triaged closed.
114
114
115
115
Do not batch unrelated issue fixes into one commit. Do not publish, comment, close, or label during the review/prove phase.
@@ -134,6 +134,22 @@ Loop:
134
134
135
135
Output only qualifying candidates, with: ref, surface, proof, cause, fix sketch, why small, expected test/gate. If none qualify, say so; do not pad.
136
136
137
+
## Structure PR review output
138
+
139
+
- Start every PR review with 1-3 plain sentences explaining what the change does and why it matters. Put this before `Findings`.
140
+
- Then list findings first. If none, say `No blocking findings` or `No findings`.
141
+
- Always answer: bug/behavior being fixed, PR/issue URL and affected surface, and best-fix verdict.
142
+
- Keep summaries compact, but include enough proof that the verdict is auditable without rereading the PR.
143
+
144
+
## Read beyond the diff
145
+
146
+
- Review the surrounding code path, not just changed lines. Open the caller, callee, data contracts, adjacent tests, and owner module.
147
+
- For large-codebase PRs, sample enough related files to understand the runtime boundary before deciding. Default to more code reading when the change touches agents, gateway, plugins, auth, sessions, process, config, or provider/runtime seams.
148
+
- Compare the PR against current `origin/main` behavior. Check whether recent main already changed the same surface.
149
+
- Dependency-backed behavior: MUST read upstream docs/source/types before judging API use, defaults, output shapes, errors, timeouts, memory behavior, or compatibility. Do not assume dependency contracts from memory or PR text.
150
+
- Judge solution quality, not only correctness. Ask whether the PR is the clean owner-boundary fix or a wart/workaround that should be replaced by a small refactor, moved seam, contract change, or deletion of duplicate logic.
151
+
- Mention the main files read when the verdict depends on code-path evidence.
152
+
137
153
## Enforce the bug-fix evidence bar
138
154
139
155
- Never merge a bug-fix PR based only on issue text, PR text, or AI rationale.
0 commit comments