SuperAPI AI 工具集

codeguard-init

智能体与模型

查看项目

更新于 10-15 21:48

技能介绍

用途:为已有仓库规划并受控接入 Codeguard,包括语言检测、linter 配置、pre-commit、AGENTS.md 规则和 CI 门禁。适用于用户要求 /init、接入规范检查、添加 pre-commit 或 CI 的场景。

主要能力:检测项目语言并交叉验证构建文件;按语言拷贝或追加 linter 配置(Java 用 checkstyle、Rust 用 clippy、TypeScript 用 eslint、Python 用 ruff);生成或合并 .pre-commit-config.yaml;增量更新 AGENTS.md;可选生成 GitHub Actions lint 工作流。

使用方式:先只读盘点现有 linter、formatter、pre-commit、CI、ignore、suppression 等,标注 create/merge/skip;检测语言后展示合并计划,经批准再做最小增量修改;验证配置后交付手动动作。安装命令保持原样:pip install pre-commit、pre-commit install。

限制:不删除或覆盖已有 .pre-commit-config.yaml、checkstyle.xml、eslint.config.js;不覆盖 AGENTS.md 已有内容,只追加;不自动执行 pre-commit install;不自动安装全局工具、Git hook 或 CI secret;不生成伪门禁。仅一次性 lint 检查、已有另一套受管质量门禁未定、或未授权全局安装/发布 CI 时不适用。初始化应在本地完成,不收集上传代码和凭据;CI 中不得写入 token、密码或内网地址。YAML 合并需注意重复 key 静默覆盖;本地 hook 与远程 CI 证据不同;monorepo 需明确 working-directory;只生成文件不等于接入完成,需实际 parser、check 和 CI 运行证据。