SuperAPI AI 工具集

ignore

通用与其它

查看项目

更新于 10-15 21:10

技能介绍

用途:在用户输入 /ignore,或要求创建、修复、审查 .gitignore,或新项目尚无该文件时,基于实际项目布局与工具链生成或更新 .gitignore,而非套用通用模板。

主要能力:从仓库根目录探测语言与框架(如 Node/JS/TS、Python、Go、Rust、Java/JVM、前端框架),识别编辑器与工具(VS Code、JetBrains、系统杂物文件),以及构建产物目录(dist/、build/、.turbo/、.next/、coverage/、out/、tmp/、logs/)。据此决定忽略分组,生成候选内容,再与已有文件合并,并汇报新增或变更内容。

使用方式:按步骤执行——先发现项目栈,再选择忽略覆盖范围,接着生成带小分节的候选 .gitignore,随后安全合并,最后向用户报告。已存在文件时先备份为 .gitignore.bak;仅追加缺失行,保留原有分区注释,不删除用户自定义规则。

适用场景:新项目初始化且无 .gitignore、需要补齐或审查忽略规则、需要按当前技术栈定制忽略内容时。

限制:偏向少忽略而非多忽略;不忽略锁文件(如 package-lock.json、pnpm-lock.yaml、yarn.lock、Cargo.lock)与源码目录(如 src/、app/)。仅在与工作区约定和安全规则一致时忽略 env/.env.,且绝不删除有意忽略环境文件的既有条目。不得整体忽略项目目录、泛化 . 或关键配置目录,除非仓库原本如此。若用户要求从零重建,需先备份并明确说明正在替换内容。探测不追求完备,只依据明显信号选取合理默认值。