一键导入
gitignore-doctor
揪出已被 git 追踪或即将提交的垃圾文件,给 .gitignore 追加建议。当用户说「检查 gitignore / gitignore 有问题 / 哪些文件不该提交 / 帮我清理 gitignore / .DS_Store 被提交了 / node_modules 进了 git」时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
揪出已被 git 追踪或即将提交的垃圾文件,给 .gitignore 追加建议。当用户说「检查 gitignore / gitignore 有问题 / 哪些文件不该提交 / 帮我清理 gitignore / .DS_Store 被提交了 / node_modules 进了 git」时触发。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
把 Claude Code 汉化 —— 让 Claude 默认用中文回复,并给每个工具调用加中文 tooltip 提示。当用户想"汉化 Claude Code""让 Claude 说中文""装中文命令提示""localize Claude Code to Chinese"时使用。
列出可清理的本地分支(已合并 / 陈旧),供用户确认后再删。当用户说"清理分支 / 哪些分支可以删 / 列出过期分支 / 整理 git 分支 / 哪些分支可以清掉"时触发。
把一个函数/代码片段/diff 写成一首俳句或打油诗,抓住代码的「神韵」。当用户说「给这段代码写首诗」、「code-haiku」、「把这个函数写成俳句」、「这个 diff 怎么用诗表达」时触发。
把一个文件的修改史讲成故事——谁、何时、为何改了它。当用户说「讲讲这个文件的故事 / git-blame-story / 这个文件经历了什么 / 追溯文件历史 / 帮我看看这个文件的来龙去脉」时触发。
扫描 Dockerfile 的体积/安全/缓存/最佳实践问题并给出中文修法。当用户说"帮我检查 Dockerfile / Dockerfile 有没有问题 / 审查 Dockerfile / dockerfile-doctor"时触发。
按表结构 / struct / TS interface / JSON shape 生成假数据与测试种子数据,支持 JSON / SQL INSERT / CSV / NDJSON 输出格式。触发词:/mock-data-gen、帮我生成测试数据、帮我造数据、生成假数据、生成种子数据。
| name | gitignore-doctor |
| description | 揪出已被 git 追踪或即将提交的垃圾文件,给 .gitignore 追加建议。当用户说「检查 gitignore / gitignore 有问题 / 哪些文件不该提交 / 帮我清理 gitignore / .DS_Store 被提交了 / node_modules 进了 git」时触发。 |
揪出已被 git 追踪或未被忽略的垃圾文件(node_modules、.env、.DS_Store 等),输出两组清单 + 建议追加到 .gitignore 的内容,在用户确认后再执行清理。
用户说以下任意一种:
bash <skill>/bin/check.sh [项目目录] # 默认当前目录
脚本退出码含义:
exit 0 — 无已追踪的垃圾(可能有"建议加 .gitignore"的提示)exit 2 — 发现已被 git 追踪的垃圾文件,需要清理exit 1 — 不是 git 仓库把脚本输出的两组清单翻译成用户可读的说明:
若有「已被追踪的垃圾文件」(exit 2):
git rm --cached .DS_Store
git rm --cached -r node_modules/
.gitignore 的内容块若只有「建议加进 .gitignore」(exit 0):
不要在用户确认前执行任何 git rm --cached 或修改 .gitignore。
等用户说"好 / 执行 / 可以"后再逐步执行:
git rm --cached 命令(如有已追踪垃圾).gitignoregit add .gitignore 并重新 commit| 模式 | 说明 |
|---|---|
node_modules/ | Node.js 依赖,不应提交 |
dist/ / build/ | 构建产物 |
.env / .env.* | 环境变量/密钥文件 |
.DS_Store | macOS 系统文件 |
*.log | 日志文件 |
__pycache__/ / *.pyc | Python 编译缓存 |
.idea/ / .vscode/ | IDE 配置(建议个人 global gitignore) |
coverage/ | 测试覆盖率报告 |
*.class | Java 编译产物 |
target/ | Maven/Cargo 构建目录 |
vendor/ | Go/PHP 依赖(视项目而定) |
.gradle/ | Gradle 缓存 |
Pods/ | iOS CocoaPods 依赖 |
git ls-files 输出与工作区状态。vendor/ 在 Go 项目里有时需要提交(Go mod vendor),执行前请与用户确认。