Files
claude-code-skills-reference/repomix-unmixer/README.md
daymade 94b40e0833 Initial release: Professional Claude Code Skills Marketplace
8 production-ready skills for enhanced Claude Code workflows:

1. github-ops - Comprehensive GitHub operations via gh CLI and API
   - PR/issue management, workflow automation, API interactions

2. markdown-tools - Document conversion to markdown
   - PDF/Word/PowerPoint/Confluence → Markdown with WSL support

3. mermaid-tools - Mermaid diagram generation
   - Extract and render diagrams from markdown to PNG/SVG

4. statusline-generator - Claude Code statusline customization
   - Multi-line layouts, cost tracking, git status, colors

5. teams-channel-post-writer - Microsoft Teams communication
   - Adaptive Cards, formatted announcements, corporate standards

6. repomix-unmixer - Repomix file extraction
   - Extract from XML/Markdown/JSON formats with auto-detection

7. skill-creator - Skill development toolkit
   - Init, validation, packaging scripts with privacy best practices

8. llm-icon-finder - AI/LLM brand icon finder
   - 100+ AI model icons in SVG/PNG/WEBP formats

Features:
- Individual skill installation (install only what you need)
- Progressive disclosure design (optimized context usage)
- Privacy-safe examples (no personal/company information)
- Comprehensive documentation with references
- Production-tested workflows

Installation:
/plugin marketplace add daymade/claude-code-skills
/plugin marketplace install daymade/claude-code-skills#<skill-name>

Version: 1.2.0
License: See individual skill licenses

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 23:42:29 +08:00

4.8 KiB

Repomix Unmixer Skill

A Claude Code skill for extracting files from repomix-packed repositories and restoring their original directory structure.

Overview

Repomix packs entire repositories into single AI-friendly files (XML, Markdown, or JSON). This skill reverses that process, extracting all files and restoring the original directory structure.

Quick Start

Installation

  1. Download repomix-unmixer.zip
  2. Extract to ~/.claude/skills/repomix-unmixer/
  3. Restart Claude Code

Basic Usage

Extract a repomix file:

python3 ~/.claude/skills/repomix-unmixer/scripts/unmix_repomix.py \
  "<path_to_repomix_file>" \
  "<output_directory>"

Example:

python3 ~/.claude/skills/repomix-unmixer/scripts/unmix_repomix.py \
  "/path/to/skills.xml" \
  "/tmp/extracted-skills"

Features

  • Multi-format support: XML (default), Markdown, and JSON repomix formats
  • Auto-detection: Automatically detects repomix format
  • Structure preservation: Restores original directory structure
  • UTF-8 encoding: Handles international characters correctly
  • Progress reporting: Shows extraction progress and statistics
  • Validation workflows: Includes comprehensive validation guides

Supported Formats

XML Format (default)

<file path="relative/path/to/file.ext">
content here
</file>

Markdown Format

### File: relative/path/to/file.ext

```language
content here
```

JSON Format

{
  "files": [
    {"path": "file.ext", "content": "content here"}
  ]
}

Bundled Resources

scripts/unmix_repomix.py

Main unmixing script with:

  • Format auto-detection
  • Multi-format parsing (XML, Markdown, JSON)
  • Directory structure creation
  • Progress reporting

references/repomix-format.md

Comprehensive format documentation:

  • XML, Markdown, and JSON format specifications
  • Extraction patterns and regex
  • Edge cases and examples
  • Format detection logic

references/validation-workflow.md

Detailed validation procedures:

  • File count verification
  • Directory structure validation
  • Content integrity checks
  • Skill-specific validation for Claude Code skills
  • Quality assurance checklists

Common Use Cases

Unmix Claude Skills

python3 ~/.claude/skills/repomix-unmixer/scripts/unmix_repomix.py \
  "skills.xml" "/tmp/review-skills"

# Review and validate
tree /tmp/review-skills

# Install if valid
cp -r /tmp/review-skills/* ~/.claude/skills/

Extract Repository for Review

python3 ~/.claude/skills/repomix-unmixer/scripts/unmix_repomix.py \
  "repo-output.xml" "/tmp/review-repo"

# Review structure
tree /tmp/review-repo

Restore from Backup

python3 ~/.claude/skills/repomix-unmixer/scripts/unmix_repomix.py \
  "backup.xml" "~/workspace/restored-project"

Validation

After extraction, validate the results:

  1. Check file count: Verify extracted count matches expected
  2. Review structure: Use tree to inspect directory layout
  3. Spot check content: Read a few files to verify integrity
  4. Run validation: For skills, use skill-creator validation

For detailed validation procedures, see references/validation-workflow.md.

Requirements

  • Python 3.6 or higher
  • Standard library only (no external dependencies)

Skill Activation

This skill activates when:

  • Unmixing a repomix output file
  • Extracting files from a packed repository
  • Restoring original directory structure
  • Reviewing repomix-packed content
  • Converting repomix output back to usable files

Best Practices

  1. Extract to temp directories - Always extract to /tmp for initial review
  2. Verify file count - Check extracted count matches expectations
  3. Review structure - Inspect directory layout before use
  4. Check content - Spot-check files for integrity
  5. Use validation tools - For skills, use skill-creator validation
  6. Preserve originals - Keep the repomix file as backup

Troubleshooting

No Files Extracted

  • Verify input file is a valid repomix file
  • Check format (XML/Markdown/JSON)
  • Refer to references/repomix-format.md

Permission Errors

  • Ensure output directory is writable
  • Use mkdir -p to create directory first
  • Check file permissions

Encoding Issues

  • Script uses UTF-8 by default
  • Verify repomix file encoding
  • Check for special characters

Version

  • Version: 1.0.0
  • Created: 2025-10-22
  • Last Updated: 2025-10-22

License

This skill follows the same license as Claude Code.

Support

For issues or questions:

  1. Check references/repomix-format.md for format details
  2. Review references/validation-workflow.md for validation help
  3. Inspect the script source code at scripts/unmix_repomix.py
  4. Report issues to the skill creator

Credits

Created using the skill-creator skill for Claude Code.