CtrlK
BlogDocsLog inGet started
Tessl Logo

file-organizer

6. Reduces Clutter: Identifies old files you probably don't need anymore

36

Quality

34%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/file-organizer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

52%Scale 1-5

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

This skill provides a reasonable workflow for file organization with good confirmation checkpoints and concrete commands, but is significantly over-verbose for Claude's capabilities. It explains obvious concepts (what file types are, basic naming conventions) and includes lengthy template outputs that inflate token cost. The lack of bundle files means all content is crammed into one file, and the absence of a concrete undo/logging mechanism weakens the safety story for what is fundamentally a batch destructive operation.

Suggestions

Cut the 'When to Use This Skill' and 'What This Skill Does' sections entirely—Claude can infer applicability from the instructions themselves.

Remove obvious categorizations (e.g., 'Documents: PDFs, DOCX, TXT') and naming advice Claude already knows; keep only project-specific conventions or non-obvious patterns.

Add a concrete undo logging mechanism (e.g., writing moves to a TSV file that can be reversed) since this involves batch file operations.

Split the maintenance tips template and best practices into a separate reference file to reduce the main skill's token footprint.

DimensionReasoningScore

Conciseness

Significantly verbose with extensive explanations Claude doesn't need. The 'When to Use This Skill' and 'What This Skill Does' sections are unnecessary preamble. Best practices like 'Use clear, descriptive names' and explaining what file types belong in which categories (PDFs are Documents, JPGs are Images) are things Claude already knows. The markdown template outputs are overly detailed and padded.

2 / 5

Actionability

Provides concrete, executable bash commands for analysis, duplicate finding, and file operations. The commands are real and usable (find, du, mv, mkdir -p). However, some commands have platform-specific issues (md5 vs md5sum, -printf not available on macOS) and the duplicate-finding approach is incomplete (the md5 command shown won't actually find duplicates correctly—uniq -d on the hash output needs field extraction).

4 / 5

Workflow Clarity

Clear 7-step sequential workflow with explicit confirmation checkpoints before destructive operations (deleting duplicates, executing the plan). Includes a 'propose then execute' pattern which is good. However, there's no explicit rollback/undo mechanism despite mentioning 'log all moves for potential undo'—it doesn't show how to create or use such a log, which is a gap for a potentially destructive batch operation.

4 / 5

Progressive Disclosure

Everything is in a single monolithic file with no references to supporting files. At ~200 lines, the best practices, maintenance tips templates, and detailed organization patterns could be split into separate reference files. The content is structured with headers but would benefit from separating the overview/workflow from the detailed templates and reference material.

2 / 5

Total

12

/

20

Passed

Description

16%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.

This description is a fragment (numbered '6.') rather than a proper standalone skill description. It uses second person ('you'), is extremely vague about what it does and when it should be used, and lacks any concrete trigger terms or explicit 'when' guidance. It reads more like a marketing bullet point than a functional skill description.

Suggestions

Rewrite as a standalone description in third person, removing the numbered prefix. For example: 'Scans directories for old, unused, or duplicate files to reduce disk clutter.'

Add an explicit 'Use when...' clause with natural trigger terms like 'clean up files', 'free disk space', 'remove old files', 'unused files', 'temporary files', or 'storage management'.

Specify concrete actions and criteria: what file types, what age thresholds, what actions (list, flag, delete, archive), and what outputs the skill produces.

DimensionReasoningScore

Specificity

Names a vague domain ('old files') and one generic action ('identifies'), but provides no concrete details about what types of files, what criteria define 'old', or what actions are taken beyond identification.

2 / 5

Completeness

Provides only a weak 'what' ('identifies old files') and no 'when' clause at all. There is no explicit trigger guidance for when Claude should select this skill. Additionally, the numbered prefix '6.' suggests this is a bullet point from a larger document, not a standalone description.

1 / 5

Trigger Term Quality

Contains generic terms like 'old files' and 'clutter' but misses natural user phrases like 'clean up', 'disk space', 'unused files', 'delete', 'storage', or 'temporary files'. The terms present are too vague to reliably trigger.

2 / 5

Distinctiveness Conflict Risk

Very broad — 'identifies old files you probably don't need' could overlap with file management, disk cleanup, backup, archiving, or general file organization skills. The description lacks specificity to carve out a clear niche.

2 / 5

Total

7

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.