用途:将自然语言请求(如“扫描安全问题”“检查我的改动”)转换为正确的 sf code-analyzer run 命令,执行静态分析、安全审查、AppExchange 认证检查、代码质量检查,以及查找重复代码与漏洞。
主要能力:支持多引擎组合扫描(PMD、ESLint、CPD、RetireJS、SFGE、Flow、ApexGuru、regex 等),可按引擎、类别、严重级别、具体规则和目标路径筛选;支持 diff 扫描;输出 JSON/HTML/SARIF/CSV/XML;可列出与解释规则;可发现并应用引擎提供的确定性自动修复(非 AI 生成),并支持修复后重新扫描验证。
使用方式:命令为 sf code-analyzer run,不使用 --format,改用 --output-file <path>.<ext> 由扩展名决定格式;建议带时间戳文件名并加 --include-fixes。结果处理必须通过技能目录下的脚本,例如 node "<skill_dir>/scripts/parse-results.js"、query-results.js、list-rules.js、describe-rule.js、discover-fixes.js、apply-fixes.js、summarize-fixes.js、filter-violations.js。应用修复前需用户确认。
限制:仅允许 Bash、Read、Write、Edit,禁止 MCP、Agent、网络工具、Python、jq 及内联脚本;不负责安装配置(属 dx-code-analyzer-configure)、不编写自定义规则(属 dx-code-analyzer-custom-rule-create)、不做 AI 生成修复或深度重构。前置条件包括 Salesforce CLI、code-analyzer 插件 v5.x+、Java 11+、Node.js 18+、Python 3 及已认证 org(ApexGuru)。具体安装与配置细节暂未提供。