CtrlK
BlogDocsLog inGet started
Tessl Logo

alfworld-receptacle-searcher

This skill searches for a specific receptacle (e.g., garbage can, cabinet) by systematically exploring the environment, checking multiple locations until found. Trigger when the target receptacle is not initially visible, often after scanning nearby areas. It outputs the receptacle's location and may involve navigating through multiple waypoints.

53

Quality

67%

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/alfworld/alfworld-receptacle-searcher/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 presents a clear, sequenced procedure with some concrete commands and error handling, appropriate for a simple navigation skill. However, it is padded with trajectory-specific narration, leaves the candidate-enumeration step vague, and fails to surface its own bundle files, whose content it partially duplicates inline. It is a usable but not well-integrated skill body.

Suggestions

Reference the bundle files explicitly, e.g., "See [references/environment_guide.md](references/environment_guide.md) for receptacle types and observation patterns" and "Use assets/search_pattern_template.json to plan the search action sequence", and remove the duplicated inline environment knowledge.

Remove trajectory-narration sentences ("The trajectory demonstrates checking 20 cabinets...", "The trajectory shows that...") and replace them with the general rule they imply, e.g., "Closed cabinets rarely contain standalone receptacles like garbage cans; check open surfaces first."

Make step 3 executable: specify how to build the candidate list from the initial observation (enumerate all receptacle ids in the observation) and when to use the 'smart' vs 'exhaustive' strategy defined in the template asset.

DimensionReasoningScore

Conciseness

The body is mostly efficient but padded with narration about an unseen trajectory ("The trajectory demonstrates checking 20 cabinets before finally locating the garbage can", "The trajectory shows that the target receptacle (garbagecan 1) was not inside any closed cabinet") and a Key Notes section repeating environment knowledge. This matches anchor 3 (mostly efficient, some unnecessary explanation) rather than anchor 4, since several sentences could be cut outright.

3 / 5

Actionability

There is concrete guidance (the `go to {recep}` action, the "Nothing happened" error handling, the target-extraction example from "put a cool lettuce in garbagecan"), but the core executable step — how to enumerate and prioritize candidate receptacles from the initial observation — remains vague, and the provided asset template is never used. This is anchor 3's incomplete concrete guidance rather than anchor 4's minor gaps.

3 / 5

Workflow Clarity

The five steps (Identify Target, Initial Check, Systematic Search, Persistence, Output) are clearly sequenced and an error-handling note covers the "Nothing happened" case. It falls short of anchor 5 because there is no explicit validation checkpoint for confirming the target is found, and the skip-closed-cabinets rule is conditional and derived from one trajectory rather than a general rule.

4 / 5

Progressive Disclosure

The bundle contains references/environment_guide.md and assets/search_pattern_template.json, but the body never links to or mentions either file — orphaned bundle content — while environment knowledge and a search-pattern example are instead inlined in the body. This matches anchor 3 (references present but not clearly signaled; content that should be separate is inline); it is not anchor 2 because the body itself is short and well-sectioned.

3 / 5

Total

13

/

20

Passed

Description

62%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 functional and covers what the skill does and when to trigger it, with an explicit trigger clause and a well-defined niche. Its weaknesses are moderate: the capability list is one action described several ways, and natural trigger vocabulary (find/locate) is thin. It sits comfortably in the above-average band but is not exemplary.

Suggestions

Lead with distinct concrete capabilities (e.g., "Locates a named receptacle (garbagecan, cabinet) by navigating waypoints and reports its location and contents") rather than restating the search multiple ways.

Rewrite the trigger in natural user phrasing with synonyms: "Use when the task references a receptacle that is not visible in the current observation, or when you need to find/locate a receptacle after an initial scan fails."

DimensionReasoningScore

Specificity

The description states a few concrete actions ("searches for a specific receptacle", "systematically exploring the environment, checking multiple locations until found", "outputs the receptacle's location") but these largely restate a single capability, and "may involve navigating through multiple waypoints" is vague filler. It names the domain clearly (above anchor 2) but does not list several distinct specific actions (below anchor 4).

3 / 5

Completeness

It explicitly answers both what ("searches for a specific receptacle... It outputs the receptacle's location") and when ("Trigger when the target receptacle is not initially visible, often after scanning nearby areas"), so it clears the missing-trigger cap of 3. It falls short of anchor 5 because the trigger clause is awkwardly phrased and lacks concrete trigger phrases a user would actually say.

4 / 5

Trigger Term Quality

"Trigger when the target receptacle is not initially visible, often after scanning nearby areas" plus the concrete nouns "garbage can, cabinet" provide some relevant keywords, but common natural variations such as "find", "locate", or "look for" a receptacle are missing. This matches anchor 3 (some relevant keywords, missing common variations) rather than anchor 4's good coverage.

3 / 5

Distinctiveness Conflict Risk

Searching for a named receptacle in a simulated household environment is a clear niche with distinct triggers (receptacle names, not-visible-after-scan). There is minor overlap risk with generic exploration or navigation skills, matching anchor 4 rather than anchor 5's minimal conflict risk.

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