CtrlK
BlogDocsLog inGet started
Tessl Logo

shell-doc-gen-and-locate

Generate documents via shell commands and locate nested outputs using find.

56

Quality

70%

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 ./benchmarks/gdpval/skills/shell-doc-gen-and-locate/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 a tight, well-structured workflow with executable find/cp commands and an explicit verification step. Its main weakness is the generation step, which delegates to an unwritten script rather than providing runnable code.

Suggestions

Provide a minimal runnable generation script skeleton (e.g., a short python-pptx or reportlab example) instead of only naming a script file.

Tighten the recovery hint into an explicit validate-fix-retry loop (e.g., 'If find returns nothing, re-run generation with verbose logging, then search again').

Trim explanatory asides like 'Do not assume the file is in the current directory' since the find step already implies this.

DimensionReasoningScore

Conciseness

The body is lean and bullet-driven with executable commands and no padding about concepts Claude already knows; only minor asides ('Do not assume the file is in the current directory', 'Shell scripts often create outputs in nested folders') could be trimmed.

4 / 5

Actionability

Provides executable commands (`find . -type f -name "*.pptx"`, `cp /path/to/nested/file.pptx ./`, `-mmin -10`), but the generation step only suggests writing a script without giving runnable script content, leaving a minor gap.

4 / 5

Workflow Clarity

Four numbered steps are clearly sequenced with a verification section and a recovery hint ('If the file is not found after find, check stderr'), but the feedback loop is weak rather than a full validate-fix-retry cycle.

4 / 5

Progressive Disclosure

The skill is under 50 lines, has no bundle files, and is well-organized into clear sections (Objective, When to Use, Procedure, Best Practices), so a single-file structure fully earns the top score per the simple-skill exception.

5 / 5

Total

17

/

20

Passed

Description

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

The description states a clear 'what' but entirely omits explicit 'when to use' trigger guidance, and its keywords read as technical jargon rather than natural user phrasing. It carves a recognizable niche but would benefit from a 'Use when...' clause with natural trigger terms.

Suggestions

Add an explicit 'Use when...' clause naming natural triggers (e.g., 'Use when a PowerPoint or PDF needs to be generated and library-based generation fails, or when a generated file can't be found').

Replace technical jargon ('nested outputs', 'shell commands') with user-facing terms ('generated files', 'find missing output files') and include file extensions like .pptx and .pdf.

Expand the action list to mention retrieval to the working directory so the description reflects the full workflow.

DimensionReasoningScore

Specificity

Names the domain ('documents') and two concrete actions ('Generate documents via shell commands', 'locate nested outputs using find'), but coverage is not comprehensive — it omits the retrieval/cleanup steps the body describes.

3 / 5

Completeness

The 'what' is clear (generate via shell + locate via find), but there is no 'Use when...' clause or any explicit trigger guidance, capping completeness at 3 per the rubric.

3 / 5

Trigger Term Quality

Keywords like 'documents', 'shell commands', 'nested outputs', and 'find' lean technical rather than natural; the phrases a user would actually say ('generate a PowerPoint', 'where did my file get saved') are absent.

2 / 5

Distinctiveness Conflict Risk

The shell-fallback-generation-plus-find-locate niche is fairly distinct and unlikely to fire for unrelated skills, with only minor overlap risk against general document-generation skills.

4 / 5

Total

12

/

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
HKUDS/OpenSpace
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.