CtrlK
BlogDocsLog inGet started
Tessl Logo

repomix-unmixer

Extracts files from repomix-packed repositories, restoring original directory structures from XML/Markdown/JSON formats. Activates when users need to unmix repomix files, extract packed repositories, restore file structures from repomix output, or reverse the repomix packing process.

82

1.43x
Quality

75%

Does it follow best practices?

Impact

93%

1.43x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./repomix-unmixer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill is highly actionable with clear, executable commands, but is severely over-verbose for a single-script operation. Much of the content restates obvious information (e.g., explaining what 'creates directories' means, listing near-identical use cases) and could be cut significantly. The validation workflow exists but lacks the tight feedback loop integration expected for file-overwriting operations.

Suggestions

Cut the content by 60-70%: remove 'When to Use This Skill', 'What the Script Does', and 'Common Use Cases' sections (the use cases are all identical commands). Merge 'Important Principles' into a 2-line note about extracting to temp directories first.

Integrate the validation step directly into the core workflow as a numbered step (e.g., step 2: 'tree /tmp/output && verify file count') rather than a separate section with vague guidance.

Move troubleshooting and format details entirely to the referenced files (references/repomix-format.md) and keep only the single-command invocation, format auto-detection note, and temp-directory best practice in SKILL.md.

Collapse the 'Best Practices' list into the core workflow itself rather than repeating guidance already stated in 'Important Principles'.

DimensionReasoningScore

Conciseness

Extremely verbose for what amounts to running a single Python script. The 'When to Use This Skill' section, 'What the Script Does' section, and 'Important Principles' section all explain things Claude already knows or could infer. Multiple use cases are nearly identical (same command with different paths). The troubleshooting section is padded with obvious solutions. This could be reduced to ~30% of its current size without losing actionable information.

1 / 3

Actionability

Provides fully executable bash commands throughout, with concrete examples, specific paths, and copy-paste ready invocations. The script usage is clear with explicit parameters and expected output shown.

3 / 3

Workflow Clarity

The core workflow is a single command which is clear, but the validation workflow is listed as a separate section with vague steps ('spot check content', 'run validation') rather than explicit commands. For a destructive operation like extracting files that could overwrite existing content, the 'extract to temp then review then move' pattern is mentioned but not integrated into the core workflow as a mandatory checkpoint.

2 / 3

Progressive Disclosure

References to external files (references/repomix-format.md, references/validation-workflow.md, scripts/unmix_repomix.py) are well-signaled and one level deep, which is good. However, no bundle files were provided to verify these exist, and the SKILL.md itself contains substantial content that could be offloaded (format details, troubleshooting, best practices) while the main body remains bloated.

2 / 3

Total

8

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an excellent skill description that clearly communicates what the skill does (extract and restore files from repomix-packed repositories across multiple formats) and when to use it (with an explicit 'Activates when...' clause covering multiple trigger scenarios). The description is concise, uses third-person voice, includes natural trigger terms with good variation, and occupies a distinct niche that minimizes conflict risk.

DimensionReasoningScore

Specificity

Lists specific concrete actions: 'Extracts files from repomix-packed repositories', 'restoring original directory structures', and specifies the formats handled (XML/Markdown/JSON). These are clear, actionable capabilities.

3 / 3

Completeness

Clearly answers both 'what' (extracts files from repomix-packed repos, restoring directory structures from XML/Markdown/JSON) and 'when' (explicit 'Activates when...' clause with multiple trigger scenarios).

3 / 3

Trigger Term Quality

Includes strong natural trigger terms: 'repomix', 'unmix', 'packed repositories', 'extract', 'restore file structures', 'repomix output', 'reverse the repomix packing process'. These cover multiple natural phrasings a user might use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive — 'repomix' is a very specific tool/format, making this unlikely to conflict with general file extraction or repository management skills. The niche is clearly defined.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
fernandezbaptiste/claude-code-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.