Agent skill

Aaalice Runtime Verify

by Aaalice233 in Aaalice233/Aaalice_NAI_Launcher

用户要求自动化运行验收、界面操作、截图检查或双端 UI 测试时,自动启动或复用 Aaalice NAI Launcher 热重载会话,通过项目级 Dart/Flutter MCP 验证应用;Android 系统界面按需使用 ADB。

MITAuto-check passedMobile

Install Aaalice Runtime Verify

skills CLI
$ npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-runtime-verify -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Aaalice233/Aaalice_NAI_Launcher aaalice-runtime-verify --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Aaalice233/Aaalice_NAI_Launcher.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/aaalice-runtime-verify .claude/skills/aaalice-runtime-verify && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
aaalice-runtime-verify
GitHub stars
187
Token cost
~963 tokens
SKILL.md length
192 words
Files
3 (incl. scripts)
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

用户要求自动化运行验收、界面操作、截图检查或双端 UI 测试时,自动启动或复用 Aaalice NAI Launcher 热重载会话,通过项目级 Dart/Flutter MCP 验证应用;Android 系统界面按需使用 ADB。

  • Works in 5 steps: 加载 aaalice-dev-sessions 与… → 缺少目标会话时直接由 start.ps1 启动;已有会话按… → 以 Runner… → …
  • Tasks that involve Cross-platform mobile apps
  • SKILL.md covers 触发与范围, 自动准备会话, 工具与目标 and 覆盖矩阵与操作, plus 3 more sections
  • Runs PowerShell scripts from its folder; calls pwsh and flutter

What it does

Aaalice Runtime Verify is an agent skill from Aaalice233/Aaalice_NAI_Launcher. 用户要求自动化运行验收、界面操作、截图检查或双端 UI 测试时,自动启动或复用 Aaalice NAI Launcher 热重载会话,通过项目级 Dart/Flutter MCP 验证应用;Android 系统界面按需使用 ADB。

Its SKILL.md is about 960 tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts.

It sits in Mobile, covering Cross-platform mobile apps and Mobile testing and debugging. It works with Android, Model Context Protocol, Flutter and Dart. The licence is MIT.

When your agent uses it

  • Tasks that involve Cross-platform mobile apps
  • Tasks that involve Mobile testing and debugging

Example prompts

  • “/aaalice-runtime-verify”

Requirements

  • PowerShell

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. 加载 aaalice-dev-sessions 与 aaalice-hot-reload,先检查 Status。
  2. 缺少目标会话时直接由 start.ps1 启动;已有会话按 worktree、进程和设备复用,每个平台最多一个 flutter run。不得另开 flutter attach 或 Codex task。
  3. 以 Runner 预检决定是否需要依赖解析或代码生成。先启动所需环境,不为启动先跑全仓库测试或生成器;预检阻塞时按开发会话技能处理。
  4. 读取控制台,确认真实构建/启动日志、Windows Debug App 进程或 Android 包进程;再按 MCP 调试 连接 DTD,核对应用 URI、widget tree 和 Driver health。窗口、marker 和 running…
  5. 已有会话按改动选择 Reload、Restart 或完整重建;刚从当前代码成功启动的会话无需再重复刷新。

What it can do on your machine

Read from SKILL.md and the folder at commit fe0f12b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (PowerShell), which the agent can run.

    Shell commands in SKILL.md call:

    • pwsh
    • flutter

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Aaalice Runtime Verify loads about 963 tokens when it runs. Until then it costs about 35 tokens; SKILL.md has 192 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~35
When it runs · the whole SKILL.md, loaded when a task matches
~963

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from Aaalice233/Aaalice_NAI_Launcher at commit fe0f12b, republished under its MIT licence (© Aaalice233). 192 words, ~963 tokens.

Download SKILL.mdSave it as .claude/skills/aaalice-runtime-verify/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
aaalice-runtime-verify
description
用户要求自动化运行验收、界面操作、截图检查或双端 UI 测试时,自动启动或复用 Aaalice NAI Launcher 热重载会话,通过项目级 Dart/Flutter MCP 验证应用;Android 系统界面按需使用 ADB。

Aaalice 双端运行时验收

触发与范围

用户要求自动化验收,即授权为本次验收启动或复用目标热重载会话、刷新应用、进入相关界面、执行可撤销操作和查看截图,无需再次询问是否启动或是否点击。普通代码/文档修改不自动触发运行验收。

按请求和改动范围选择目标:指定 PC 或安卓时只操作对应端;共享 UI 且未限定平台时覆盖 Windows 与 Android。验收相关页面及其可达子状态;只有用户要求全应用验收时才遍历全应用。macOS 未实际运行时不得借用 Windows 结果声称已验收。

