CtrlK
BlogDocsLog inGet started
Tessl Logo

alfworld-object-placer

Places a held object onto or into a target receptacle. Trigger this skill when the agent is carrying an object and needs to deposit it at a specific location to complete a task, such as installing an item on a holder or storing it in a container. It takes the object and destination receptacle as inputs, performing a 'put' action to finalize the object's positioning according to the task goal.

68

Quality

85%

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

SKILL.md
Quality
Evals
Security

Quality

Content

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

A lean, well-sequenced single-purpose skill with concrete action commands, pre-flight checks, and an error branch backed by a real one-level-deep reference file. It consistently sits just below top marks: a vague 'use the trajectory' pointer, no explicit retry loop after troubleshooting, and no worked example in the body. Addressing those small gaps would bring it to excellent.

Suggestions

Replace 'Use the trajectory as a reference' in step 3 with an explicit pointer to the preposition table in references/action_guide.md (e.g., 'See references/action_guide.md for the in/on rules per receptacle type').

Close the error-recovery loop in step 4: after consulting the guide, explicitly instruct to apply the fix (e.g., 'take {obj} from {source}', 'open {recep}', or the alternate preposition) and retry 'put {obj} in/on {recep}'.

Add a one-line concrete example of the placement action (e.g., 'put toiletpaper 1 on toiletpaperhanger 1') so the happy path is copy-paste ready without consulting the reference.

DimensionReasoningScore

Conciseness

The body is efficient and numbered, with no concept explanations Claude would already know, e.g. 'Confirm you are currently holding the target object ({obj})'. It is not anchor 5 because the in/on phrasing sentence ('The phrasing (in vs on) is determined by the receptacle type...') partially duplicates the preposition rules already in references/action_guide.md, and 'Use the trajectory as a reference' is a vague token that could be trimmed or made explicit.

4 / 5

Actionability

Concrete, executable AlfWorld action strings are provided ('go to {recep}', 'put {obj} in/on {recep}') plus a specific error signal ('Nothing happened') and a pointer to a real reference file. It falls short of anchor 5 because the body includes no concrete worked example (e.g., 'put toiletpaper 1 on toiletpaperhanger 1'), and the example trajectory in the reference file is only surfaced for troubleshooting rather than for the happy path.

4 / 5

Workflow Clarity

The four steps are clearly sequenced with a pre-flight check ('Confirm you are currently holding the target object', 'ensure it is open') and an error-handling branch ('If the environment responds with "Nothing happened"... Consult the references/action_guide.md'). Not anchor 5 because there is no explicit feedback loop (fix per the guide, then retry the put) and no success-confirmation checkpoint; not anchor 3 since checkpoints are more present than missing.

4 / 5

Progressive Disclosure

The ~19-line body is a lean overview with failure-mode detail and preposition rules appropriately split into a real, one-level-deep reference (references/action_guide.md, verified to exist) that is clearly signaled in the error-handling step. It misses anchor 5 because step 3's preposition guidance says 'Use the trajectory as a reference' instead of pointing to the preposition table in action_guide.md, leaving the reference only partially surfaced where it is most relevant.

4 / 5

Total

16

/

20

Passed

Description

87%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 that explicitly answers both what the skill does and when to trigger it, using concrete action language and natural trigger phrases. The 'held object' precondition gives it a distinct niche with low conflict risk. Minor room for improvement in covering more trigger-term variations and preposition-related detail.

DimensionReasoningScore

Specificity

The description names concrete actions and their parameters ('Places a held object onto or into a target receptacle', 'performing a "put" action', 'takes the object and destination receptacle as inputs'), listing the operation in several concrete forms (deposit, install on holder, store in container). It falls short of anchor 5 because it does not comprehensively enumerate the action's variants (e.g., the in/on preposition choice), but exceeds anchor 3's '1-2 concrete actions' since the single-action scope is fully characterized.

4 / 5

Completeness

Both questions are explicitly answered: what ('Places a held object onto or into a target receptacle... performing a "put" action') and when ('Trigger this skill when the agent is carrying an object and needs to deposit it at a specific location to complete a task'). The when-clause includes concrete trigger phrases and situational examples, matching the anchor 5 example structure; anchor 4's caveat that 'when could be more explicit' does not apply.

5 / 5

Trigger Term Quality

Natural trigger phrases like 'carrying an object', 'needs to deposit it', 'installing an item on a holder', and 'storing it in a container' give good keyword coverage with multiple action synonyms (place, put, deposit, store, install). Not anchor 5 because common variations such as 'put down', 'set down', or specific receptacle names that a task might mention are absent.

4 / 5

Distinctiveness Conflict Risk

The carrying-a-held-object precondition ('when the agent is carrying an object') carves out a clear niche that distinguishes it from pickup, navigation, or object-finding skills, with distinct trigger language around depositing held objects. Conflict risk with related skills is minimal, matching anchor 5 rather than anchor 4's 'minor overlap risk with closely related skills'.

5 / 5

Total

18

/

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.