Repomix Unmixer
Restores a repomix-packed repository back into its original files and directory structure.
Dev & CodingBeginner★ 1,323⑂ 212AI score 8/10Last updated: Aug 8, 2026
What it does
Repomix packs an entire repository into one AI-friendly file (XML, Markdown, or JSON). This skill runs that process in reverse, writing every packed file back to its original path and rebuilding the full directory tree.
- Detects and parses three formats: XML
<file path="...">, Markdown## File:, and JSON{files:[...]} - Creates parent directories automatically and writes UTF-8 safely
- Prints per-file progress plus a total extracted count
- Bundled Python 3 script with zero external dependencies
- Ships with format reference and post-extraction validation docs
Who it's for
- Developers who receive a repomix bundle and need real files back
- Reviewers auditing the structure and contents of a packed repository
- Anyone using repomix output as a lightweight backup format
- Users who want to inspect a Claude skills bundle before installing it into
~/.claude/skills
Examples
- Open a shared skills bundle — ask "unmix skills.xml into /tmp/unmixed-skills", review the output, then copy the folders you trust into
~/.claude/skills. - Review a packed repo — extract repomix-output.xml to a temp folder, run
treeto inspect the layout, and spot-check a few files for content integrity. - Restore working files — unpack an older backup.xml into a fresh workspace directory to bring a project back to life.
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the repomix-unmixer folder from the GitHub repo daymade/claude-code-skills into my ~/.claude/skills/repomix-unmixer/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/daymade/claude-code-skills.git /tmp/claude-code-skills && mkdir -p ~/.claude/skills && cp -r /tmp/claude-code-skills/repomix-unmixer ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal (on Windows, use WSL or Git Bash).
- Confirm Python is available:
python3 --version. - Clone the repository to a temp folder:
git clone https://github.com/daymade/claude-code-skills.git /tmp/claude-code-skills - Create your skills directory:
mkdir -p ~/.claude/skills - Copy just this skill:
cp -r /tmp/claude-code-skills/repomix-unmixer ~/.claude/skills/ - Verify with
ls ~/.claude/skills/repomix-unmixer— you should seeSKILL.mdandscripts/unmix_repomix.py. - Restart Claude Code, then try: "unmix this repomix file into /tmp/out".
- Always extract to a temp directory first, review the result, and only then move it into a real project path to avoid overwriting files.
View source on GitHub ↗License: MIT