CtrlK
BlogDocsLog inGet started
Tessl Logo

python-heredoc-fallback

Use shell Python heredoc as fallback when code sandbox fails

58

Quality

73%

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/python-heredoc-fallback/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

73%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 content is highly actionable with multiple copy-paste-ready heredoc examples and clear syntax rules. It is well-structured but slightly padded with advantages and troubleshooting content that adds length without proportional value.

Suggestions

Trim the 'Advantages Over execute_code_sandbox' bullet list, which explains motivation Claude can infer from the 'When to Use' section.

Add an explicit validation/retry step in 'Best Practices' (e.g., verify the output file exists and is non-empty after the heredoc runs).

Consider moving the three full use-case examples into a separate references file, keeping only one representative example inline.

DimensionReasoningScore

Conciseness

The body is mostly efficient with executable code, but sections like 'Advantages Over execute_code_sandbox' and the troubleshooting table pad the skill with explanation that assumes Claude needs motivation context.

3 / 5

Actionability

It provides fully copy-paste-ready heredoc examples for three concrete use cases (matplotlib, docx, file ops) plus explicit syntax rules and pip-install commands covering common cases.

5 / 5

Workflow Clarity

The core pattern and key syntax rules are clearly sequenced, and 'Add print statements'/'Verify file paths' serve as lightweight checkpoints, though there is no explicit validate-fix-retry loop for batch file operations.

4 / 5

Progressive Disclosure

Content is well-organized into clear sections (When to Use, Core Pattern, Use Cases, Best Practices, Troubleshooting) with no nested references and everything inline at one level; minor gap is that some use-case code could move to a reference file.

4 / 5

Total

16

/

20

Passed

Description

58%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 is specific and clear about the fallback purpose, but lacks an explicit 'Use when' trigger clause and has limited natural-keyword coverage. It is distinct from most skills due to its narrow fallback scope.

Suggestions

Add an explicit 'Use when...' clause naming concrete triggers like 'Use when execute_code_sandbox fails with e2b or connection errors'.

Include natural user phrases such as 'code execution failed' or 'sandbox error' that a user would naturally say.

Mention file extensions or contexts (e.g., '.py heredoc', 'shell Python execution') to broaden trigger coverage.

DimensionReasoningScore

Specificity

It names a concrete action ('Use shell Python heredoc as fallback') and a specific context ('when code sandbox fails'), covering the core behavior with only minor gaps in coverage breadth.

4 / 5

Completeness

It states what the skill does but lacks an explicit 'Use when...' trigger clause, capping completeness at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

It includes relevant terms ('Python heredoc', 'code sandbox fails') but misses natural user phrases like 'code execution failed' or 'sandbox error' that a user would actually say.

3 / 5

Distinctiveness Conflict Risk

The fallback niche ('when code sandbox fails') is fairly distinct with only minor overlap risk against general code-execution skills.

4 / 5

Total

14

/

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.