Communityコーディング&開発github.com

openclaw-small-bugfix-sweep

貼り付けられたIssue/PRリストから、深いコードレビューの後、小さく確実なOpenClawのバグのみを修正します。

openclaw-small-bugfix-sweep とは?

このスキルは、OpenClawプロジェクトの小さなバグを確実に修正するためのバッチワークフローです。ユーザーが貼り付けたIssueやPRの参照リストを1つずつ処理し、深いコードレビューを通じて根本原因を特定した上で、自信のある狭い範囲のバグのみをローカルで修正します。修正はPeterの手動レビューを待つため、プッシュやPR作成、コメントなどの公開操作は一切行わず、ダーティな差分サマリーとテスト・ゲート出力のみを提供します。Peterの承認後、1つの修正につき1つのコミットと変更履歴エントリを作成し、プル/リベース/プッシュしてからIssueをコメント&クローズします。スキルはClaude CodeやCursorなどのAIエージェントで動作し、`$gitcrawl`や`$openclaw-pr-maintainer`、`$openclaw-testing`などのコンパニオンスキルと連携します。特に、リファクタリングや設定変更、ドキュメント作業などバグ以外のタスクはスキップし、不確実な修正は行いません。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/.agents/skills/openclaw-small-bugfix-sweep

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

OpenClaw 小さなバグ修正スイープ

貼り付けられたOpenClaw Issue/PR参照に対するバッチワークフロー。 実行のみ行い、要約はしない。 トリアージ、レビュー、証明、ローカル修正のパッチ適用を先に行い、公開はPeterの手動レビューを待つ。

Peter レビューゲート

Peterは常にコミット前にコードをレビューしたい。 デフォルトの流れ:

  1. 各Issueを、現在の動作と根本原因を証明できるほど深くレビューする。
  2. 所有権が狭く、焦点を絞った証明が可能な、簡単で信頼性の高いバグのみを修正する。
  3. Peterの手動レビューのために、ダーティな差分サマリー、変更ファイル、テスト/ゲート出力で停止する。
  4. Peterが出荷を承認したら、承認された修正ごとに1つのコミットと、ユーザー向けの修正ごとに変更履歴エントリを作成する。
  5. プル/リベース、プッシュ、その後、修正されたか明示的にトリアージ・クローズされたIssueのみをコメントしてクローズする。

無関係なIssue修正を1つのコミットにまとめないこと。レビュー/証明フェーズ中にプッシュ、PR作成、コメント、クローズ、ラベル付け、ランディング、マージ、その他の公開を行わないこと。

コンパニオンスキル

最初に$gitcrawl、ライブなGitHubハイジーンには$openclaw-pr-maintainer、ソーストレーシングには$github-deep-reviewの姿勢、証明には$openclaw-testingを使用する。

ループ

各参照について:

  1. ghでライブターゲットを読む。
  2. gitcrawlで関連、重複、クローズ、または既に修正されたスレッドを確認する。
  3. 本文、コメント、リンクされた参照、変更ファイル、現在のコード、隣接するテスト、関連する場合は依存関係契約を読む。
  4. 実際の実行パスをトレースする。
  5. Issueの場合:これがバグであり、現在のコードが根本原因を証明し、関係するパスが明確で、狭いパッチがリファクタリングよりクリーンである場合にのみローカルで修正する。
  6. PRの場合:ready-to-merge、needs-fixup、skipのいずれかを判定する。明示的に依頼されない限り、PRブランチを変更しない。
  7. ローカルのIssue修正やPR準備状態確認において、実用的な場合に焦点を絞った回帰テストを追加する。
  8. 最小限の意味のあるゲートを実行する。
  9. 貼り付けられたすべての参照が修正されるか分類されるまで続ける。

明示的に要求されない限り、サブエージェントは使用しない。

スキップ条件

  • バグではない場合
  • 設定/ドキュメント/ワークフロー/リリース/サポート/依存関係/製品関連の作業の場合
  • 再現または根本原因が不確かな場合
  • より大規模なリファクタリングや所有者境界を越える変更の方がクリーンな場合
  • 現在のmainで既に修正済みの場合
  • 依存関係の動作が推測によるものの場合
  • 焦点を絞った証明が実行不可能な場合

簡潔な理由を添えてスキップする。信頼性の低い修正で埋めないこと。

修正ルール

  • 最初に所有者モジュール内で行う。必要な場合のみジェネリックなシームを使用する。
  • 既存のパターン/ヘルパー/型を使用する。
  • ついでリファクタリングを行わない。
  • 障害発生箇所の近くにテストを配置する。
  • 変更された公開動作についてのみドキュメントを追加する。
  • レビュー/証明フェーズ中はコミットしない。
  • Peterが出荷を承認した後、承認されたユーザー向け修正ごとに1つのコミットと変更履歴エントリを作成する。
  • Peterがレビュー後に出荷を承認するまで、プッシュ/PR作成/コメント/クローズ/ラベル付け/ランディング/マージを行わない。

PRルール

  • ready-to-merge: コードは良好、現在のヘッドを確認済み、必要な証明は成功しているか、外部CIのみが明らかに保留中。メンテナーによるマージ、または@clawsweeper automergeのためにリストアップする。
  • needs-fixup: 小さなバグは明確だが、PRブランチに変更が必要。正確なファイルとテストをリストアップし、明示的な修正/プッシュ/自動マージ指示を待つ。
  • skip: 広範囲、古い、推測的、設定/製品/セキュリティ/リリース関連、所有者境界を越える、またはリファクタリング規模のもの。
  • 元のPRが信頼できない/編集不可能な場合、スイープ中に代替PRを作成しないこと。

出力形式

台帳: fixed-local、ready-to-merge、needs-fixup、skipped、needs-human。 最終結果: Issueファイルはディスク上に残り、PRはマージ/自動マージ準備完了、テスト/ゲート、スキップ理由。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

関連スキル