skills/skill-collections/alfworld/alfworld-object-locator/SKILL.md
Use when the agent needs to find a specific object in ALFWorld that is not currently in inventory and whose location is unknown. This skill parses the environment observation, ranks receptacles by likelihood of containing the target object using common-sense reasoning, and outputs a navigation action to the most promising location.
npx skillsauth add zjunlp/Skills alfworld-object-locatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Trigger this skill when:
knife, cellphone, apple)Extract all visible receptacles from the observation text. Typical ALFWorld receptacles include:
Use common-sense reasoning to prioritize where the target object is most likely found:
| Object Type | High-Probability Receptacles | |-------------|------------------------------| | Kitchen items (knife, spatula, pan) | countertop, drawer, diningtable, stoveburner | | Food (apple, potato, tomato, bread) | fridge, countertop, diningtable, microwave | | Bathroom items (sponge, cloth, soap) | sinkbasin, bathtub, cart, shelf | | Electronics (cellphone, laptop, remote) | desk, sidetable, dresser, bed, coffeetable | | Stationery (pen, pencil, book) | desk, shelf, drawer, sidetable | | Lighting (candle, desklamp) | sidetable, shelf, desk, dresser |
For each candidate receptacle (in priority order):
go to {receptacle}take {object} from {receptacle} — object foundopen {receptacle} and re-checkMaintain a list of already-searched receptacles to avoid revisiting them. If all high-probability locations are exhausted, expand the search to remaining receptacles.
Task: "Clean the knife and put it in drawer." Observation: "You are in the middle of a room. Looking quickly around you, you see a countertop 1, a drawer 1, a drawer 2, a fridge 1, a sinkbasin 1, a stoveburner 1."
> go to countertop 1
On the countertop 1, you see a knife 1, a saltshaker 2, a bread 1.
> take knife 1 from countertop 1
You pick up the knife 1 from the countertop 1.
Result: Target object knife 1 located and acquired from countertop 1.
Example — Object not at first location:
> go to countertop 1
On the countertop 1, you see a saltshaker 2, a bread 1.
> go to drawer 1
The drawer 1 is closed.
> open drawer 1
You open the drawer 1. The drawer 1 is open. In it, you see a knife 1.
> take knife 1 from drawer 1
You pick up the knife 1 from the drawer 1.
knife 1 vs knife 2), verify the object identifier matches before taking it.take command may fail if the agent is not at the receptacle. Ensure navigation was successful before attempting to take.devops
Deploy applications and infrastructure to Cloudflare using Workers, Pages, and related platform services. Use when the user asks to deploy, host, publish, or set up a project on Cloudflare.
development
Expert AWS solution architecture for startups focusing on serverless, scalable, and cost-effective cloud infrastructure with modern DevOps practices and infrastructure-as-code
tools
AWS development with infrastructure automation and cloud architecture patterns
development
Specialized skill for building production-ready serverless applications on AWS. Covers Lambda functions, API Gateway, DynamoDB, SQS/SNS event-driven patterns, SAM/CDK deployment, and cold start optimization.