repomix

Package entire code repositories into single XML, Markdown, JSON, or plain text files.

6|1|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/Ven0m0/claude-config --skill repomix-ven0m0
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: repomix
Source: https://github.com/Ven0m0/claude-config/tree/main/claude/skills/repomix
Command: npx skills add https://github.com/Ven0m0/claude-config --skill repomix-ven0m0

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill packages entire code repositories into single, AI-friendly files, making it easy to provide comprehensive context to Large Language Models (LLMs) for analysis, auditing, or documentation.

Core Features & Use Cases

  • Repository Packaging: Converts entire codebases into a single file suitable for LLM input.
  • Multiple Output Formats: Supports XML, Markdown, JSON, and plain text.
  • Security Scanning: Integrates with Secretlint to detect and flag sensitive information.
  • Use Case: You need to provide a large codebase to an AI for a security audit. Use this Skill to package the entire repository into a single Markdown file, ensuring sensitive data is flagged and comments are removed for cleaner analysis.

Quick Start

Package the current directory into a markdown file named 'repo-context.md'.

Frequently Asked Questions about repomix

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I package an entire codebase into a single file for LLM context?

Yes, security audits can be performed on a packaged repository by utilizing integrated sensitive data detection. The packaging process uses Secretlint to automatically scan and flag sensitive information within the codebase before providing it to the LLM.

Can I process remote git repositories for AI analysis without cloning them locally?

Processing remote git repositories for AI analysis is supported directly. The tool can fetch and package remote repository code into a single file, bypassing the need for manual local cloning before generating the LLM context output.

What is the best way to remove code comments before providing a repository snapshot to an AI?

The best way to remove code comments for a repository snapshot is using the built-in comment removal feature during the packaging process. This strips out comments while converting the codebase into your chosen format, yielding cleaner LLM input.

Does repomix support plain text output formats for codebase packaging?

Repomix supports multiple output formats for codebase packaging, including plain text, XML, Markdown, and JSON. You can specify your desired format to ensure the final repository snapshot meets your specific LLM input requirements.