CtrlK
BlogDocsLog inGet started
Tessl Logo

openpyxl-sandbox-workaround

Use run_shell with inline Python as a fallback when execute_code_sandbox fails for openpyxl/spreadsheet operations

62

Quality

72%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./benchmarks/gdpval/skills/openpyxl-sandbox-workaround/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%

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

The skill is well-structured, executable, and includes explicit verification, scoring well on workflow clarity and progressive disclosure. Its main weaknesses are minor verbosity from redundant trigger sections and an incomplete multi-step example that references an undefined variable.

Suggestions

Define `data` (or replace it with an inline literal) in the multi-step example so the snippet is fully runnable as written.

Replace the bare `except: pass` with explicit error handling so the example models the 'Error handling' best practice it recommends.

Merge the overlapping 'When to Use' and 'When to Fall Back to This Pattern' sections to remove redundancy and trim tokens.

DimensionReasoningScore

Conciseness

The body is mostly efficient with executable snippets and no explanation of basic concepts, but the near-duplicate 'When to Use' and 'When to Fall Back to This Pattern' sections and a `try/except: pass` antipattern add padding that could be tightened.

2 / 3

Actionability

The primary heredoc examples are concrete and copy-paste ready, but the multi-step example references an undefined `data` variable and uses a bare `except: pass`, leaving a key detail incomplete.

2 / 3

Workflow Clarity

There is a clear sequence (try sandbox, fall back to run_shell, then verify) with an explicit verification step and retry guidance, which fits a simple single-purpose skill well.

3 / 3

Progressive Disclosure

This is a single-purpose skill under ~120 lines with no bundle files and well-organized sections (When to Use, Workaround Pattern, Best Practices, Verification, Limitations) and no nested references.

3 / 3

Total

10

/

12

Passed

Description

75%

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 concisely captures both the what and an explicit when, giving it strong completeness and distinctiveness. It is somewhat held back by trigger terms that lean toward internal tool jargon and by naming a single fallback action rather than a broader set of capabilities.

Suggestions

Add natural user-facing trigger phrasing (e.g., 'when working with Excel files or .xlsx files that fail in the sandbox') so it matches how a user would actually ask.

Name a couple more concrete capabilities (e.g., create, read, and modify workbooks) rather than only the single 'fallback' action.

DimensionReasoningScore

Specificity

Names the domain ('openpyxl/spreadsheet operations') and a concrete action ('Use run_shell with inline Python as a fallback'), but describes a single fallback action rather than listing multiple specific actions, so it stops short of a 3.

2 / 3

Completeness

It states what to do ('Use run_shell with inline Python as a fallback') and gives an explicit when ('when execute_code_sandbox fails for openpyxl/spreadsheet operations'), clearly answering both.

3 / 3

Trigger Term Quality

Includes relevant terms like 'run_shell', 'execute_code_sandbox', 'openpyxl', and 'spreadsheet', but these are internal tool/jargon names rather than the natural phrasing a user would say, and it misses common natural variations.

2 / 3

Distinctiveness Conflict Risk

The trigger (sandbox failure on openpyxl) is a clear niche unlikely to fire for unrelated skills, though there is minor overlap with general spreadsheet skills.

3 / 3

Total

10

/

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.

Validation16 / 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.