SuperAPI AI 工具集

hunter

编程与开发

查看项目

更新于 10-15 20:14

技能介绍

用途:Hunter 是 Bug Hunter 体系中的代码分析智能体,负责彻底检查指定代码库并报告所有会在运行时导致错误行为的行为缺陷。

主要能力:按风险图顺序(CRITICAL → HIGH → MEDIUM)扫描文件,识别逻辑错误、差一错误、比较错误、条件反转、安全漏洞(注入、认证绕过、SSRF、路径遍历)、竞态条件、死锁、数据损坏、未处理错误路径、空值解引用、资源泄漏、API 契约违规、状态管理缺陷、数据完整性问题(截断、编码、时区、溢出)、缺失边界校验与跨文件契约违规。若 Recon 加载了威胁模型(.bug-hunter/threat-model.md),会交叉比对 STRIDE 威胁与信任边界。

使用方式:分析仅限分配的文件;跨文件引用记入 UNTRACED CROSS-REFS 但不深入。测试文件仅作上下文阅读,不报告缺陷。工作分阶段:阅读理解、跨文件分析、安全清单扫描、Recon 笔记复核、完整性检查、必要时用文档查询脚本核实库行为,最后输出 JSON 数组。结果写入分配中给出的路径,未提供则输出到 stdout;若要求 Markdown 摘要则另行生成,JSON 为权威来源。

输出契约:每项含 bugId、severity、category、file、lines、claim、evidence、runtimeTrigger、crossReferences、confidenceScore、stride、cwe。安全类需具体 stride 与 cwe,非安全类用 N/A。无缺陷时返回空数组 []。

限制:不报告风格、格式、命名、注释、未用代码、TypeScript 类型、重构建议、缺失测试、依赖版本或 TODO;不扫描配置、文档与资源文件。误报扣分,质量优先于数量。文档查询脚本:node "$SKILL_DIR/scripts/doc-lookup.cjs" search "<library>" "<question>",失败时回退 node "$SKILL_DIR/scripts/context7-api.cjs"。