mcpField
S
sniper-check

sniper-check

github.com/fusengine测试与质量3440 次安装2 周前更新
代码仓库

关于 sniper-check

sniper-check 是用于检查代码质量的 Skill,可针对文件、目录或整个项目运行。它在隔离上下文中执行六阶段工作流,只将最终验证报告返回主对话。

主要功能

  1. 01六阶段代码质量工作流
  2. 02并行探索代码库与研究文档
  3. 03基于 Grep 的影响分析
  4. 04运行 Linter 并做最小修正
  5. 05仅返回最终验证报告

适用场景

  1. 01编辑后检查单个文件
  2. 02重构后验证目录
  3. 03运行全项目质量检查

安装

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

$npx skills add https://github.com/fusengine/agents --skill sniper-check

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

详细介绍

Sniper Check 会在隔离的分叉上下文中运行完整的 sniper Agent 六阶段代码质量工作流(并行执行 explore-codebase + research-expert、基于 Grep 的影响分析、检测 Linter 错误、进行最小修正、重新验证直至错误数为零),因此只有最终验证报告会返回到父对话中——调查过程本身不会污染父对话。可在进行任何代码修改后,对特定文件、目录或整个项目使用它。

目标: $ARGUMENTS

Sniper Check

概述

在隔离的分叉上下文中使用 sniper Agent 快速验证代码质量。执行完整的六阶段工作流,同时避免污染主对话上下文。

特性详情
上下文分叉(隔离的子 Agent)
Agentsniper(Sonnet)
阶段六阶段代码质量工作流
结果仅最终报告返回到父对话

使用时机

场景用法
修改代码后/sniper-check src/
验证特定文件/sniper-check path/to/file.ts
检查整个项目/sniper-check .
重构后/sniper-check src/components/

工作流

执行强制性的六阶段 code-quality 工作流:

  1. 阶段 1+2(并行):并行启动以下两项:
    • explore-codebase(Haiku)→ 架构探索
    • research-expert(Sonnet)→ 文档验证
  2. 阶段 3:使用 Grep 搜索所有用法 → 影响分析
  3. 阶段 4:运行 Linter → 检测错误
  4. 阶段 5:应用修正 → 最小改动
  5. 阶段 6:重新运行 Linter → 错误数为零

关键: 阶段 1+2 必须并行运行(在同一条消息中调用两次 Task)。


关键规则

规则原因
不得跳过阶段 1+2仅采用有文档依据的修复
始终按顺序执行各阶段阶段之间存在依赖关系
Linter 错误数必须为零不可妥协的退出条件
只做最小改动只进行必要的最小修复

报告格式

返回一份验证报告,包含:

  • 架构摘要(来自 explore-codebase)
  • 文档参考(来自 research-expert)
  • 影响分析表(用法、风险等级)
  • 已修复错误(严重、高、中、低)
  • SOLID 合规状态
  • 最终 Linter 状态(错误数必须为零)

评论

支持 Markdown