SuperAPI AI 工具集

codeguard-pascal

编程与开发

查看项目

更新于 10-16 05:47

技能介绍

用途:对 Pascal / Delphi 项目执行并诊断代码规范门禁,适用于用户要求 lint、格式检查、自动修复、提交前质量验证,或出现检查链失败的情况;也用于 AI 修改 .pas、.dpr、.dpk、.lpr 后的提交前验证,以及判断问题能否自动修复。

主要能力:按 .pas、.dpr、.dpk、.lpr 与项目标记识别工作区;执行诊断并保留退出码、作用域与工具版本;将失败分为格式、静态规则、配置、环境、工具内部错误;对可逆问题执行 ptop -b . 并复扫;把 lint、format、compile、test、security 证据分层汇报。

使用方式:先在仓库根确认项目标记或目标文件;探测工具版本(工具 --version);先做只读检查;只对可安全修复项执行 ptop -b .;修复后复跑同一 lint 命令,并运行项目已有测试与构建门禁。仓库现有配置优先于技能示例,冲突时先报告差异。

状态与限制:状态为 stable(自 Codeguard V0.5);lint 与项目级 gate 标注为未接入,格式/修复使用 ptop -b .,工具准备为 pasfmt。工具缺失、版本不兼容或配置无法加载均记为无法验证,不视为通过;formatter 通过不等于编译、测试或安全审计通过。不静默安装工具、升级依赖或修改团队规则,不用 suppress/ignore/调高阈值掩盖问题,不在无工具或配置时声称检查通过;不适用范围包括语言语法学习、框架设计、业务建模、依赖漏洞与安全审计、许可证治理。自动修复前先审查 diff,破坏性或大范围修改需用户明确确认。

数据与安全:不收集、上传、发送或存储用户代码与凭据;默认只读本地仓库配置并运行本地工具,不联网安装依赖,不记录 token、密码或私有源码。必要时读取 references/rules/gate-rules.md、references/tooling/toolchain.md 及 examples/ 下的示例。部分工具链与配置细节在资料中标注为以仓库现有配置为准,未提供具体参数与命令。