一键导入
revyl-cloud-agent
Revyl conventions for Cursor Cloud/background agents - headless VM rules, remote builds, artifact evidence, session cleanup, and PR flow.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Revyl conventions for Cursor Cloud/background agents - headless VM rules, remote builds, artifact evidence, session cleanup, and PR flow.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Keep a repo's Revyl remote build mirrored with its CI pipeline - update both in the same PR and debug drift between them.
MCP dev-first mobile loop for reliable screenshot-observe-action execution and grounded interactions.
Set up test-only auth bypass for Revyl runs across Expo, React Native, native iOS, native Android, and Flutter apps.
Generic CLI-first Revyl dev loop for hot reload, rebuild-loop, and device exploration.
Create robust Revyl E2E tests using CLI commands from app source analysis or exploratory sessions.
Create and maintain Revyl tests through MCP tools using create/update operations and execution feedback loops.
| name | revyl-cloud-agent |
| description | Revyl conventions for Cursor Cloud/background agents - headless VM rules, remote builds, artifact evidence, session cleanup, and PR flow. |
Use this skill whenever you are running as a Cursor Cloud/background agent (headless Linux VM) and working with Revyl. It layers cloud-agent-specific rules on top of revyl-mcp-dev-loop; load both.
revyl dev TUI.start_dev_loop first; if it returns
cloud_secret_required, tell the user to add remediation.env_name as a
Runtime Secret and start a new Cloud session. Never request or accept the key
in chat, and do not retry when restart_required is true.start_dev_loop returns project_not_initialized, run its exact
remediation command once in the returned working directory, then retry once.start_dev_loop(remote=true, seed_latest=true). Treat Android the same
unless the VM demonstrably has the SDK.stop_dev_loop (or
device_session(action="stop")) is mandatory before completion.device_session(action="list") to check for a
suitable existing session. Do not stack new devices on stale ones.get_dev_status or screenshot periodically.get_dev_status once, then start a fresh session
and re-drive in one pass. One passed validation plus one screenshot is
sufficient evidence.get_dev_status for independent status snapshots.rebuild, continue independent work, then call
wait_for_rebuild with the returned handle and a finite timeout.viewer_url as a clickable link as soon as start_dev_loop returns.screenshot and device_validation results as inline evidence.revyl dev auth refresh --json..revyl/.gitignore exists (created by revyl init; it keeps dev-session runtime state out of git — only config.yaml and tests/ belong in the repo).gh is read-only in this environment, use the ManagePullRequest tool instead.viewer_url, the key inline screenshots, and a one-line summary of what was verified on-device.