关于 sniper-check
Sniper Check 是一项在隔离上下文中运行代码质量检查流程的技能,适用于代码修改后的验证。它执行影响分析、Lint 检查、最小修正和复验,仅将最终验证报告返回主对话。
主要功能
- 01隔离上下文运行检查
- 02六阶段代码质量流程
- 03Grep 使用影响分析
- 04Lint 错误检测与修正
- 05复验至零错误
- 06仅返回最终报告
适用场景
- 01修改代码后检查质量
- 02验证指定文件或目录
- 03重构后运行项目检查
- 04定位并修复 Lint 错误
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fusengine/ claude-plugins --skill sniper-check安装后在 Claude Code 中输入/sniper-check确认已加载。
详细介绍
Sniper Check 会在隔离的分叉上下文中运行完整的 sniper Agent 六阶段代码质量工作流(并行执行 explore-codebase + research-expert、基于 Grep 的影响分析、检测 Linter 错误、进行最小修正、重新验证直至错误数为零),因此只有最终验证报告会返回到父对话中——调查过程本身不会污染父对话。可在进行任何代码修改后,对特定文件、目录或整个项目使用它。
目标: $ARGUMENTS
Sniper Check
概述
在隔离的分叉上下文中使用 sniper Agent 快速验证代码质量。执行完整的六阶段工作流,同时避免污染主对话上下文。
| 特性 | 详情 |
|---|---|
| 上下文 | 分叉(隔离的子 Agent) |
| Agent | sniper(Sonnet) |
| 阶段 | 六阶段代码质量工作流 |
| 结果 | 仅最终报告返回到父对话 |
使用时机
| 场景 | 用法 |
|---|---|
| 修改代码后 | /sniper-check src/ |
| 验证特定文件 | /sniper-check path/to/file.ts |
| 检查整个项目 | /sniper-check . |
| 重构后 | /sniper-check src/components/ |
工作流
执行强制性的六阶段 code-quality 工作流:
- 阶段 1+2(并行):并行启动以下两项:
explore-codebase(Haiku)→ 架构探索research-expert(Sonnet)→ 文档验证
- 阶段 3:使用 Grep 搜索所有用法 → 影响分析
- 阶段 4:运行 Linter → 检测错误
- 阶段 5:应用修正 → 最小改动
- 阶段 6:重新运行 Linter → 错误数为零
关键: 阶段 1+2 必须并行运行(在同一条消息中调用两次 Task)。
关键规则
| 规则 | 原因 |
|---|---|
| 不得跳过阶段 1+2 | 仅采用有文档依据的修复 |
| 始终按顺序执行各阶段 | 阶段之间存在依赖关系 |
| Linter 错误数必须为零 | 不可妥协的退出条件 |
| 只做最小改动 | 只进行必要的最小修复 |
报告格式
返回一份验证报告,包含:
- 架构摘要(来自 explore-codebase)
- 文档参考(来自 research-expert)
- 影响分析表(用法、风险等级)
- 已修复错误(严重、高、中、低)
- SOLID 合规状态
- 最终 Linter 状态(错误数必须为零)
评论
支持 Markdown