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

58

Quality

66%

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

67%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 delivers concrete executable workaround patterns with a verification checkpoint and clear section structure. Its main weaknesses are repetitive trigger-condition sections and an undefined variable in the second example that slightly undercuts actionability.

DimensionReasoningScore

Conciseness

Mostly efficient with no padding about what openpyxl is, but three overlapping sections ('When to Use', 'Common Failure Indicators', 'When to Fall Back to This Pattern') repeat the same trigger conditions, and the second code block includes generic boilerplate column-width logic that could be trimmed.

3 / 5

Actionability

Provides two concrete, mostly copy-paste-ready heredoc Python scripts plus executable verification commands; the second example references an undefined 'data' variable, a minor gap that keeps it just below fully executable.

4 / 5

Workflow Clarity

The single-purpose fallback action is unambiguous and an explicit 'Verification Step' section provides a checkpoint, though the guidance is section-based rather than a numbered sequence and lacks a validate-fix-retry feedback loop.

4 / 5

Progressive Disclosure

Content is well-organized into clearly labeled sections in a single file with no external references, appropriate for a skill of this size; the heavy inline second code block is a minor organization gap rather than material that clearly belongs in a separate file.

4 / 5

Total

15

/

20

Passed

Description

66%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 clearly communicates a specific fallback niche with both what and when, but its trigger-term coverage leans technical and lacks common user synonyms like 'Excel' and '.xlsx'. Voice is appropriately third-person imperative.

DimensionReasoningScore

Specificity

Names the domain ('openpyxl/spreadsheet operations') and one concrete action ('Use run_shell with inline Python as a fallback') but does not enumerate multiple specific actions, matching the anchor for 1-2 concrete actions rather than comprehensive coverage.

3 / 5

Completeness

Explicitly states both what ('Use run_shell with inline Python as a fallback') and when ('when execute_code_sandbox fails for openpyxl/spreadsheet operations') with a concrete trigger, though it offers a single trigger phrase rather than the comprehensive list characteristic of a 5.

4 / 5

Trigger Term Quality

Includes relevant keywords ('openpyxl', 'spreadsheet') but 'execute_code_sandbox' and 'run_shell' are tool jargon rather than natural user phrases, and common synonyms like 'Excel', '.xlsx', and 'workbook' are missing.

3 / 5

Distinctiveness Conflict Risk

Occupies a clear narrow niche (a fallback triggered specifically by sandbox failures for openpyxl/spreadsheet ops) with a distinct trigger condition and minimal overlap with other skills.

5 / 5

Total

15

/

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.

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.