用途:external-content-sanitizer 是工作区级防护栏,供 skill-forge、agent-forge 等调用方在读取外部不可信内容前使用,检测提示注入(prompt injection)。适用对象包括本地克隆的外部仓库内容、WebSearch 结果、WebFetch 响应及其他不受控来源;工作区内部内容(skills/、agents/、docs/ 等)默认可信,不启用。
主要能力:采用正则预扫描加 LLM 分析的混合检测,覆盖直接指令注入、角色劫持、工具调用注入、数据外泄、隐藏内容、编码载荷等类别;按严重度执行动作——low 与 medium 替换为标记,high 直接中止;在 docs/security/flagged-sources.md 中记录重复违规来源;返回结构化 Markdown 供调用方处理。核心安全不变量是标记内容绝不回显给调用方,标记只含工作区定义的类别名,不含原始匹配文本。
使用方式:调用方通过宿主 Skill 工具传入结构化参数,必填 content、source_type(cloned-repo、web-search、web-fetch、user-supplied、other)、source_identifier,可选 model_override(fast/balanced/powerful,默认 fast)与 strict_mode(默认 false)。流程依次为参数校验、标记库查询与标识符净化、正则预扫描、谨慎度提升、LLM 分析、严重度判定、按级动作、更新标记库、构建响应。
限制:该技能并非万无一失,需与合成防护栏、验证关卡和人工复核结合使用;LLM 调用失败时回退为仅正则判定并给出警告;内容为空或缺少必填参数时返回中止响应。具体安装命令、收费与平台信息暂未提供。