CtrlK
BlogDocsLog inGet started
Tessl Logo

alfworld-object-disposer

This skill disposes of an object by placing it into a disposal receptacle like a garbage can. It should be triggered when the task requires discarding an object (e.g., 'put it in garbagecan') and the agent is at the disposal location with the object in hand. The skill executes the 'put' action to place the object in/on the target receptacle, completing the disposal subtask.

65

Quality

82%

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

71%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 concise, well-structured body for a simple single-action skill, with a clear sequence and a basic error-recovery note. Its main weaknesses are that the exact action template is never stated inline and the two provided reference files are orphaned — never linked from the body — leaving key details effectively buried.

Suggestions

State the exact action syntax inline (e.g., 'put {obj} in/on {recep}', such as 'put potato 3 in/on garbagecan 1') so the skill is executable without consulting external files.

Link the bundle files from the body (e.g., under a References section pointing to references/alfworld_actions.md for the action template and receptacle list, and references/trajectory_pattern.md for trajectory context) so their content is discoverable.

Deduplicate the error-handling guidance between the Notes section and references/alfworld_actions.md, keeping one authoritative location and pointing to it.

DimensionReasoningScore

Conciseness

The ~15-line body is lean and efficient: trigger conditions, three execution steps, and two notes, with no explanation of concepts Claude already knows and no padding. Every token earns its place, matching anchor 5.

5 / 5

Actionability

'Perform the `put` action with the object and receptacle' is directionally concrete but omits the exact action string format ('put {obj} in/on {recep}'), which exists only in the unreferenced references/alfworld_actions.md. This is incomplete concrete guidance with a missing key detail, fitting anchor 3 rather than anchor 4's mostly-executable guidance.

3 / 5

Workflow Clarity

Clear sequence (verify prerequisites, execute disposal, completion check) plus an error-recovery note ('If the disposal fails (e.g., 'Nothing happened'), re-evaluate the object and receptacle identifiers'). Not a destructive or batch operation so no cap applies, but the unspecified action syntax leaves a minor gap, matching anchor 4 rather than 5.

4 / 5

Progressive Disclosure

The body is well-organized with clear sections, but neither references/alfworld_actions.md (which uniquely holds the action template and receptacle list) nor references/trajectory_pattern.md is referenced anywhere in the body, and error-handling guidance is duplicated between the Notes section and the reference file. References are present but not signaled, matching anchor 3.

3 / 5

Total

15

/

20

Passed

Description

83%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 clearly and explicitly states both the capability (single 'put' disposal action) and the trigger conditions, including a concrete example trigger phrase and state preconditions. Its only weaknesses are the absence of trigger synonyms like 'throw away' and the generic 'put' action's minor overlap with non-disposal placement skills.

DimensionReasoningScore

Specificity

Names the domain ('disposes of an object by placing it into a disposal receptacle') and the concrete action ('executes the 'put' action to place the object in/on the target receptacle') with preconditions. Only one action is listed, but that single action fully covers the skill's narrow scope, matching anchor 4 rather than anchor 3; it falls short of anchor 5 which expects multiple distinct actions.

4 / 5

Completeness

Explicitly answers both what ('disposes of an object by placing it into a disposal receptacle... executes the 'put' action') and when ('It should be triggered when the task requires discarding an object (e.g., 'put it in garbagecan') and the agent is at the disposal location with the object in hand') with a concrete trigger phrase, matching the anchor 5 example structure exactly.

5 / 5

Trigger Term Quality

Includes natural trigger language users/tasks would actually say: 'put it in garbagecan', 'discarding an object', 'disposal'. A few natural variations are missing (e.g., 'throw away', 'discard X'), which appear only in the body, so it fits anchor 4 rather than anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Scoped by state conditions ('agent is at the disposal location with the object in hand') and receptacle type, giving a mostly distinct niche. Minor overlap risk remains because 'put' is a generic action also used for non-disposal placements, keeping it below anchor 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.