mcpField
S
sweepi

sweepi

github.com/jjenzz测试与质量34117 次安装32 周前更新
代码仓库

关于 sweepi

sweepi 是用于协调代码 lint 检查的 Agent Skill,供负责审查变更或准备提交的 Agent 使用。它将检查委派给子 Agent,并按 CLEAN 或 BLOCKED 汇报结果。

主要功能

  1. 01确定检查范围:变更文件或全部文件
  2. 02委派 lint 子 Agent 执行检查
  3. 03阻塞时重试或报告原因
  4. 04仅返回 CLEAN 或结构化阻塞信息

适用场景

  1. 01提交前检查代码 lint
  2. 02检查变更文件是否违反 lint 规则
  3. 03用户请求运行 sweepi 或 lint

安装

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

$npx skills add https://github.com/jjenzz/sweepi --skill sweepi

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

AGENTS.md
rules/
complexity.md
jsx-bem-compound-naming.md
jsx-compound-part-export-naming.md
jsx-flat-owner-tree.md
jsx-on-handler-verb-suffix.md
jsx-server-action-prop-suffix.md
max-custom-props.md
no-array-props.md
no-boolean-capability-props.md
no-componenttype-props.md
no-custom-kebab-case-props.md
no-element-props.md
no-exported-context-hooks.md
no-external-binding-mutation.md
no-handle-prefix-utils.md
no-handler-return-type.md
no-hook-jsx.md
no-inline-call-expressions.md
no-object-props.md
no-optional-props-without-defaults.md
no-prefixed-prop-bundles.md
no-prop-drilling.md
no-render-helper-functions.md
no-return-object-repetition.md
no-set-prefix-utils.md
no-title-case-props.md
no-useless-hook.md

详细介绍

Sweepi 编排器

父级仅负责编排,不会直接运行 Sweepi。

触发条件

  • 用户请求使用 sweepi 或进行 lint 检查
  • 父级准备提出提交
  • 修改的文件可能违反 lint 规则

流程

COLLECT_FILES -> LINT -> RESULT

  • COLLECT_FILES:确定 lint 范围(changed files 或 --all)
  • LINT:调用 lint 子 Agent
  • RESULT:
    • BLOCKED:通过明确范围重试,或向用户说明阻塞详情并升级处理
    • CLEAN:报告成功

子 Agent 调用约定

父级给 lint 子 Agent 的提示词必须包含:

Load and obey role instructions in <SKILL-ROOT-DIR>/AGENTS.md

并且必须指定 lint 范围:

  • 对修改的文件使用 sweepi . --file "<path>" ...
  • lint 检查全部内容时使用 sweepi . --all

父级不得将 lint 指令文件加载到父级上下文中。

防护措施

  • 不得抑制规则或禁用 lint
  • 没有规则指导或文档依据时,不得臆测修复
  • 仅返回:CLEAN,或包含结构化阻塞项的 BLOCKED

评论

支持 Markdown