mcpField
S
slopmop

slopmop

github.com/davepoon测试与质量3.7k61 次安装1 天前更新
代码仓库

关于 slopmop

Slop-mop 是配合 `sm` CLI 维护代码仓库的技能,可引导一次性整改和持续检查,并将实现与评审反馈转化为后续修复工作。

主要功能

  1. 01一次性仓库整改
  2. 02引导式维护工作流
  3. 03代码变更后执行检查
  4. 04PR 前全面扫描
  5. 05将评审反馈转为待办

适用场景

  1. 01修复仓库中已有的问题
  2. 02在开发过程中检查代码变更
  3. 03提交 PR 前全面扫描仓库
  4. 04将 CI 或评审反馈转为后续任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/davepoon/buildwithclaude --skill slopmop

安装后在 Claude Code 中输入/slopmop确认已加载。

详细介绍

Slop-mop 技能

遇到 Slop-mop 操作上的阻碍? 使用 /slopmop:sm-barnacle 或 sm barnacle file——绝不要直接使用 gh issue create。无论你身处何处,barnacle CLI 都会自动应用正确的标签,并将问题提交到正确的仓库。

Slop-mop(sm)有两种主要模式:改造(一次性入门)和维护(持续开发)。改造会处理所有现有的 slop 并安装永久防护;之后,在工作过程中通过 swab/scour/buff 循环保持仓库整洁。

何时使用

  • 默认操作:不确定接下来该做什么时,运行 sm sail——它会读取工作流状态并采取正确操作。
  • 改造(步骤 0):运行 sm refit --start 生成整改计划,然后运行 sm refit --iterate 直至完成,最后运行 sm refit --finish 进入维护阶段。
  • 实施过程中:每次有意义的代码更改后运行 sm swab。持续运行,直至检查通过。
  • PR 前:运行 sm scour 进行全面检查。
  • CI/评审后:运行 sm buff <PR_NUMBER>,将反馈转化为后续步骤。

维护循环

Fastest path:  sm sail → fix what it finds → sm sail → repeat until PR lands
Manual path:   write code → sm swab → fix → repeat → sm scour → sm buff <PR#>

sm sail 会自动选择动词。需要精准操作时,请使用单独的动词(sm swab -g <gate>、sm buff resolve 等)。

改造(进入循环前)

改造不属于维护循环。它是步骤 0——进入循环的前提。

sm refit --start → fix one gate → sm refit --iterate → ... → sm refit --finish

前提条件

用户的环境中必须已安装 sm CLI。如果调用失败并显示“command not found”,请建议:

pipx install slopmop[all]

然后重新运行该命令。

安全

  • 绝不要绕过或屏蔽失败的检查——这只会让仓库问题不断累积。
  • 如果某个 gate 似乎有误,请调整它或提交 bug。不要将禁用它作为临时变通方案。
  • 遇到操作阻碍(错误的指导、损坏的状态、受阻的流程),请通过 /slopmop:sm-barnacle 报告,而不是绕过问题。

参考

项目完整文档:https://github.com/ScienceIsNeato/slop-mop 工作流状态机:https://github.com/ScienceIsNeato/slop-mop/blob/main/DOCS/WORKFLOW.md Gate 判定逻辑:https://github.com/ScienceIsNeato/slop-mop/blob/main/DOCS/GATE_REASONING.md

评论

支持 Markdown