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
解析自然语言任务目标,提取子目标和对象关系,生成可执行计划。
接收新任务指令
需要分解复杂指令
npx skills add zjunlp/SkillNet --skill alfworld-goal-interpreter -g -y
该技能用于在厨房环境中使用微波炉、炉灶或烤箱等加热设备对指定物体进行加热。通过导航、获取物体、准备设备并执行加热操作,将物体状态改变后放置到目标位置,适用于烹饪或加热任务。
用户要求加热或烹饪物品
需要将冷/生物体变为热/熟物体
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动作降低物品温度。需验证持有状态和位置,执行后返回已冷却物品供后续步骤使用。
需要冷却手中物品的任务
执行ALFWorld cool动作
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
指导Agent使用家电改变物体状态(冷却、加热或清洁)。需先导航至设备,若关闭则打开,确保手持目标物后执行操作,并处理占用等错误。
需要冷却物体时
需要加热物体时
需要清洁物体时
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环境中定位并获取工具与目标对象,执行清洁、加热等交互操作,验证结果并处理错误。
需要应用工具到目标对象的任务
智能体已知交互动词且对象可达
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
根据测量结果与阈值比较,执行条件分支下的对象聚焦动作。用于自动化任务中依据数据判定目标并交互的场景。
基于测量值进行条件判断
根据规则选择特定对象执行聚焦
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


