技能包

squirrelscan:让智能体用官方 CLI 做网站审计

适合要让智能体跑网站审计或对照代码修问题的人;先保证 squirrel CLI 在 PATH,用官方 npx 安装技能,未确认站点前不要开扫、不要改代码。

官方来源 · squirrelscan skills

安装

npx skills add squirrelscan/skills

适合谁

这份指南面向要把网站审计交给智能体,并且接受所有技能都通过 squirrel CLI 驱动的人。官方把它写成给智能体用的网站审计技能、插件和 MCP,放在同一个仓库:

https://github.com/squirrelscan/skills

现有材料只展开两个技能。squirrelscan 负责操作 CLI:安装、登录、跑审计、发布报告、积分、接口密钥、MCP 设置、配置和排错。说明在

https://github.com/squirrelscan/skills/blob/main/skills/squirrelscan/SKILL.md

audit-website 是修复循环:审计站点、把发现映射到代码、分批修改、再审计直到分数变好。说明在

https://github.com/squirrelscan/skills/blob/main/skills/audit-website/SKILL.md

它适合你能安装 CLI、并只审计自己有权检查的站点。它不适合 CLI 不在 PATH、或要把技能当成不依赖 CLI 的纯文档来用的人。

3 分钟完成第一次尝试

只走官方推荐的一条路径。

前置条件:本机可运行 npx,并且 squirrel CLI 已安装且在 PATH。材料写明所有技能都驱动该 CLI,但没有给出 CLI 本身的安装命令;若 PATH 里还没有 squirrel,先让 squirrelscan 技能处理安装与登录,不要跳去扫描。

安装位置:由 npx skills add 处理。材料没有写出技能文件夹落点,不要手补未出现的路径。

复制并执行:

npx skills add squirrelscan/skills

成功信号:命令正常结束。先做只读确认:请智能体检查 squirrel 是否在 PATH,并说明一次审计会做哪些步骤,但先不要对任何网址开扫、不要发布报告、不要改代码。能复述「须有 CLI」以及登录/审计/发布是分开的动作,说明技能已加载。

真正开扫前,先确认目标网址和你有权审计。开扫、发布报告、写代码都有副作用。

使用案例

案例一:只操作 CLI,先登录再决定是否审计。对应 squirrelscan。适合你还没跑过扫描,只想确认安装、登录、配置和积分。成功时,CLI 可用且登录状态清楚。材料还提到托管 MCP:

https://mcp.squirrelscan.com/mcp

它使用 streamable-http,可用 OAuth 或 Authorization: Bearer sq_... 密钥;本地则是 squirrel mcp。第一次不必接 MCP。不要编造完整密钥。

案例二:审计后对照代码,但先停在映射。对应 audit-website 的修复循环。适合 CLI 已能跑,你要对某个已确认站点看问题落在哪些文件。先审计并只要「发现到代码」的对照,明确禁止分批修改。成功时,你看到问题与文件的对应,仓库尚未被改。确认补丁范围后,再允许分批修改和复测。材料没有给出分数阈值或批次大小。

使用边界

现有材料只证明上述两个技能和一条 npx 安装命令。不要编造其他技能名,也不要改用未出现的安装器。材料没有点名必须支持的客户端。

没有 CLI 就不要调用这些技能。发布报告会把结果送出本机;改代码会写仓库。先检查、再授权。密钥前缀在材料里写成 sq_...,不要编造示例密钥。更多说明以官方仓库为准:

https://github.com/squirrelscan/skills