clawsweeper

Inspeciona relatórios do ClawSweeper, solicita revisões, diagnostica a saúde da fila ou do despacho e identifica comandos aposentados.

O que é clawsweeper?

ClawSweeper é uma skill para agentes de IA que automatiza a revisão de issues e pull requests em repositórios OpenClaw. Ela permite inspecionar relatórios existentes, solicitar revisões read-only via comandos como `@clawsweeper review`, diagnosticar a saúde de filas e despachos, e identificar comandos aposentados que não devem mais ser usados. A skill suporta plataformas como Claude Code, Cursor e Codex, e opera exclusivamente com o GitHub App `clawsweeper` e sua configuração atual, sem modificar credenciais ou permissões. Seu funcionamento baseia-se na leitura de relatórios armazenados em `records/<repo-slug>/items/<number>.md` e `records/<repo-slug>/closed/<number>.md`, priorizando dados atualizados via APIs ao vivo e evitando alterações não autorizadas. É essencial verificar a atualidade dos relatórios e usar comandos como `pnpm run audit` apenas para auditorias completas solicitadas, respeitando o fluxo determinado.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que clawsweeper faz?

ClawSweeper revisa issues e pull requests nos repositórios OpenClaw. Sua fonte canônica é openclaw/clawsweeper. Resolva o checkout local real em vez de assumir seu caminho.

Início

Inspecione git status --short --branch no checkout do ClawSweeper. Status e solicitações de relatório permanecem somente leitura: use relatórios atuais e APIs de leitura ao vivo quando a atualização for importante, sem fazer pull ou build apenas para inspecionar.

Para implementação ou execução autorizada, atualize um checkout limpo de propriedade da tarefa e faça build apenas quando o comando selecionado precisar. Preserve edições não relacionadas e fluxos de trabalho ativos de outros operadores. Leia o AGENTS.md desse checkout antes da execução.

Um Bot, Um App

Use o GitHub App clawsweeper e a configuração atual CLAWSWEEPER_*. O repositório de origem é dono da configuração e permissões do App. Não altere credenciais, permissões ou portões de execução para uma solicitação de status.

Revisores propõem descobertas com ambientes de secrets/tokens removidos. Fluxos de trabalho determinísticos são donos de comentários, labels e propostas de fechamento protegidas. Um resultado de revisão não autoriza uma mutação separada.

Revisões de Commits Hospedadas

Relatórios hospedados por commit e Check Runs de commit estão aposentados. Para a revisão offline retida de um branch commitado, use pnpm local-review -- --base main. $autoreview --mode commit --commit <sha> permanece um caminho de revisão de propósito geral separado.

Relatórios de Sweep

As chaves canônicas de relatórios de issues/PR são:

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

O Worker store é dono dos registros atuais. Verifique a atualização antes de confiar em uma cópia local. Liderar com contagens, descobertas concretas e links de relatórios. Não poste comentários não solicitados no GitHub a partir de trabalho de leitura de relatórios.

Relatórios de PR incluem reviewFindings com prioridade, confiança, arquivo relativo ao repositório e intervalo de linhas. Comentários públicos mostram descobertas curtas e detalhes de revisão recolhidos. Leia o resultado durável em vez de inferir cobertura a partir de labels.

Para uma solicitação de status simples, leia relatórios existentes e estado limitado do fluxo de trabalho ao vivo. Use pnpm run audit apenas para uma auditoria completa solicitada.

Reconciliação é uma mutação autorizada separada: pnpm run reconcile puro move/exclui relatórios e arquivos de plano de trabalho. Inspecione seu dry-run apenas quando essa tarefa de manutenção for solicitada. Da mesma forma, apply-decisions pertence a um fluxo de trabalho de apply explicitamente autorizado, começando com seu dry-run.

Menções de Mantenedores

Prefira os comandos de menção suportados:

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

review e re-review solicitam uma revisão fresh somente leitura de issue/PR. explain resume o status atual. Comandos de revisão podem incluir contexto de foco somente leitura. Perguntas livres arbitrárias e solicitações de ação não iniciam reparo.

Autores de itens podem usar re-review ou re-run em seus próprios itens abertos. O roteador verifica a identidade do comentário atual e as permissões do repositório. Apenas ser membro do repositório não estabelece autoridade de comando.

stop estabelece a espera de revisão humana antes de remover labels antigas de loop de reparo. Deixe esse comando suportado ser dono da transição. Não remova labels de proteção manualmente para reproduzi-lo.

Inicie uma tarefa autorizada de roteamento de comentários com seu dry-run:

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

O comando padrão é dry-run. O roteamento agendado permanece dry a menos que CLAWSWEEPER_COMMENT_ROUTER_EXECUTE=1. Use --execute apenas para uma tarefa de roteamento autorizada. Não alterne ou redefina portões como limpeza genérica.

Comandos Aposentados e Estado Protegido

Reparo, autofix, automerge, implementação de issue, fix-ci, address-review, rebase e comandos approve estão aposentados. @clawsweeper status também está aposentado. Use @clawsweeper explain. Os pontos de entrada removidos de criação, validação, despacho e execução de jobs de reparo estão indisponíveis.

Para reparos e landing de código autorizados, siga o fluxo de trabalho de mantenedor. Não trate um comando ou label aposentado como autoridade de execução ou merge.

Labels existentes clawsweeper:autofix e clawsweeper:automerge ainda protegem itens de fechamento automático. Preserve essas esperas, proprietários ativos ou desconhecidos, leases, locks, receipts e evidências de recuperação. A aposentadoria por si só não autoriza limpeza ou adoção. As ferramentas repair: restantes suportam revisões, publicação e manutenção. Seu nome não restaura execução de reparo.

Limite de Segurança

Roteie relatórios de vulnerabilidade e divulgações sensíveis através do manuseio de segurança do OpenClaw. Um resultado de revisão ou label de reparo aposentado não dispensa aprovação de segurança, confiança na fonte, revisão necessária ou portões nativos de merge.

Monitoramento

Distinga sucesso de intake de uma revisão ativa usando o guia de admissão de revisão.

Fluxos de trabalho do Receiver:

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

Dispatcher de destino:

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

Leitura de Saída

Para descobertas ou falhas, resuma:

  • repositório alvo, item/PR, execução, chave de relatório
  • resultado, confiança, severidade e bloqueador exato
  • arquivos afetados e resultados de validação
  • autoridade real de mutação e próxima ação determinística.

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.

Habilidades Relacionadas