关于 sweepi
sweepi 是用于协调代码 lint 检查的 Agent Skill,供负责审查变更或准备提交的 Agent 使用。它将检查委派给子 Agent,并按 CLEAN 或 BLOCKED 汇报结果。
主要功能
- 01确定检查范围:变更文件或全部文件
- 02委派 lint 子 Agent 执行检查
- 03阻塞时重试或报告原因
- 04仅返回 CLEAN 或结构化阻塞信息
适用场景
- 01提交前检查代码 lint
- 02检查变更文件是否违反 lint 规则
- 03用户请求运行 sweepi 或 lint
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ jjenzz/ sweepi --skill sweepi安装后在 Claude Code 中输入/sweepi确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
AGENTS.mdrules/complexity.mdjsx-bem-compound-naming.mdjsx-compound-part-export-naming.mdjsx-flat-owner-tree.mdjsx-on-handler-verb-suffix.mdjsx-server-action-prop-suffix.mdmax-custom-props.mdno-array-props.mdno-boolean-capability-props.mdno-componenttype-props.mdno-custom-kebab-case-props.mdno-element-props.mdno-exported-context-hooks.mdno-external-binding-mutation.mdno-handle-prefix-utils.mdno-handler-return-type.mdno-hook-jsx.mdno-inline-call-expressions.mdno-object-props.mdno-optional-props-without-defaults.mdno-prefixed-prop-bundles.mdno-prop-drilling.mdno-render-helper-functions.mdno-return-object-repetition.mdno-set-prefix-utils.mdno-title-case-props.mdno-useless-hook.md详细介绍
Sweepi 编排器
父级仅负责编排,不会直接运行 Sweepi。
触发条件
- 用户请求使用
sweepi或进行 lint 检查 - 父级准备提出提交
- 修改的文件可能违反 lint 规则
流程
COLLECT_FILES -> LINT -> RESULT
COLLECT_FILES:确定 lint 范围(changed files或--all)LINT:调用 lint 子 AgentRESULT: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