自动准备会话

  1. 加载 aaalice-dev-sessions 与 aaalice-hot-reload,先检查 Status。
  2. 缺少目标会话时直接由 start.ps1 启动;已有会话按 worktree、进程和设备复用,每个平台最多一个 flutter run。不得另开 flutter attach 或 Codex task。
  3. 以 Runner 预检决定是否需要依赖解析或代码生成。先启动所需环境,不为启动先跑全仓库测试或生成器;预检阻塞时按开发会话技能处理。
  4. 读取控制台,确认真实构建/启动日志、Windows Debug App 进程或 Android 包进程;再按 MCP 调试 连接 DTD,核对应用 URI、widget tree 和 Driver health。窗口、marker 和 running 状态字段不能单独证明应用就绪。
  5. 已有会话按改动选择 Reload、Restart 或完整重建;刚从当前代码成功启动的会话无需再重复刷新。

双端启动示例;单端将 All 换成 Windows 或 Android:

powershell
pwsh -NoProfile -ExecutionPolicy Bypass -File .agents/skills/aaalice-hot-reload/scripts/control.ps1 -Action Status
pwsh -NoProfile -ExecutionPolicy Bypass -File .agents/skills/aaalice-dev-sessions/scripts/start.ps1 -Target All -EmulatorId Aaalice_API35
pwsh -NoProfile -ExecutionPolicy Bypass -File .agents/skills/aaalice-hot-reload/scripts/control.ps1 -Action Logs -Target All -Last 200

工具与目标

  • Windows/Android 应用内操作统一使用项目级 Dart/Flutter MCP。根据当前工作树的 DTD 与返回的 appUri 选择 Debug App,不使用 Computer Use 或系统键鼠注入。
  • 先用 widget_inspector.get_widget_tree 读取页面,再通过 flutter_driver_command 的真实 finder 点击、输入、滚动和截图。工具实际参数以 SDK schema 为准;不得猜控件、端口或 URI。
  • enter_text 需要时临时开启 Driver 的文本输入模拟,操作后恢复 set_text_entry_emulation=false。MCP 不占用系统键鼠,但会改变应用内页面和数据,应保留并恢复本次临时编辑。
  • Android 系统界面按需使用 ADB,依据 Runner 实际设备 ID 和当前 Activity 选择目标;坐标来自本次设备截图或 uiautomator dump 的 bounds,不从模拟器窗口坐标换算。
  • 工具不可用、目标不明确或控件无法操作时,保留原始错误并报告具体未验收项,不以模拟结果代替。

覆盖矩阵与操作

开始前按“页面 × 子部件 × 状态 × 展开层级”列出本次范围。使用 自适应覆盖清单 寻找入口,不能用只访问首页代替相关流程。

  • 实际打开相关选项卡、模式、折叠区、抽屉、菜单、筛选、详情、弹窗和编辑态,并验证操作后的状态或数据回写。
  • 布局变化涉及空态/有数据态、loading/error、长文案、窄屏、短横屏、3x 文本、IME、SafeArea 或系统返回时分别覆盖。不要把 widget test 中的尺寸组合声称为设备上实际操作过。
  • 修改生成页时按影响范围覆盖文生图/图生图、正负提示词、参数、固定词、角色 0/1/多角色及编辑、随机模式、历史和 Agent。
  • 热重载前保留控制台和 MCP get_runtime_errors 基线,结束后读取本轮错误;涉及 Android 系统界面时同时记录 logcat 基线并读取增量日志。
  • 修改用户输入、选择、临时角色、窗口尺寸或横竖屏等状态后恢复;退出编辑应使用正常取消/返回路径,不清空用户数据。MCP 未暴露的滚轮、键盘和原生窗口行为用相关测试补充,并明确区分真实运行与测试覆盖。
  • 自动化验收不包含真实扣除 Anlas 的生成、Vibe 编码等付费请求,也不包含对外发送、云端上传/恢复、删除用户数据等额外动作;这些操作遵循用户已明确授权的范围,缺少授权时验收到提交前并说明边界。

逐张视觉检查与修复

截图生成后,当前 Agent 必须实际查看每张相关截图,按 DESIGN.md 检查:

  • 页面四边、标题栏、导航、工具栏首尾、卡片、输入区、底栏及弹窗的截断、重叠、对齐和间距。
  • 文字和图标对比、完整标签、Tooltip、触屏命中区、键盘焦点、选中与禁用状态。
  • 展开/折叠、滚动、弹窗与键盘出现前后的内容可达性;真实操作后目标窗口/Activity 仍正确。
  • 增量日志中无本次引起的 RenderFlex overflow、Flutter exception 或原生崩溃。

