用途:对 CFML(ColdFusion)项目执行代码规范门禁,把“看起来没问题”变成可重复的工具证据,并诚实区分通过、失败、无法验证和 planned。适用于用户要求 lint、格式检查、自动修复、提交前质量验证,或 CI 出现 cflint 相关失败时。
主要能力:识别 .cfc、.cfm、.cfs 工作区;执行 cflint '{file}' 并保留退出码、作用域和工具版本;区分格式、静态规则、配置、依赖与环境类失败;对可逆问题做人工最小修复并复扫;把本地结果与 CI/构建/测试证据分层汇报。
使用方式:先确认仓库根与项目配置,探测工具 cflint --version;只读检查可用 bash -c 'find . ( -name '"'"'.cfc'"'"' -o -name '"'"'.cfm'"'"' ) -type f -print0 | xargs -0 -r cflint';工具准备为 brew install cflint。修复后必须复跑同一 lint 命令,再运行项目已有测试与构建。输出按范围、工具、命令、状态(PASS/FAIL/UNVERIFIED/PLANNED)、发现、修改、复验、未验证分层。
限制:目标工具须已安装且版本兼容,须从正确仓库或模块根执行,以已提交配置为准;不静默安装工具、不升级依赖、不修改团队规则、不用 suppress/ignore 掩盖问题;工具缺失或配置无法加载时记为无法验证,不得声称通过;formatter 通过不等于编译、测试或安全审计通过;CFML 方言与引擎差异(Adobe CF 或 Lucee)会影响结果,需注明。本技能不收集、上传或存储用户代码与凭据,默认只读本地仓库并运行本地工具。