alfworld-appliance-preparer skillA
alfworld-appliance-preparer is agent-read markdown (skill) from zjunlp/skillnet: Prepares a household appliance (microwave, oven, toaster, fridge) for use by ensuring it is in the correct open/closed state. Use when the agent needs to heat, cool, or cook an item and must first open or close the appliance before placing an object inside. Takes an appliance identifier as input and outputs a confirmation that the appliance is ready for the next action..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Instructions
## Goal
Prepare a specified household appliance for immediate use by ensuring it is in the correct open or closed state. This is a prerequisite step before performing actions like `heat`, `cool`, or `toggle` with the appliance.
## Input
- **appliance_identifier**: The name of the appliance to prepare (e.g., `microwave 1`, `toaster 1`, `fridge 1`).
## Core Logic
1. **Navigate to the Appliance**: First, go to the location of the target appliance.
2. **Check State & Prepare**: Determine if the appliance needs to be opened or closed based on the intended subsequent action. The standard rule is:
* For appliances used to contain items for processing (e.g., microwave, oven, fridge), they typically need to be **open** to receive the item.
* Use the `open {appliance}` or `close {appliance}` action as needed.
3. **Confirm Readiness**: The skill is complete when the appliance is in the correct state, confirmed by an observation from the environment (e.g., "The microwave 1 is open.").
## Important Considerations
- **State Awareness**: Always observe the environment's feedback after each action (e.g., "The microwave 1 is closed."). Do not assume the state.
…Read the whole file at its exact version.
How to install
mdr add zjunlp/skillnet/alfworld-appliance-preparer@git:20260316.e08426emdr add zjunlp/skillnet/alfworld-appliance-preparer@sha256:a67b15480cad54bcPin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_ncsmpwnjrukvrnli)
1 badge views in 30 days
Versions
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260316.e08426e latest | 2026-03-16 | e08426e | 2,446 B | A | view · diff |
| git:20260307.388baa3 | 2026-03-07 | 388baa3 | 2,103 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (2446 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
zjunlp/skillnet · 1,266 stars · license MIT · pushed 2026-09-23 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_ncsmpwnjrukvrnli GET https://markdownregistry.com/api/v1/resolve?ref=zjunlp/skillnet/alfworld-appliance-preparer GET https://markdownregistry.com/api/v1/blob/a67b15480cad54bcdb7a298196eac6e99ca6b78a1e9eadf7a39ef41e0a866fd8
Your agent does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.