skills/security-alert-remediator/SKILL.md
自动处理 GitHub security alerts 的依赖修复工作流。用户提到 auto fix security alerts、Dependabot alerts、code scanning、pnpm audit、frozen-lockfile、修复依赖漏洞、升级有安全告警的包、按 severity 过滤或优先处理 critical/high 告警时使用。支持从 GITHUB_TOKEN 读取 GitHub alerts,或在无 token 时回退到 pnpm audit;会先检查 Git 仓库是否干净、拉取远端更新、按严重级别和可修复性排序,再逐个依赖升级、修复 frozen-lockfile、执行 lint/test/build 并汇报未解决的 high+ 风险。用户显式要求时,也可启用更严格的过时 pnpm overrides 清理流程。
npx skillsauth add caomeiyouren/cmyr-skills-agents security-alert-remediatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
铁律:不要在脏工作区里批量升级依赖,也不要把多个无关安全升级塞进同一批修复并跳过验证。
--output-json 和 --output-markdown 生成的快照文件仅用于当前修复批次的对比,修复完成后必须删除(如 rm alerts-snapshot.json alerts-snapshot.md),不得提交到 Git。版本范围策略:
安全升级默认使用 ^ 版本范围(如 ^3.2.1),既允许兼容小版本自动更新,又不引入破坏性变更
如果补丁建议的版本是精确版本号(如 3.2.1),使用 --save-exact flag 精确锁定
禁止使用 >=(如 >=3.0.0),这种范围会无上限地拉入未来的破坏性 major 版本,带来不可控风险
如果当前 package.json 中已存在 >= 范围,安全升级时须一并修正为 ^ 或精确版本
单包升级示例:node <skill-dir>/scripts/update-pnpm-dependency.mjs lodash
指定版本示例:node <skill-dir>/scripts/update-pnpm-dependency.mjs [email protected]
精确版本示例:node <skill-dir>/scripts/update-pnpm-dependency.mjs [email protected] --save-exact
关联包升级示例:node <skill-dir>/scripts/update-pnpm-dependency.mjs react react-dom
如果只是 lockfile 与 package.json 脱节,先运行 node <skill-dir>/scripts/repair-frozen-lockfile.mjs,再决定是否继续升级。
>= 版本范围导致未来可能自动拉入破坏性 major 版本。^ 或精确版本号,不存在 >= 范围。testing
任何可见 UI 改动、交互变更、样式修复、响应式适配、暗色模式适配和浏览器侧回归验证都应使用。它负责在真实页面中验证实际渲染效果,而不是只看代码。用户提到 UI validate、screenshot、browser check、responsive、dark mode、视觉回归时都应触发。
testing
编写、补齐、运行和优化测试时使用,优先覆盖 Vitest 场景,也适用于组件逻辑、工具函数、状态管理和服务层的测试设计。用户提到 test、unit test、integration test、coverage、mock、Vitest、补测试时都应触发。
content-media
在进入实现前做技术方案、文件映射、模块边界设计、接口契约和变更影响分析时使用。用户提到 architecture、design plan、file mapping、implementation plan、技术方案、模块拆分、接口设计时都应触发。
development
通用网页搜索、爬取、交叉验证与研究报告生成。用户说 search、搜索、查一下、帮我搜、调研、collect information、find sources、verify facts、交叉比对、验证真实性、收集资料、整理信息、查证某个说法、看看网上怎么说、有没有证据支持、信息可信度如何时触发。自动搜索多源内容,抓取并缓存,分析内容质量(评分仅作参考,低质直接舍弃),交叉比对事实一致性,对高严谨度内容(医学、法律、金融等)自动触发对抗性审查。最终输出结构化研究报告到指定目录。≠ hv-analysis(那是深度产品/公司分析框架)。