repomix

Package local and remote codebases into XML, Markdown, JSON, or Plain with token counting and security checks.

2|1|Updated Oct 11, 2025
One-click install
npx skills add https://github.com/rafaelcalleja/claude-market-place --skill repomix-rafaelcalleja
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: repomix
Source: https://github.com/rafaelcalleja/claude-market-place/tree/main/plugins/claudekit-skills/skills/repomix
Command: npx skills add https://github.com/rafaelcalleja/claude-market-place --skill repomix-rafaelcalleja

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Managing and performing repetitive Git operations across numerous repositories manually is tedious and error-prone. This skill automates batch Git commands, saving significant time and ensuring consistency.

Core Features & Use Cases

  • Batch Git Operations: Execute commands like git pull, git status, git commit across multiple repositories simultaneously.
  • Repository Configuration: Define and manage a list of target repositories for batch processing, simplifying complex setups.
  • Automated Workflows: Create custom workflows for tasks like dependency updates, security scans, or consistent configuration changes.
  • Usage Patterns: Provides guidance on common and advanced use cases for multi-repo management, optimizing your Git workflow.
  • Use Case: Update a common dependency across 20 microservices repositories by running a single command that pulls the latest code, updates the the dependency, and commits the changes in each repo.

Quick Start

Use the repomix skill to pull the latest changes for all repositories listed in 'repos.json'.

Frequently Asked Questions about repomix

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

FAQPage Schema
How do I run Git commands across multiple repositories at once?

Batch Git operations execute commands like pull, status, and commit across multiple repositories simultaneously. Define your target repositories in a configuration file, then run a single command to apply operations to all repos, eliminating manual repetition and ensuring consistency.

Can I automate dependency updates across multiple microservices repositories?

Yes. Automated workflows pull latest code, update dependencies, and commit changes across all configured repositories in one operation. This eliminates manual updates on each repo and reduces error-prone, repetitive work managing multiple services.

What's the best way to package a codebase for AI analysis and LLM review?

Package repository input with include/exclude filters into AI-ready formats—XML, Markdown, JSON, or plain text—optimized for token efficiency. Multi-format outputs support security reviews, documentation generation, and LLM analysis while applying Git-aware processing and Secretlint-based scanning.

How do I manage repository configuration for batch processing?

Define and maintain a list of target repositories in configuration, then batch operations reference this setup automatically. This simplifies managing complex multi-repo workflows and ensures all operations target the correct repositories consistently.

Can I apply security checks while packaging repositories?

Yes. Secretlint-based security scanning runs during packaging to detect and flag secrets in code. Combined with token counting and custom formatting, this ensures packaged context is both secure and LLM-optimized.

Does batch Git automation work with remote repositories?

Batch operations apply to both local and remote codebases. GitPython integration handles cloning, pulling, and committing across remote repositories, enabling multi-repo workflows regardless of where code is hosted.