Repomix 仓库打包
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,把 @kunlungrowth/kg-repomix 这个技能安装到你的 AI 助手中。
技能介绍
解决什么问题
把整个代码库喂给大模型时,最大的麻烦不是模型看不懂代码,而是输入上下文怎么准备。临时复制文件容易遗漏目录、漏掉依赖说明,还会把注释、测试和构建产物一起带上,既浪费 token 又干扰判断。直接对仓库做分析、评审或安全审计时,你更需要一个结构完整、范围可控、能先跑一遍敏感信息检查的上下文包。仓库打包技能基于 Repomix,就是把这类“把仓库变成单一 AI 友好文件”的流程固化下来。
技能如何工作
它的核心能力是把本地路径或远程 owner/repo 仓库打包为 XML、Markdown、JSON 或纯文本,支持按路径包含与排除,也支持 --remove-comments 去注释。安全方面会用 Secretlint 检测 API key、密码、私钥、AWS 密钥等敏感信息,并在交付前给出安全警告。
关键步骤可以归纳为四步:
- 安装校验:确认环境里已有
repomix,能跑通版本检查。 - 选格式与范围:按模型用途选择输出格式;用 include、exclude、去注释、是否忽略
.gitignore控制包内内容。 - 安全与 token 管理:开启安全检查,必要时用
.repomixignore排除敏感文件;对照目标模型上下文上限核对 token 数。 - 验证交付:确认生成文件路径、格式、token 数和安全警告,再把 RepoPack 交给下游评审、文档、调试或审计流程。
适用边界与注意点
适合需要把完整仓库作为上下文给 Claude、ChatGPT、Gemini 做分析、评审、审计或文档生成的场景,也适合跨大代码库排查问题或规划实现。如果只是改一个文件,没必要先打包;仓库里如果有 .env、硬编码凭据或密钥文件,要格外谨慎,建议先排除再打包。不要默认关闭安全检查,交付前仍要人工复核警告。
使用场景
- 准备把当前代码库交给 Claude 做整体评审时,需要先打包成单一 XML/Markdown/JSON 文件并检查 token 预算。
- 分析第三方依赖仓库或跨大代码库排查 bug 时,需要按目录过滤、去除注释后生成可用于 LLM 的上下文包。
- 做安全审计或文档补全前,需要用 Secretlint 扫描打包结果,确认没有硬编码凭据、私钥或 AWS 密钥。
- 给 GPT-4 或 Claude 批量喂代码前,需要输出结构化 RepoPack,包含来源、格式、路径、token 数和安全警告。
适合人员
- 需要把本地或远程仓库交给 LLM 做代码评审、分析或审计的后端工程师
- 准备为大型代码库补文档或做跨文件排查,需要控制 token 和敏感信息的开发者
- 负责安全检查,需要用 Secretlint 复核打包结果并排除 `.env`、密钥文件的工程师
- 需要把 RepoPack 交给下游 code-review、docs-seeker 或 debugging 流程的技术负责人