CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

repomix

Repository packaging for AI/LLM analysis. Capabilities: pack repos into single files, generate AI-friendly context, codebase snapshots, security audit prep, filter/exclude patterns, token counting, multiple output formats. Actions: pack, generate, export, analyze repositories for LLMs. Keywords: Repomix, repository packaging, LLM context, AI analysis, codebase snapshot, Claude context, ChatGPT context, Gemini context, code packaging, token count, file filtering, security audit, third-party library analysis, context window, single file output. Use when: packaging codebases for AI, generating LLM context, creating codebase snapshots, analyzing third-party libraries, preparing security audits, feeding repos to Claude/ChatGPT/Gemini.

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

60%Weight 40%Scale 1-5

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

The body is highly actionable with executable commands and a clear validated workflow, but it is a self-contained monolith: it duplicates content that already lives in the bundle's reference files and never points to them, while also repeating material internally across multiple sections. The main fixes are deduplication and converting inlined reference material into one-level-deep pointers.

Suggestions

Replace the inlined 'Configuration File' JSON and the 'Use Cases & Examples'/'Common Patterns' sections with brief pointers to references/configuration.md and references/usage-patterns.md, keeping only a quick-start example in SKILL.md.

Deduplicate internally: remote-repository commands appear in both 'Core Capabilities' and 'Basic Usage', and output-format variants are shown three times — consolidate each into a single section.

Mention scripts/repomix_batch.py (e.g., under a 'Batch processing' heading) so the bundle's scripts directory is discoverable from the skill body.

DimensionReasoningScore

Conciseness

The body is noticeably verbose with several duplicated or padded sections: remote-repository commands appear in both 'Core Capabilities' and 'Basic Usage'; the `--style` variants are shown in three separate places; 'Best Practices' restates the 'Security Considerations' guidance; and 'Token Management' recites LLM context sizes (~200K/~128K) that Claude already knows. This matches anchor 2 ('several unnecessary explanations or padded sections') rather than anchor 3 ('some unnecessary explanation').

2 / 5

Actionability

Guidance is fully executable throughout: copy-paste-ready commands like `repomix --include "src/**/*.ts" --remove-comments -o feature-review.md --style markdown` and `npx repomix --remote owner/repo`, a complete `repomix.config.json` example, and a concrete `.repomixignore` template. The 'Use Cases & Examples' section covers the common cases, matching anchor 5.

5 / 5

Workflow Clarity

The 'Implementation Workflow' section gives a clear five-step sequence (Assess Requirements → Configure Filters → Execute Packaging → Validate Output → Deliver Context) with validation checkpoints ('Confirm no sensitive data', 'Check token limits for target LLM'), and Troubleshooting addresses error recovery. It falls short of anchor 5 because the workflow itself contains no explicit validate → fix → retry feedback loop; this matches anchor 4 ('clear sequence with most checkpoints present; minor validation gaps').

4 / 5

Progressive Disclosure

Bundle files exist (references/configuration.md, references/usage-patterns.md, scripts/repomix_batch.py) yet the 446-line body never references any of them, while inlining the same configuration JSON and usage patterns nearly verbatim — anchor 2's 'content that clearly belongs in separate files is inlined'. Anchor 3 does not fit because references are entirely absent from the body, not merely 'present but not clearly signaled'; the body's section headers are good, but navigation to the bundle is the dimension's core requirement.

2 / 5

Total

13

/

20

Passed

Description

96%Weight 40%Scale 1-5

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

A strong description: it is specific, keyword-rich with genuine synonyms, and explicitly separates capabilities, actions, keywords, and use-when triggers. The only weakness is that a few trigger phrases (security audit, third-party library analysis) broaden it into territory owned by analysis/security skills, creating minor conflict risk.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "pack repos into single files, generate AI-friendly context, codebase snapshots, security audit prep, filter/exclude patterns, token counting, multiple output formats" — giving comprehensive capability coverage. This exceeds anchor 4 ('several specific actions; minor gaps') because the action list spans the tool's full feature surface rather than a partial set.

5 / 5

Completeness

It explicitly answers both questions: 'what' via the Capabilities and Actions lists, and 'when' via the explicit clause "Use when: packaging codebases for AI, generating LLM context, creating codebase snapshots, analyzing third-party libraries, preparing security audits, feeding repos to Claude/ChatGPT/Gemini". This matches anchor 5 (clear, explicit what AND when with concrete trigger phrases), so neither the missing-'Use when' cap nor anchor 4's 'when could be more specific' applies.

5 / 5

Trigger Term Quality

Keywords are comprehensive and natural: "Repomix, repository packaging, LLM context, AI analysis, codebase snapshot, Claude context, ChatGPT context, Gemini context, code packaging, token count, file filtering, security audit" — including per-LLM synonyms users would actually say. Anchor 4 ('a few natural terms missing') does not apply since synonyms and audience-specific phrasings are explicitly enumerated.

5 / 5

Distinctiveness Conflict Risk

The core niche — "Repository packaging for AI/LLM analysis" with the Repomix name and triggers like "feeding repos to Claude/ChatGPT/Gemini" — is clearly distinct. However, "security audit" and "analyzing third-party libraries" as triggers could cause overlap with dedicated code-analysis or security-review skills, matching anchor 4 ('mostly distinct; minor overlap risk') rather than anchor 5's 'minimal conflict risk'.

4 / 5

Total

19

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

samhvw8/dot-claude

Path

skills/repomix/SKILL.md

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.