CtrlK
BlogDocsLog inGet started
Tessl Logo

scienceworld-pot-preparer

Prepares a planting pot by moving soil from inventory into an empty or water-filled pot. Use this when setting up a growth environment for seeds or plants. It performs the 'move soil to flower pot X' action, transforming the container into a viable planting medium. This skill is atomic and can be repeated for multiple pots.

60

Quality

75%

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 ./experiments/src/skills/scienceworld/scienceworld-pot-preparer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

58%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 admirably concise and its prerequisites are concrete, but it is fatally incomplete: the 'Core Action' section is truncated at 'Execute the following action:' with no action given, and the bundled trajectory example that contains the actual command is never referenced. A reader of the body alone cannot execute the skill.

Suggestions

Complete the Core Action section with the literal command, e.g. `move soil in inventory to flower pot X` (substituting the identified pot's name) — the section currently ends at 'Execute the following action:' with nothing following.

Add a brief validation/confirmation step for repeat and multi-pot use, e.g. check the observation confirms the pot now contains soil before moving to the next pot.

Link the existing references/trajectory_example.md from the body (e.g. a '## Example' section pointing to it) so the bundled multi-pot trajectory — which contains the exact action syntax — is discoverable from SKILL.md.

DimensionReasoningScore

Conciseness

The 13-line body is lean with zero padding: it assumes Claude's competence, and every line (soil prerequisite with a concrete fallback, target-pot identification with example names, initial-state tolerance) earns its place. Nothing here over-explains concepts Claude already knows, matching the 'every token earns its place' anchor.

5 / 5

Actionability

The prerequisites are genuinely concrete ("using a shovel on ground outdoors and picking up the resulting soil", example pot names), but the Core Action section ends with "Execute the following action:" followed by nothing — the literal command the entire skill exists to convey is absent from the body. This is 'some concrete guidance but incomplete; missing key details' rather than 4, and better than 2 because the preparatory steps are specific and executable.

3 / 5

Workflow Clarity

A rough sequence exists (acquire soil → identify target pot → execute action), but the workflow culminates in an instruction to execute an action that is never provided, so the process cannot be completed as written and the terminal step is undefined. The simple-skill exception (score 5 for an unambiguous single action) does not apply because the single action is literally missing, and this is a bigger gap than the 'validation-only gaps' of anchor 3 — placing it below the midpoint at 2.

2 / 5

Progressive Disclosure

Sections are well organized for a short skill, but the bundle contains references/trajectory_example.md — which holds the actual action command and a multi-pot usage example — and the body never mentions or links it, leaving a one-level-deep reference completely unsignaled. This matches 'some structure but could be better organized; references present but not clearly signaled'; it is not 2 because nothing that belongs in a separate file is inlined, and not 4/5 because the existing reference is undiscoverable from SKILL.md.

3 / 5

Total

13

/

20

Passed

Description

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

A strong description: third-person, concrete, quotes the exact action, states acceptable initial pot states, and includes an explicit 'Use when' clause. The main weaknesses are a slightly abstract trigger condition and missing natural trigger phrasings like 'fill the pot with soil' or 'prepare pots for planting'.

DimensionReasoningScore

Specificity

The description names a fully concrete action — "moving soil from inventory into an empty or water-filled pot" and the literal command "move soil to flower pot X" — plus scope details (pot's acceptable initial states, atomicity, repeatability). For an atomic single-action skill this is comprehensive coverage; it is not below 4 because nothing in scope is missing, and not merely 4 because the exact executable action string is quoted rather than just described.

5 / 5

Completeness

Both halves are present: the "what" is concrete ("Prepares a planting pot by moving soil... performs the 'move soil to flower pot X' action") and there is an explicit "Use this when setting up a growth environment for seeds or plants" clause. The "when" is explicit but somewhat abstract — direct trigger phrasings like "when the user asks to prepare or fill a pot" are absent, which keeps it at the anchor-4 level rather than 5.

4 / 5

Trigger Term Quality

Natural terms like "planting pot", "soil", "seeds", "plants", and "growth environment" match what a user would say. It misses common phrasings users would actually use such as "prepare a pot", "fill the pot with soil", or "get pots ready for planting", so it falls short of the comprehensive-synonym anchor at 5.

4 / 5

Distinctiveness Conflict Risk

The soil-to-flower-pot niche is narrow and distinct from unrelated skills, and the trigger scene (growth environment setup) is specific. Minor overlap risk remains with closely related gardening skills in the same environment (e.g., planting a seed or watering), since 'setting up a growth environment' could plausibly invoke those too — that keeps it below the clear-niche anchor at 5.

4 / 5

Total

17

/

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
zjunlp/SkillNet
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.