ClawSweeper 是一个围绕 Slate v2 重写的问题账本分诊与处理技能,改编自 OpenClaw 的相关代理纪律以及当前 clawsweeper 检出。它把 GitCrawl、重复标记、小缺陷清扫、维护者分诊、测试、工作通道、证明与安全边界等纪律合并为单一技能,并有意舍弃 OpenClaw 的机器人、应用、自动合并、评论同步和仪表盘机制。
用途
该技能用于 Slate 问题账本的分诊与处理:问题聚类、重复/过期/无效判定、少量高置信度的复现与修复候选、PR 描述中的问题声明同步,以及为当前 Slate v2 重写生成执行提示。它也支持从上游 clawsweeper 仓库刷新技能,仅导入可移植的审查纪律。
主要能力
- 归档优先的发现:在 gitcrawl 可用且已有 Slate 数据时,优先用它做候选发现、重复尝试、相关已关闭问题与聚类邻居查询。
- 重复判定标准:不以标题相似判定重复,而要求至少两类证据(相同用户可见问题、相同复现故事或失败模式、相同可能修复区域、相同关联 PR 或维护者讨论、相同浏览器/原生行为边界、相同代码面或运行时子系统)。
- 小修复清扫循环:对给定问题引用,读取账本与实时线程、搜索相关与重复问题、在 .tmp/slate-v2 或旧版 ../slate 中追踪真实运行时路径、尝试聚焦复现或证明、先分类再修补,并在声明状态变化时更新同步账本、覆盖矩阵、活跃计划与 PR 描述。
- 行动分桶:使用既有分桶名,如 v2-input-runtime、v2-dom-selection、v2-react-runtime、v2-core-engine、v2-clipboard-serialization、v2-api-dx、v2-performance-benchmark、needs-repro、skip-invalid、skip-duplicate、skip-stale、skip-maintainer-noise、docs-examples、ecosystem-boundary、already-accounted 等。
- GitCrawl 工具链:提供安装与 CLI 基线(Homebrew tap 安装)、状态与健康检查、候选发现、邻居查询、聚类详情、持久聚类、同步、以及可选的 gh 兼容层等命令。
- 上游刷新模式:当参数恰为 <update> 时执行工具链刷新,不做问题分诊;拉取上游检出并仅导入可移植的审查纪律。
使用方式
技能要求按顺序先读权威来源:docs/slate-issues/gitcrawl-live-open-ledger.md、存在时的 gitcrawl-v2-sync-ledger.md、open-issues-ledger.md、gitcrawl-clusters.md、docs/slate-v2/ledgers/fork-issue-dossier.md、issue-coverage-matrix.md、references/pr-description.md,并在声明依赖代码时查看 .tmp/slate-v2 中的实现证明。
GitCrawl 的安装基线为:
brew install openclaw/tap/gitcrawl
gitcrawl --version
gitcrawl check-update --json
gitcrawl doctor --json
gitcrawl status --json
若 Homebrew 报告 gitcrawl 被较旧的本地构建遮蔽,应修正 PATH 或直接调用已安装二进制。当前稳定版本基线为 0.4.3。
核心规则包括:不要逐一处理约 630 个实时问题,应先聚类再按架构负责人路由;除非原始复现端到端被证明,不使用 “Fixes #...” 之类的声明;cluster-synced 仅表示架构压力被吸收,不是关闭声明;improves-claimed 表示当前 v2 工作实质改善但不证明精确关闭;fixes-claimed 表示存在精确复现证明。无效、重复、过期、文档/示例、生态与支持噪音行给出原因即可,不做架构工作。若当前行为不确定,归类为 needs-repro。每个可操作问题在写入声明前都应对照实时 gitcrawl 或实时 GitHub 及当前代码验证。
适用场景与限制
适用于 Slate 维护者与贡献者对大规模问题库做聚类式分诊、重复判定和小范围高置信度修复筛选,以及同步 PR 描述中的精确声明与证明引用。限制方面:依赖 gitcrawl、GitHub 令牌与本地归档数据;缺少令牌会阻断同步与实时兼容层回退,但不阻断只读归档检查;过期数据仅在决策依赖它时视为阻断。该技能不处理无复现依据的猜测性问题,不设计“幽灵”问题;不混淆投影与声明,标签、仪表盘行、计划行和 cluster-synced 状态只是路由辅助,不是问题已修复的证明。除用户明确要求外,不产生 GitHub 评论、标签、关闭、提交、推送或 PR。它也明确定义了不导入的内容:OpenClaw 的 GitHub 应用/Webhook 设置、评论标记、反应、标签、仪表盘、自动合并或自动关闭机制,OpenClaw 专有产品策略,以及公开的 GitHub 变更行为。此外,本地治理命令仅用于本地 gitcrawl 维护者状态,绝不关闭、打标或评论 GitHub。
关于收费、价格、平台支持范围、具体效果等信息,现有资料暂未提供。