不能只确认截图文件存在、只读 UI 树、只找黄色溢出条或只检查日志。发现属于本次改动的问题后修复、正确刷新、重走失败场景,并复查共享改动影响的另一端。新一轮未出现相关问题后结束;无关问题单独报告,不扩大修复范围。不强制创建审查子代理。

Android 快速场景与系统输入

powershell
pwsh -NoProfile -ExecutionPolicy Bypass -File .agents/skills/aaalice-runtime-verify/scripts/android_verify.ps1 -Name <scenario> -HotReload -Action "tap:x,y","wait:500"

-HotReload 通过现有独立控制台刷新应用;已单独刷新并确认完成时省略。脚本支持 tap、text、key、swipe、wait,产出截图、窗口树、Activity 与有界日志。只需恢复前台时使用 -Foreground,不用 am force-stop 破坏正在运行的 Flutter 会话。

横竖屏、软键盘、返回手势、文件选择器、分享、相册、权限和更新安装涉及 Android 系统行为时,必须实际操作相应系统界面。键盘验证同时检查截图中键盘可见、字符进入输入框及 dumpsys input_method 状态,不能只看光标。不要通过禁用、重置 LatinIME 或反复点击旧坐标掩盖输入连接问题。

结果与清理

分别报告实际验收的平台、场景、操作和可见结果,区分已通过、失败、未执行及原因。静态检查不替代运行验收;一次成功操作不外推到全部尺寸和状态。

截图、UI 树与日志放在 tool/.tmp/windows-e2e/ 或 tool/.tmp/android-e2e/,查看并报告后清理本次产物,不提交或删除其他任务的证据。开发会话默认保留供用户继续使用;按明确要求关闭,Android emulator 默认保留暖缓存。

稳定且可重复的流程适合固化到 integration_test/;运行时必须设置总时限和进程树清理,不能把没有设备执行记录的测试文件当作验收结果。

© Aaalice233, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts) in .agents/skills/aaalice-runtime-verify of Aaalice233/Aaalice_NAI_Launcher.

  • SKILL.md
  • scripts/android_verify.ps1
  • scripts/capture_windows.ps1

Open the folder on GitHubat commit fe0f12b

Compare with similar skills

Aaalice Runtime Verify next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Aaalice Runtime Verify compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Aaalice Runtime Verify this skillAaalice233/Aaalice_NAI_Launcher187—~963Automated safety check: PassMIT
Engine Whats Newflutter/flutter179k—~978Automated safety check: PassBSD-3-Clause
Updating Android SDKflutter/flutter179k—~1.7kAutomated safety check: PassBSD-3-Clause
Frb Android Emulator Preparefzyzcjy/flutter_rust_bridge5.4k—~2.1kAutomated safety check: NotesMIT
flutter_soloud Setupalnitak/flutter_soloud424—~3.6kAutomated safety check: NotesMIT
AI App Bridge UsemobileAiDev/ai-app-bridge227—~1.4kAutomated safety check: PassApache-2.0

Similar skills

  • Engine Whats New

    flutter/flutter

    Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).

    179k GitHub stars~978 tokensUpdated today
    MobileAuto-check passed
  • Updating Android SDK

    flutter/flutter

    Upgrades Flutter's Android SDK dependency to a new Android API version (or preview/canary release) in packages.txt, verifies CIPD tag uniqueness, and packages/uploads the binaries using…

    179k GitHub stars~1.7k tokensUpdated today
    MobileAuto-check passed
  • Frb Android Emulator Prepare

    fzyzcjy/flutter_rust_bridge

    A skill your agent uses when preparing, installing, diagnosing, or explaining the host Android Emulator environment for flutterrustbridge local runtime validation, including Android SDK command-line…

    5.4k GitHub stars~2.1k tokensUpdated yesterday
    MobileAuto-check: notes
  • flutter_soloud Setup

    alnitak/flutter_soloud

    Walks through adding the flutter_soloud audio engine to a Flutter app, with per-platform setup, initialization, binary-size and logging options, and output device switching.

    424 GitHub stars~3.6k tokensUpdated 2 days ago
    MobileAuto-check: notes
  • AI App Bridge Use

    mobileAiDev/ai-app-bridge

    使用 AI App Bridge 观察、操作和验证 Android、iOS、Flutter、WebView 或 Web App;适用于真实交互、流程自动化和设备诊断。

    227 GitHub stars~1.4k tokensUpdated yesterday
    MobileAuto-check passed
  • Flutter App

    ccplugins/awesome-claude-code-plugins

    Bootstrap a new Flutter mobile app with clean architecture, Riverpod, FVM-pinned SDK, current packages, and no deprecated APIs.

    968 GitHub stars~1.1k tokensUpdated 1 mo ago
    MobileAuto-check: notes

