Agent Skills
› zjunlp/SkillNet
zjunlp/SkillNet
GitHub用于智能体在持有待处理物体时,根据加热、冷却或清洁需求识别并导航至对应家电(如微波炉、冰箱等),执行移动及开启准备操作。
Install All Skills
npx skills add zjunlp/SkillNet --all -g -y
Skills in Collection (122)
Showing top 50 of 122 by quality score. Use the install list command or open individual skills for the rest.
用于在智能体执行加热、冷却或烹饪操作前,自动导航至指定家电并调整其开关状态,确保设备处于正确准备就绪状态的基础技能。
需要加热食物但微波炉未打开
需要放入物品但冰箱门关闭
执行烹饪前置步骤
npx skills add zjunlp/SkillNet --skill alfworld-appliance-preparer -g -y
用于在模拟环境中清洁手持物品的技能,指导智能体前往水槽并执行清洁操作,确保物品达到干净状态以继续后续任务。
需要清洗物品(如土豆、苹果)
任务要求物品处于清洁状态
npx skills add zjunlp/SkillNet --skill alfworld-clean-object -g -y
用于操作设备(如台灯、微波炉)与目标物体交互的技能。流程包括定位设备、寻找目标物体、将两者共置,并执行特定动作(如开关灯、加热或清洁),实现基于环境的物体操控。
需要使用设备查看或照射目标物体
需要使用设备对目标物体进行加热、冷却或清洁
npx skills add zjunlp/SkillNet --skill alfworld-device-operator -g -y
用于ALFWorld任务初始环境扫描,解析观察文本以识别并分类可见对象和容器,构建结构化心智地图辅助后续规划。
收到模拟器初始环境描述时
需要建立环境心智地图进行任务规划时
npx skills add zjunlp/SkillNet --skill alfworld-environment-scanner -g -y
解析自然语言任务目标,提取主要对象、参考对象及空间关系,生成有序子目标和动作计划。用于将复杂指令分解为Agent可执行的清晰步骤,支持环境交互与自适应调整。
接收到新的自然语言任务指令
需要分解复杂任务为顺序执行步骤
npx skills add zjunlp/SkillNet --skill alfworld-goal-interpreter -g -y
该技能用于在ALFWorld环境中,通过微波炉、炉灶或烤箱等加热设备对指定物体进行加热或烹饪。它处理从定位物体、操作电器到完成加热的完整流程,适用于需要改变物体温度状态的任务场景。
任务要求加热或烹饪某个物品
需要将冷物体变为热物体
npx skills add zjunlp/SkillNet --skill alfworld-heat-object-with-appliance -g -y
用于ALFWorld环境中收集并追踪多个同类对象的任务管理技能。通过解析目标、数量和位置,维护计数器,指导系统性地搜索容器并将找到的对象逐一放置到目标处,直至完成数量要求。
需要收集多个相同类型对象的任务
需要根据数量追踪进度的任务
需要在多个位置系统性搜索的任务
npx skills add zjunlp/SkillNet --skill alfworld-inventory-management -g -y
用于在虚拟环境中定位目标物体。通过猜测合理位置、导航至容器、打开并检查内容,确认物体存在及位置,支持未找到时的重试逻辑。
需要寻找特定物体但位置未知
验证某容器内是否包含目标对象
npx skills add zjunlp/SkillNet --skill alfworld-locate-target-object -g -y
在智能体手持物体且位于冷却设备旁时,执行cool动作以降低物体温度,适用于冷藏或冷冻场景。
需要降低手中物体温度
任务要求冷却物体(如chill mug)
npx skills add zjunlp/SkillNet --skill alfworld-object-cooler -g -y
该技能用于执行物体丢弃操作,当代理持有目标物体且位于垃圾桶等容器旁时,通过执行放置动作完成丢弃任务。
任务明确要求丢弃物体
代理持有目标物体并处于处置位置
npx skills add zjunlp/SkillNet --skill alfworld-object-disposer -g -y
指导Agent使用微波炉或炉灶加热手持物品的技能,涵盖导航、开盖、执行加热及错误恢复流程。
需要加热指定物品
持有需加热的物体且附近有加热设备
npx skills add zjunlp/SkillNet --skill alfworld-object-heater -g -y
用于在ALFWorld环境中定位未知位置物品的技能。通过解析环境、基于常识推理对容器进行概率排序,并指导智能体导航至最可能的位置进行搜索和获取目标对象。
需要寻找特定物品且不在背包中
当前观察未明确说明物品位置
npx skills add zjunlp/SkillNet --skill alfworld-object-locator -g -y
指导智能体执行拾取动作,将指定对象从源容器转移至自身库存。需先确认位置,再执行take操作并处理反馈,适用于需要获取物品进行后续操作的场景。
需要从容器中获取特定物品
智能体已定位目标但尚未持有该物品
npx skills add zjunlp/SkillNet --skill alfworld-object-picker -g -y
用于智能体在持有物体时,将其放置到指定容器或表面的技能。需验证前提条件、导航至目标并执行放置动作,同时处理环境反馈错误。
智能体需要放下手中持有的物品
任务要求将物体存入容器或放在平面上
npx skills add zjunlp/SkillNet --skill alfworld-object-placer -g -y
在ALFWorld环境中,当智能体已视觉确认目标对象位于指定容器内且处于附近时,用于执行抓取动作并将对象收入背包。
智能体已观察到目标对象在容器中
需要从已知容器获取物品
npx skills add zjunlp/SkillNet --skill alfworld-object-retriever -g -y
通过导航至容器并解析环境反馈,检查其内部或表面物品状态。用于判断容器是否为空、查找特定物品或决定后续动作(如取物或搜索他处)。
需要检查容器内物品
确认某位置是否有特定物品
npx skills add zjunlp/SkillNet --skill alfworld-object-state-inspector -g -y
用于操控家电改变物体状态(冷却、加热或清洁)的技能,通过导航至设备并执行特定动作实现。
需要冷却物体
需要加热物体
需要清洁物体
npx skills add zjunlp/SkillNet --skill alfworld-object-state-modifier -g -y
用于ALFWorld环境中,将代理持有的物体放置到指定容器或平面。支持自动导航、检查容器状态(如打开关闭)、执行放置命令及验证结果,处理开合容器与开放表面的存储逻辑。
代理持有目标物体并需存放
已识别合适的存储容器且需执行最终放置步骤
npx skills add zjunlp/SkillNet --skill alfworld-object-storer -g -y
指导智能体在模拟环境中拾取并移动物体至目标位置的技能,包含导航、抓取、放置流程及错误恢复机制。
需要将物体从一个容器移动到另一个容器
执行物体搬运任务
npx skills add zjunlp/SkillNet --skill alfworld-object-transporter -g -y
该技能用于打开封闭容器(如冰箱、抽屉)以访问内部物品,支持取放操作。通过验证状态、导航至目标并执行开启动作,返回容器内部观察结果或错误信息,是后续交互的基础步骤。
需要从封闭容器中取出物品
需要将物品放入封闭容器
观察到容器处于关闭状态
npx skills add zjunlp/SkillNet --skill alfworld-open-receptacle -g -y
用于智能体在完成对容器(如抽屉、柜子)的检查后,执行关闭操作以保持环境整洁。该技能通过识别目标并执行close动作,防止在多步搜索任务中产生杂乱状态。
完成对打开容器的内容检查
不再需要容器保持开启状态
npx skills add zjunlp/SkillNet --skill alfworld-receptacle-closer -g -y
用于在虚拟环境中寻找合适容器存放物品的技能。通过导航和检查候选容器,优先选择空容器或逻辑兼容的容器,最终执行放置操作。
持有物品需要存储
寻找合适的放置位置
npx skills add zjunlp/SkillNet --skill alfworld-receptacle-finder -g -y
用于在智能体环境中打开关闭的容器(如冰箱、柜子),以便访问内部物品或执行后续交互操作。当观察到特定容器处于关闭状态且必须开启以推进任务时触发,输出标准的 open 动作指令。
环境观测明确指示某个容器是关闭的
需要进入容器内部获取物品或进行冷却等操作
npx skills add zjunlp/SkillNet --skill alfworld-receptacle-opener -g -y
用于控制容器(如冰箱、微波炉)的开关状态,以访问内部或保存物品。根据任务需求判断并执行打开或关闭操作,确保环境整洁与能源效率。
需要从封闭容器中取出或放入物品
使用后需要关闭已打开的容器
npx skills add zjunlp/SkillNet --skill alfworld-receptacle-operator -g -y
验证并准备目标容器以接收物品,包括导航、观察状态及执行开启等预备动作,确保容器可用。
需要将物品放入容器中时
放置物品前检查容器可用性时
npx skills add zjunlp/SkillNet --skill alfworld-receptacle-preparer -g -y
用于在智能体环境中定位不可见的特定容器(如垃圾桶、橱柜)。通过系统性地探索环境、检查多个位置直至找到目标,输出其位置和状态,支持后续操作。
目标容器初始观察中不可见
初步扫描附近区域后未找到目标
npx skills add zjunlp/SkillNet --skill alfworld-receptacle-searcher -g -y
用于在模拟环境中按顺序搜索目标物体。通过导航、开合容器及检查物品,定位并拾取指定对象,若未找到则报告失败。
需要查找特定物品但不知具体位置
提供候选容器列表需逐一排查
npx skills add zjunlp/SkillNet --skill alfworld-search-pattern-executor -g -y
用于在初始搜索未找到足够目标物品时,系统性地重新检查已访问过的容器和位置,以确认遗漏或状态变化,确保不遗漏任何可行位置后再判定任务失败。
初始搜索后目标物品数量不足
需要验证是否遗漏了可行位置
npx skills add zjunlp/SkillNet --skill alfworld-search-verifier -g -y
当需要存放物品但目标容器不明确时,系统性地探索、检查并关闭候选储物空间(如抽屉、柜子),评估其适用性后选择最佳位置放置物品。
需要存储物品但目标位置模糊
需验证潜在容器是否适合存放
npx skills add zjunlp/SkillNet --skill alfworld-storage-explorer -g -y
用于ALFWorld智能体在子动作后验证任务目标是否达成。通过解析目标和环境观测,判断任务完成、未完成或动作无效,为后续规划提供决策依据。
智能体完成关键子动作后
需要判定整体任务目标是否满足时
决定继续搜索或结束任务时
npx skills add zjunlp/SkillNet --skill alfworld-task-verifier -g -y
该技能用于通过放置物体到特定容器(如冰箱或微波炉)来改变其温度,随后将其移动至目标位置。适用于冷却或加热食物的任务场景。
需要冷却物体
需要加热食物
npx skills add zjunlp/SkillNet --skill alfworld-temperature-regulator -g -y
在ALFWorld环境中搜索指定工具或设备。通过按类型优先检查侧桌、柜子等容器,导航并观察以定位目标,支持拾取或在原地使用,包含错误恢复机制。
需要寻找特定工具但不在库存中
任务依赖未找到的工具
npx skills add zjunlp/SkillNet --skill alfworld-tool-locator -g -y
ALFWorld智能体技能,指导Agent定位工具与目标对象并执行清洁、加热等交互动作以推进任务。
需要应用工具到目标对象的交互任务
已知交互动词且需执行环境动作
npx skills add zjunlp/SkillNet --skill alfworld-tool-user -g -y
用于解决ScienceWorld环境中因多个相同对象导致的歧义请求。当系统提示需要选择编号时,自动选择最低编号(通常为0)以继续任务执行,确保流程推进。
环境返回Ambiguous request提示
存在多个功能相同的对象选项
npx skills add zjunlp/SkillNet --skill scienceworld-ambiguous-action-resolution -g -y
在ScienceWorld环境中定位、识别并聚焦特定动物或生物实体,支持通过导航、查看和精确名称聚焦来完成动物比较或交互任务。
需要查找并聚焦特定动物
比较不同动物的属性如寿命或大小
执行涉及特定位置动物的检查或交互
npx skills add zjunlp/SkillNet --skill scienceworld-animal-identifier -g -y
指导智能体在虚拟工作室中构建串联电路,用于测试目标物体的导电性。涵盖组件准备、精确连接步骤及结果判定分类。
需要测试物体导电性
构建简单电路进行实验
npx skills add zjunlp/SkillNet --skill scienceworld-circuit-builder -g -y
用于在仿真环境中连接两个电子元件的端子以构建或修改电路,支持测试导电性或激活设备。
构建电路进行测试
连接电源与负载
npx skills add zjunlp/SkillNet --skill scienceworld-circuit-connector -g -y
根据测量数值与阈值比较,将目标对象自动放置到绿色或蓝色容器中。用于实现基于条件的自动化分拣任务。
获取测量结果后需要分类存放对象
执行基于阈值的条件判断操作
npx skills add zjunlp/SkillNet --skill scienceworld-conditional-box-placer -g -y
用于在测量结果满足特定条件时,执行针对指定对象的聚焦动作。根据阈值判断分支,选择目标并执行focus命令,确保操作成功。
测量后需根据数值条件选择不同对象进行聚焦
任务指令包含基于结果的IF-ELSE聚焦逻辑
npx skills add zjunlp/SkillNet --skill scienceworld-conditional-focus-executor -g -y
根据测量结果(如温度阈值)将物体放入指定容器的技能,执行获取工具、测量、评估条件并放置的完整工作流。
需要根据条件判断将物体分类存放
涉及测量后基于阈值进行物理放置的任务
npx skills add zjunlp/SkillNet --skill scienceworld-conditional-placer -g -y
该技能用于通过构建包含电池、导线和灯泡的简单电路,测试目标物体的导电性。根据灯泡亮灭将物体分类为导体或非导体,并放入对应颜色的盒子中。
需要对未知物体进行物理属性测试
执行科学实验中的导电性检测任务
npx skills add zjunlp/SkillNet --skill scienceworld-conductivity-tester -g -y
用于检查容器或设备内部内容及状态,支持验证放置、监控状态变化和库存盘点。通过'look at'动作获取结构化观察结果,包括容器激活状态、门开关及嵌套物品详情。
验证物品是否成功放入目标容器
监控容器内物质状态变化
列出开放容器内的所有物品
npx skills add zjunlp/SkillNet --skill scienceworld-container-inspector -g -y
用于智能体在容器已打开时,将指定物品拾取至库存。触发于识别到目标物品且容器可访问的场景,执行拾取动作并确认转移成功,适用于环境交互中的物品收集任务。
智能体识别到需要使用的物品位于已打开的容器中
智能体需要将容器内的物品转移至自身库存
npx skills add zjunlp/SkillNet --skill scienceworld-container-item-retriever -g -y
将库存中的物品移动到指定房间内的容器中,包含导航、转移和验证步骤。
需要将物品放入特定容器
执行物品位置转移任务
npx skills add zjunlp/SkillNet --skill scienceworld-container-relocator -g -y
用于在智能体环境中将物质或物体从一个容器转移到另一个容器,为加热、混合或测量做准备。涵盖需求评估、物品定位、执行转移及结果验证流程。
需要将物质移至耐热容器以进行加热
需要在不同容器间重新组织材料以便混合或测量
npx skills add zjunlp/SkillNet --skill scienceworld-container-transfer -g -y
用于在模拟环境中执行受控等待,通过wait或wait1动作推进时钟以等待植物生长、化学反应等时间依赖过程完成。
需要等待时间依赖进程(如种植物生长)完成
当前无其他生产性操作可执行
npx skills add zjunlp/SkillNet --skill controlled-waiting -g -y


