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

ClawSweeper

ClawSweeperのレポートを調査し、レビューをリクエストし、キューやディスパッチの健全性を診断し、廃止されたコマンドを特定します。

ClawSweeper とは?

ClawSweeperは、OpenClawリポジトリ全体のIssueとプルリクエストをレビューするためのAIエージェントスキルです。このスキルは、ClawSweeperアプリのレポートを読み取り、レビューをリクエストし、キューやディスパッチの健全性を診断し、廃止されたコマンドを特定するために使用されます。主にClaude Codeや類似のエージェント環境で動作し、開発者はレポートの調査やメンテナンスタスクを効率的に実行できます。スキルは読み取り専用の操作を優先し、認可された変更のみを実行するように設計されています。@clawsweeper reviewや@clawsweeper explainなどのサポートされたメンションコマンドを使用して、IssueやPRのステータス確認やレビューを依頼できます。また、レポートキーやワークフローの監視コマンドを使用して、詳細な調査や健全性チェックを行うことができます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/.agents/skills/clawsweeper

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

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

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

ドキュメント

ClawSweeper は何をしますか?

ClawSweeperは、OpenClawリポジトリ全体のIssueとプルリクエストをレビューします。 その公式ソースは openclaw/clawsweeper です。 実際のローカルチェックアウトを解決し、パスを推測しないでください。

開始

ClawSweeperチェックアウトで git status --short --branch を確認します。ステータスと レポートリクエストは読み取り専用のままです。新鮮さが重要な場合は、現在のレポートとライブ読み取りAPIを使用し、 調査するためだけにプルやビルドを行わないでください。

認可された実装または実行の場合は、クリーンなタスク所有のチェックアウトを更新し、 選択したコマンドが必要な場合にのみビルドします。無関係な編集や 他のオペレーターのアクティブなワークフローは保持します。 実行前にそのチェックアウトの AGENTS.md を読んでください。

1つのボット、1つのアプリ

clawsweeper GitHubアプリと現在の CLAWSWEEPER_* 設定を使用します。 ソースリポジトリがアプリのセットアップと権限を所有します。ステータスリクエストのために 認証情報、権限、または実行ゲートを変更しないでください。

レビューワーは、シークレット/トークン環境を除去した状態で結果を提案します。 決定論的ワークフローがコメント、ラベル、およびガードされたクローズ提案を所有します。 レビュー結果は、別個の変更を認可しません。

ホストされたコミットレビュー

ホストされたコミットごとのレポートとコミットチェックランは廃止されました。 コミットされたブランチの保持されたオフラインレビューには、pnpm local-review -- --base main を使用します。 $autoreview --mode commit --commit <sha> は、別の汎用レビューパスとして残ります。

スイープレポート

公式のIssue/PRレポートキーは以下の通りです:

records/<repo-slug>/items/<number>.md
records/<repo-slug>/closed/<number>.md

Workerストアが現在のレコードを所有します。ローカルコピーに依存する前に、新鮮さを確認してください。 件数、具体的な調査結果、およびレポートリンクを先頭に表示します。 レポート読み取り作業から、要求されていないGitHubコメントを投稿しないでください。

PRレポートには、優先度、信頼度、リポジトリ相対ファイル、および行範囲を含む reviewFindings が含まれます。 公開コメントには、短い調査結果と折りたたまれたレビューの詳細が表示されます。 ラベルからカバレッジを推測するのではなく、永続的な結果を読んでください。

簡単なステータスリクエストの場合は、既存のレポートと制限されたライブワークフローの状態を読み取ります。 要求された完全な監査の場合にのみ pnpm run audit を使用します。

調整は別個の認可された変更です。ベアの pnpm run reconcile は レポートと作業計画ファイルを移動/削除します。そのメンテナンスタスクが要求された場合にのみ、 ドライランを検査してください。同様に、apply-decisions は明示的に認可された 適用ワークフローに属し、ドライランから開始します。

メンテナーへのメンション

サポートされているメンションコマンドを優先してください:

@clawsweeper review
@clawsweeper re-review
@clawsweeper explain
@clawsweeper stop
@clawsweeper help

review と re-review は、新しい読み取り専用のIssue/PRレビューを要求します。 explain は現在のステータスを要約します。レビューコマンドには、読み取り専用の焦点コンテキストを含めることができます。 任意の自由形式の質問やアクションリクエストは、修復を開始しません。

アイテムの作成者は、自分自身のオープンアイテムに対して re-review または re-run を使用できます。 ルーターは、現在のコメントのIDとリポジトリの権限をチェックします。 リポジトリのメンバーシップだけでは、コマンド権限は確立されません。

stop は、古い修復ループラベルを削除する前に、人間によるレビューホールドを確立します。 そのサポートされたコマンドにトランジションを任せてください。それを再現するために、 保護ラベルを手動で削除しないでください。

認可されたコメントルーティングタスクをドライランで開始します:

pnpm run repair:comment-router -- --repo openclaw/openclaw --lookback-minutes 180

コマンドはデフォルトでドライランです。スケジュールされたルーティングは、 CLAWSWEEPER_COMMENT_ROUTER_EXECUTE=1 が設定されていない限り、ドライランのままです。 認可されたルーティングタスクの場合にのみ --execute を使用します。 汎用的なクリーンアップとしてゲートを切り替えたりリセットしたりしないでください。

廃止されたコマンドと保護された状態

修復、自動修正、自動マージ、Issue実装、fix-ci、address-review、リベース、 および承認コマンドは廃止されました。@clawsweeper status も廃止されました。 @clawsweeper explain を使用してください。削除された修復ジョブの作成、検証、ディスパッチ、 および実行エントリポイントは利用できません。

認可されたコード修復とランディングについては、 メンテナーワークフロー に従ってください。 廃止されたコマンドやラベルを実行権限やマージ権限として扱わないでください。

既存の clawsweeper:autofix および clawsweeper:automerge ラベルは、 アイテムを自動クローズから保護し続けます。これらのホールド、アクティブまたは未知の所有者、リース、ロック、 レシート、およびリカバリ証拠を保持してください。廃止だけでは、クリーンアップや 引き継ぎは認可されません。残りの repair: ツールは、レビュー、公開、およびメンテナンスをサポートします。 その名前は修復実行を復元しません。

セキュリティ境界

脆弱性レポートと機密情報の開示は、 OpenClaw セキュリティハンドリング を通じてルーティングしてください。 レビュー結果や廃止された修復ラベルは、セキュリティ承認、ソースの信頼、 必要なレビュー、またはネイティブなマージゲートを無効にしません。

監視

レビュー受付ガイダンス を使用して、 受付成功とアクティブなレビューを区別してください。

レシーバーワークフロー:

gh run list --repo openclaw/clawsweeper --workflow sweep.yml \
  --limit 12 --json databaseId,displayTitle,event,status,conclusion,createdAt,updatedAt,url
gh run list --repo openclaw/clawsweeper --workflow repair-comment-router.yml \
  --limit 12 --json databaseId,displayTitle,event,status,conclusion,createdAt,updatedAt,url
gh run list --repo openclaw/clawsweeper --workflow github-activity.yml \
  --limit 12 --json databaseId,displayTitle,event,status,conclusion,createdAt,updatedAt,url

ターゲットディスパッチャー:

gh run list --repo openclaw/openclaw --workflow "ClawSweeper Dispatch" \
  --limit 8 --json databaseId,displayTitle,event,status,conclusion,headSha,url

出力の読み取り

調査結果や失敗については、以下を要約してください:

  • ターゲットリポジトリ、アイテム/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.

関連スキル