Community코딩 & 개발github.com

OpenClaw 소형 버그 수정 스윕

붙여넣은 이슈/PR 목록에서 소형이면서 확실도가 높은 OpenClaw 버그만을 깊은 코드 리뷰 후에 수정합니다.

OpenClaw 소형 버그 수정 스윕란 무엇인가요?

이 스킬은 OpenClaw 프로젝트의 이슈 및 PR 목록을 일괄 처리하는 워크플로우입니다. 각 참조를 깊이 있게 검토하여 현재 동작과 근본 원인을 증명한 후, 소유권 범위가 좁고 증명이 명확한 고확신 버그만 로컬에서 수정합니다. 수정 후에는 더티 diff 요약, 수정 파일, 테스트/게이트 결과를 Peter의 수동 검토를 위해 제시하며, Peter의 승인 후에만 커밋과 푸시, 댓글, 이슈 종료 등의 게시 작업을 수행합니다. 관련 없는 이슈를 하나의 커밋에 묶지 않고, 각 사용자 대면 수정마다 별도 커밋과 체인지로그 항목을 추가합니다. 지원 플랫폼은 `gh`, `gitcrawl`, `openclaw-pr-maintainer`, `github-deep-review`, `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 이슈/PR 참조를 위한 배치 워크플로우입니다. 실행하되 요약하지 마십시오. 트라이지 검토, 증명, 로컬 수정을 먼저 패치하고, 게시는 Peter의 수동 검토를 기다립니다.

Peter 검토 게이트

Peter는 항상 커밋 전에 코드 검토를 원합니다. 기본 흐름:

  1. 각 이슈를 충분히 깊이 검토하여 현재 동작과 근본 원인을 증명합니다.
  2. 소유권 범위가 좁고 증명이 명확한 쉽고 확실한 버그만 수정합니다.
  3. 더티 diff 요약, 수정된 파일, 테스트/게이트 출력을 Peter의 수동 검토를 위해 제시하고 멈춥니다.
  4. Peter가 출시를 승인한 후, 승인된 각 수정마다 하나의 커밋과 각 사용자 대면 수정에 대한 체인지로그 항목을 만듭니다.
  5. 풀/리베이스, 푸시, 댓글을 달고 수정되었거나 명시적으로 트라이지되어 종료된 이슈만 종료합니다.

검토/증명 단계 중에는 관련 없는 이슈 수정을 하나의 커밋에 묶지 마십시오. 푸시, PR 생성, 댓글, 닫기, 라벨, 랜드, 병합 또는 기타 게시 작업을 수행하지 마십시오.

동반 스킬

먼저 $gitcrawl을 사용하고, 라이브 GitHub 위생을 위해 $openclaw-pr-maintainer를, 소스 추적을 위해 $github-deep-review 자세를, 증명을 위해 $openclaw-testing을 사용하십시오.

루프

각 참조에 대해:

  1. gh로 라이브 대상 읽기.
  2. gitcrawl에서 관련, 중복, 종료 또는 이미 수정된 스레드 확인.
  3. 본문, 댓글, 연결된 참조, 변경된 파일, 현재 코드, 인접 테스트, 관련 종속성 계약 읽기.
  4. 실제 런타임 경로 추적.
  5. 이슈의 경우: 버그이고, 현재 코드가 근본 원인을 증명하며, 관련 경로가 명확하고, 좁은 패치가 리팩터보다 깔끔한 경우에만 로컬 수정.
  6. PR의 경우: ready-to-merge, needs-fixup, skip 중 결정; 명시적으로 요청되지 않는 한 PR 브랜치를 변경하지 마십시오.
  7. 로컬 이슈 수정 또는 PR 준비 상태 확인에 실용적인 경우 초점을 맞춘 회귀 증명 추가.
  8. 가장 작은 의미 있는 게이트 실행.
  9. 모든 붙여넣은 참조가 수정되거나 분류될 때까지 계속.

명시적으로 요청되지 않는 한 하위 에이전트는 사용하지 마십시오.

건너뛰기 조건

  • 버그가 아닌 경우
  • 설정/문서/워크플로우/릴리스/지원/종속성/제품 작업인 경우
  • 재현 또는 근본 원인이 불확실한 경우
  • 더 큰 리팩터 또는 소유자 경계 변경이 더 깔끔한 경우
  • 현재 main에서 이미 수정된 경우
  • 종속성 동작이 추측인 경우
  • 초점을 맞춘 증명이 실현 가능하지 않은 경우

간결한 이유를 남기고 건너뛰십시오. 확신이 낮은 수정으로 채우지 마십시오.

수정 규칙

  • 먼저 소유자 모듈; 필요한 경우에만 일반적인 시임
  • 기존 패턴/헬퍼/타입 사용
  • 드라이브바이 리팩터 금지
  • 실패 표면 근처에서 테스트
  • 변경된 공개 동작에 대해서만 문서화
  • 검토/증명 단계 중 커밋 금지
  • Peter가 출시를 승인한 후, 승인된 각 사용자 대면 수정마다 하나의 커밋과 체인지로그
  • Peter가 검토 후 출시 승인할 때까지 푸시/PR 생성/댓글/닫기/라벨/랜드/병합 금지

PR 규칙

  • ready-to-merge: 코드가 좋고, 현재 head를 확인했으며, 필요한 증명이 녹색이거나 외부 CI만 명확히 대기 중; 메인테이너 병합 또는 @clawsweeper automerge를 위해 목록화
  • needs-fixup: 작은 버그는 명확하지만 PR 브랜치에 변경이 필요함; 정확한 파일/테스트를 나열하고 명시적인 수정/푸시/automerge 지시를 기다림
  • skip: 광범위하거나, 오래되었거나, 추측성, 설정/제품/보안/릴리스, 소유자 경계 또는 리팩터 크기
  • 소스 PR이 신뢰할 수 없거나 편집할 수 없는 경우, 스윕 중 대체 PR을 생성하지 마십시오.

출력 형식

원장: fixed-local, ready-to-merge, needs-fixup, skipped, needs-human. 최종: 이슈 파일이 디스크에 남고, PR은 병합/automerge 준비 완료, 테스트/게이트, 건너뛴 이유.

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.

관련 스킬