用于测试 XR 会话生命周期与模式切换,排查进入退出及状态异常问题。
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "xr-mode-test" 技能: 1. 下载 https://raw.githubusercontent.com/facebook/immersive-web-sdk/main/.claude/skills/xr-mode-test/SKILL.md 2. 保存为 ~/.claude/skills/xr-mode-test/SKILL.md 3. 装好后重载技能,告诉我可以用了
请测试 XR 会话从启动、进入沉浸模式到退出的完整流程,并记录每一步的状态变化、事件触发顺序以及异常情况。
一份进入与退出流程测试结果,包含状态变更、事件顺序和发现的问题。
请验证应用在不同 XR 模式之间切换时的功能表现,重点检查界面、输入方式和交互逻辑是否随模式正确变化。
一份模式切换测试说明,列出各模式下功能表现及不一致问题。
请帮助排查 XR 会话状态异常问题,分析可能导致会话卡住、重复初始化或退出失败的原因,并给出调试建议。
一份问题分析与调试建议,帮助定位 XR 会话状态管理缺陷。
Test the XR session lifecycle by entering and exiting XR mode, verifying state transitions at each step.
Use mcp__iwsdk-dev-mcp__xr_get_session_status to confirm starting state:
Use mcp__iwsdk-dev-mcp__xr_accept_session to enter XR.
Use mcp__iwsdk-dev-mcp__xr_get_session_status to confirm:
visibilityState is "visible"Use mcp__iwsdk-dev-mcp__xr_get_device_state to check:
Use mcp__iwsdk-dev-mcp__xr_end_session to leave XR.
Use mcp__iwsdk-dev-mcp__xr_get_session_status to confirm:
Use mcp__iwsdk-dev-mcp__browser_get_console_logs to verify:
If $ARGUMENTS is provided, use it as a log pattern filter for step 7.
Example: /xr-mode-test "MODE|RESET" will filter logs for "MODE" or "RESET" patterns.
Report:
帮助规划 IWSDK 新功能、系统架构与代码模式,并提供最佳实践建议。
帮助开发者高效开发、调试并优化 IWSDK 的 PanelUI 界面面板。
使用 iwsdk CLI 测试抓取系统的多种交互抓取模式
帮助开发者用 iwsdk CLI 测试 XR 交互与面板音频行为是否正常。
用于逐帧调试 WebXR 场景中的物理、动画与实时交互行为。
在 XR 场景中定位并点击目标对象,用于验证按钮与交互元素是否正常工作
帮助排查当前 Amplifier 会话中的配置错误、调用失败与异常行为。
帮助开发者管理会话与流状态,并处理暂停恢复及设备可用性监控
使用 iwsdk CLI 针对 poke 示例测试 UI 系统行为与兼容性。
帮助用户配置摄像头会话与视频流,并完成拍照及分辨率帧率设置
使用 iwsdk CLI 测试音频示例的加载、播放状态、停止与空间音频功能。
使用 iwsdk CLI 对关卡层级、标签与默认灯光配置进行测试验证。