Skip to content
Back to skills

Alfworld Heat Object With Appliance

ASecurity

Uses a heating appliance (microwave, stoveburner, oven) to apply heat to a specified object. Use when the task requires warming or cooking an item (e.g., "heat some egg", "warm the mug") and a heating appliance is available. Takes the object name and appliance name as input and outputs the object in a heated state, ready for placement at the task's target location.

  • 1,373 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added May 28, 2026
ai-agentsgo

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned May 28, 2026

npx -y skills add zjunlp/SkillNet --skill alfworld-heat-object-with-appliance --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Alfworld Heat Object With Appliance?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Alfworld Heat Object With Appliance
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/zjunlp-alfworld-heat-object-with-appliance/badge)](https://www.skillsdirectory.com/skills/zjunlp-alfworld-heat-object-with-appliance)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: alfworld-heat-object-with-appliance
description: Uses a heating appliance (microwave, stoveburner, oven) to apply heat to a specified object. Use when the task requires warming or cooking an item (e.g., "heat some egg", "warm the mug") and a heating appliance is available. Takes the object name and appliance name as input and outputs the object in a heated state, ready for placement at the task's target location.
---
# Skill: Heat Object with Appliance

## Purpose
Heat a specified object using a designated kitchen appliance to change its state (e.g., from cold to hot, raw to cooked) as required by a task.

## Core Workflow
Follow this sequence of actions. Use the bundled `validate_and_plan.py` script to check for common preconditions before starting.

1.  **Navigate & Locate:** Go to the location of the target object.
2.  **Acquire Object:** Take the object from its current receptacle.
3.  **Navigate to Appliance:** Go to the specified heating appliance.
4.  **Prepare Appliance:**
    *   If the appliance is closed, open it.
    *   If the appliance contains other items, you may need to remove them (context-dependent). The default action is to close it and proceed, as some environments abstract this step.
5.  **Execute Heating:** Use the `heat {object} with {appliance}` action.
6.  **Complete Task:** Navigate to the final target location (e.g., a dining table) and put the heated object there.

## Key Decision Points
*   **Appliance State:** If the appliance is occupied, assess if the task implies clearing it. The trajectory shows proceeding without removal is sometimes valid.
*   **Object Location:** The object may not be at the initial location. Be prepared to search other receptacles (e.g., fridge, countertop, cabinet) if not found.
*   **Alternative Appliances:** If the primary appliance (e.g., microwave) is unavailable or broken, consider alternatives like a stoveburner.

## Example

**Task:** "Heat some egg and put it on the diningtable."

**Input:** `object: egg 1`, `appliance: microwave 1`, `target: diningtable 1`

**Sequence:**
1. `go to fridge 1` → Observation: "You are at fridge 1."
2. `open fridge 1` → Observation: "You open the fridge 1. You see egg 1, ..."
3. `take egg 1 from fridge 1` → Observation: "You pick up the egg 1 from the fridge 1."
4. `go to microwave 1` → Observation: "You are at microwave 1."
5. `heat egg 1 with microwave 1` → Observation: "You heat the egg 1 using the microwave 1."
6. `go to diningtable 1` → Observation: "You are at diningtable 1."
7. `put egg 1 in/on diningtable 1` → Observation: "You put the egg 1 in/on the diningtable 1."

**Output:** The egg 1 is heated and placed on the diningtable 1. Task complete.

## Bundled Resources
*   `scripts/validate_and_plan.py`: A utility to check the initial environment state against the skill's prerequisites.
*   `references/common_heating_appliances.md`: A list of typical appliances and their properties in the ALFWorld environment.

Files in this skill

  • SKILL.md2.9 KB
  • references/common_heating_appliances.md1.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…