More from Aaalice233/Aaalice_NAI_Launcher

  • Aaalice Dev Sessions

    Aaalice233/Aaalice_NAI_Launcher

    管理 Aaalice NAI Launcher 项目专用的 Windows 与 Android Flutter 开发会话。用户提到 PC热重载、安卓热重载、启动/关闭/重建独立命令行窗口、模拟器启动异常或检查双端会话时使用。

    187 GitHub stars~902 tokensUpdated 3 days ago
    Auto-check passed
  • Aaalice Hot Reload

    Aaalice233/Aaalice_NAI_Launcher

    为 Aaalice NAI Launcher 修改代码后选择并执行 Windows/Android 的 r 热重载、R 热重启或完整重建,并验证结果。已有开发会话运行时,代码修改完成后自动使用;用户要求热重载、热重启、修改后刷新或查看 Flutter 日志时也使用。

    187 GitHub stars~531 tokensUpdated 3 days ago
    Auto-check passed
  • Aaalice Refactor Parity Loop

    Aaalice233/Aaalice_NAI_Launcher

    对 Aaalice NAI Launcher 的大型文件拆分型重构执行多子代理等价性闭环。当任务目标是把大型业务文件按职责拆分、同时保持功能、交互与布局不变时自动使用;不用于普通重构、功能开发、单点 Bug 修复或常规代码审查。

    187 GitHub stars~1.3k tokensUpdated 3 days ago
    Auto-check passed
  • Aaalice Launcher Release

    Aaalice233/Aaalice_NAI_Launcher

    为 Aaalice NAI Launcher 准备并发布新版本,包括同步 main、更新版本号、生成并逐项审查 Changelog 材料、撰写用户更新日志、执行发布前验证、提交、创建并推送 v tag。用户提到发布 Launcher 版本、准备 Release、写 CHANGELOG、更新日志或 release notes 时使用。

    187 GitHub stars~1.2k tokensUpdated 3 days ago
    Auto-check passed

Categories

Questions about Aaalice Runtime Verify

What does Aaalice Runtime Verify do?

用户要求自动化运行验收、界面操作、截图检查或双端 UI 测试时,自动启动或复用 Aaalice NAI Launcher 热重载会话,通过项目级 Dart/Flutter MCP 验证应用;Android 系统界面按需使用 ADB。. Aaalice Runtime Verify is an agent skill from Aaalice233/Aaalice_NAI_Launcher.

When should I use Aaalice Runtime Verify?

Aaalice Runtime Verify fits situations like: tasks that involve Cross-platform mobile apps; tasks that involve Mobile testing and debugging.

How do I install Aaalice Runtime Verify in Claude Code?

Run `npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-runtime-verify -a claude-code`. Or copy the skill folder (.agents/skills/aaalice-runtime-verify in Aaalice233/Aaalice_NAI_Launcher) into .claude/skills/aaalice-runtime-verify in your project. Claude Code loads it when a task matches its description.

How do I install Aaalice Runtime Verify in Codex?

Run `npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-runtime-verify -a codex`. Or copy the skill folder (.agents/skills/aaalice-runtime-verify in Aaalice233/Aaalice_NAI_Launcher) into .agents/skills/aaalice-runtime-verify in your project. Codex loads it when a task matches its description.

Can I use Aaalice Runtime Verify in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-runtime-verify -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aaalice-runtime-verify, .gemini/skills/aaalice-runtime-verify, .github/skills/aaalice-runtime-verify and .opencode/skills/aaalice-runtime-verify in your project.

What does Aaalice Runtime Verify need to run?

Going by SKILL.md and its folder, Aaalice Runtime Verify needs PowerShell for the scripts in its folder and the command-line tools its instructions call (pwsh and flutter). Our summary lists: PowerShell.

Does Aaalice Runtime Verify access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Aaalice Runtime Verify safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Aaalice Runtime Verify use?

Aaalice Runtime Verify is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Aaalice Runtime Verify use?

About 963 tokens (SKILL.md is roughly 3.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Aaalice Runtime Verify?

Skills that share tags, products or a category with Aaalice Runtime Verify: Engine Whats New (flutter/flutter, 179k stars), Updating Android SDK (flutter/flutter, 179k stars), Frb Android Emulator Prepare (fzyzcjy/flutter_rust_bridge, 5.4k stars) and flutter_soloud Setup (alnitak/flutter_soloud, 424 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Aaalice Runtime Verify?

Aaalice233 (a GitHub user) maintains it in Aaalice233/Aaalice_NAI_Launcher, which has 187 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 5, 2026.

Source: Aaalice233/Aaalice_NAI_Launcher on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.