Community코딩 & 개발github.com

클로스위퍼

ClawSweeper 보고서를 검사하고, 리뷰를 요청하며, 큐 또는 디스패치 상태를 진단하고, 폐기된 명령을 식별합니다.

클로스위퍼란 무엇인가요?

ClawSweeper는 OpenClaw 저장소 전반의 이슈와 풀 리퀘스트를 검토하는 AI 에이전트 스킬입니다. 이 스킬은 ClawSweeper GitHub 앱과 현재의 `CLAWSWEEPER_*` 설정을 사용하여 읽기 전용 상태 요청, 보고서 검사, 그리고 명령어 라우팅을 지원합니다. 주요 기능으로는 `@clawsweeper review` 같은 멘션 명령어를 통한 리뷰 요청, `records/` 키를 사용한 보고서 조회, 그리고 `pnpm run audit`을 통한 전체 감사 실행이 있습니다. 또한 디스패치 및 워크플로우 상태 모니터링, 폐기된 명령어 식별, 그리고 보안 취약점 보고 경로 안내를 제공하며, `AGENTS.md`를 읽고 안전하게 실행할 수 있도록 설계되었습니다. 수리, 자동 병합, 승인과 같은 기존 명령어는 폐기되었으며, 이 스킬은 유지보수 워크플로우와의 명확한 경계를 유지합니다.

지원 대상✓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는 OpenClaw 저장소 전체의 이슈와 풀 리퀘스트를 검토합니다. 정식 소스는 openclaw/clawsweeper입니다. 실제 로컬 체크아웃 경로를 확인하고 경로를 추정하지 마십시오.

시작

ClawSweeper 체크아웃에서 git status --short --branch를 검사합니다. 상태 및 보고서 요청은 읽기 전용으로 유지됩니다: 최신 정보가 필요할 때는 현재 보고서와 실시간 읽기 API를 사용하고, 검사만을 위해 풀하거나 빌드하지 마십시오.

권한이 있는 구현이나 실행을 위해서는 깨끗한 작업-소유 체크아웃을 업데이트하고 선택한 명령어가 필요할 때만 빌드하십시오. 관련 없는 편집 내용과 다른 운영자의 활성 워크플로우를 보존하십시오. 실행 전에 해당 체크아웃의 AGENTS.md를 읽으십시오.

하나의 봇, 하나의 앱

clawsweeper GitHub 앱과 현재 CLAWSWEEPER_* 설정을 사용하십시오. 소스 저장소가 앱 설정과 권한을 소유합니다. 상태 요청을 위해 자격 증명, 권한 또는 실행 게이트를 변경하지 마십시오.

리뷰 워커는 비밀/토큰 환경이 제거된 상태로 결과를 제안합니다. 결정론적 워크플로우는 댓글, 레이블, 그리고 보호된 종료 제안을 소유합니다. 리뷰 결과는 별도의 변경을 승인하지 않습니다.

호스티드 커밋 리뷰

호스팅된 커밋별 보고서와 커밋 Check Run은 폐기되었습니다. 커밋된 브랜치의 보존된 오프라인 리뷰를 위해서는 pnpm local-review -- --base main을 사용하십시오. $autoreview --mode commit --commit <sha>는 별도의 범용 리뷰 경로로 남아 있습니다.

스위프 보고서

정식 이슈/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는 새로운 읽기 전용 이슈/PR 리뷰를 요청합니다. explain은 현재 상태를 요약합니다. 리뷰 명령어에는 읽기 전용 포커스 컨텍스트가 포함될 수 있습니다. 임의의 자유 형식 질문 및 작업 요청은 수리를 시작하지 않습니다.

아이템 작성자는 자신의 열린 아이템에 대해 re-review 또는 re-run을 사용할 수 있습니다. 라우터는 현재 댓글 신원과 저장소 권한을 확인합니다. 저장소 멤버십만으로 명령어 권한이 설정되지는 않습니다.

stop은 오래된 수리-루프 레이블을 제거하기 전에 인간-리뷰 홀드를 설정합니다. 지원되는 명령어가 전환을 소유하도록 하십시오. 보호 레이블을 수동으로 제거하여 이를 재현하지 마십시오.

권한이 있는 댓글-라우팅 작업을 드라이런으로 시작하십시오:

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

명령어는 기본적으로 드라이런입니다. 예약된 라우팅은 CLAWSWEEPER_COMMENT_ROUTER_EXECUTE=1이 설정되지 않는 한 드라이런 상태를 유지합니다. 권한이 있는 라우팅 작업에 대해서만 --execute를 사용하십시오. 일반 정리 작업으로 게이트를 전환하거나 재설정하지 마십시오.

폐기된 명령어와 보호된 상태

수리, 자동 수정, 자동 병합, 이슈 구현, fix-ci, address-review, rebase, 및 approve 명령어는 폐기되었습니다. @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.

관련 스킬