Agent skill

Aaalice Dev Sessions

by Aaalice233 in Aaalice233/Aaalice_NAI_Launcher

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

MITAuto-check passedMobile

Install Aaalice Dev Sessions

skills CLI
$ npx skills add Aaalice233/Aaalice_NAI_Launcher --skill aaalice-dev-sessions -a claude-code

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

GitHub CLI
$ gh skill install Aaalice233/Aaalice_NAI_Launcher aaalice-dev-sessions --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-dev-sessions .claude/skills/aaalice-dev-sessions && 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-dev-sessions
GitHub stars
188
Token cost
~902 tokens
SKILL.md length
204 words
Files
6 (incl. scripts)
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

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

  • Works in 3 steps: 确认当前目录存在 pubspec.yaml 与本 skill 的… → 确认 Flutter/Dart 可执行文件与 Android SDK… → 运行状态检查;命令可能因任一端未启动而返回非零,应分别读取两端结果
  • Tasks that involve Cross-platform mobile apps
  • SKILL.md covers 前置检查, 创建或复用独立窗口 and 状态、日志与关闭
  • Runs PowerShell scripts from its folder; calls pwsh, flutter and dart

What it does

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

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

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

When your agent uses it

  • Tasks that involve Cross-platform mobile apps

Example prompts

  • “/aaalice-dev-sessions”

Requirements

  • PowerShell

Workflow steps

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

  1. 确认当前目录存在 pubspec.yaml 与本 skill 的 scripts/start.ps1、scripts/windows_runner.ps1、scripts/android_runner.ps1。
  2. 确认 Flutter/Dart 可执行文件与 Android SDK 路径。当前进程 PATH 缺少工具时,先核对项目 android/local.properties 或已配置的 SDK 路径,再仅为启动进程设置 PATH 或…
  3. 运行状态检查;命令可能因任一端未启动而返回非零,应分别读取两端结果

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 5 files in scripts/ (PowerShell), which the agent can run.

    Shell commands in SKILL.md call:

    • pwsh
    • flutter
    • dart

    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 Dev Sessions loads about 902 tokens when it runs. Until then it costs about 33 tokens; SKILL.md has 204 words of instructions outside code blocks.

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

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). 204 words, ~902 tokens.

Download SKILL.mdSave it as .claude/skills/aaalice-dev-sessions/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
aaalice-dev-sessions
description
管理 Aaalice NAI Launcher 项目专用的 Windows 与 Android Flutter 开发会话。用户提到 PC热重载、安卓热重载、启动/关闭/重建独立命令行窗口、模拟器启动异常或检查双端会话时使用。

Aaalice 双端开发会话

运行环境需要 Windows、PowerShell 7、Flutter 与 Android SDK。会话由 Codex 启动的独立 PowerShell 窗口承载,不使用外部终端编排器、flutter attach 或新的 Codex task。

只管理当前 Aaalice NAI Launcher worktree;每个平台最多保留一个 flutter run。用户要求自动化验收时,启动或复用所需会话属于已授权的准备步骤,无需另问是否启动;就绪后继续由 aaalice-runtime-verify 操作和检查界面,不能停在“窗口已打开”。

前置检查

  1. 确认当前目录存在 pubspec.yaml 与本 skill 的 scripts/start.ps1、scripts/windows_runner.ps1、scripts/android_runner.ps1。
  2. 确认 Flutter/Dart 可执行文件与 Android SDK 路径。当前进程 PATH 缺少工具时,先核对项目 android/local.properties 或已配置的 SDK 路径,再仅为启动进程设置 PATH 或 FLUTTER_CMD/DART_CMD;不猜路径、不修改用户/系统环境。
  3. 运行状态检查;命令可能因任一端未启动而返回非零,应分别读取两端结果:
powershell
pwsh -NoProfile -ExecutionPolicy Bypass -File .agents/skills/aaalice-hot-reload/scripts/control.ps1 -Action Status

用户要求立即启动会话时,检查后直接创建或复用目标 Runner,不得先运行测试、Analyze 或 build_runner。若 Runner 预检明确报告生成文件缺失/过期,再将完整 dart run build_runner build --delete-conflicting-outputs 作为一次性环境准备:先说明预计耗时,确认两个 Flutter 会话均已停止,让命令完整结束后立即重启目标 Runner。生成命令中断时检查并恢复被删除但未重新生成的已有输出。

创建或复用独立窗口

powershell
pwsh -NoProfile -ExecutionPolicy Bypass -File .agents/skills/aaalice-dev-sessions/scripts/start.ps1 -Target Windows
pwsh -NoProfile -ExecutionPolicy Bypass -File .agents/skills/aaalice-dev-sessions/scripts/start.ps1 -Target Android -EmulatorId Aaalice_API35
pwsh -NoProfile -ExecutionPolicy Bypass -File .agents/skills/aaalice-dev-sessions/scripts/start.ps1 -Target All -EmulatorId Aaalice_API35

start.ps1 先查找当前 worktree 对应的 Runner 进程,只为缺失目标创建可见的独立 PowerShell 窗口。创建后轮询 Status 与 Logs:Windows 需看到原生构建成功/启动标记且存在真实 nai_launcher 进程;Android 需看到应用启动完成且目标设备上存在包进程。仅有窗口、marker 或 PID 不代表启动成功。

两个 Runner 均传入 --print-dtd 和 --dart-define=ENABLE_FLUTTER_DRIVER=true,供项目级 MCP 发现并操作现有应用。连接 MCP 时复用这些会话,不通过 launch_app 另开第二个应用。

规则:

  • Android 项目会话必须使用基于 system-images;android-35;google_apis_playstore;x86_64 的 -EmulatorId Aaalice_API35,确保 Google Drive 登录所需的 Google Play Services 可用;Runner 在冷启动前会启用 AVD 的 host hardware keyboard,确保物理键盘输入可用。不要把临时的 emulator-5554 写成固定 -DeviceId;-DeviceId 只用于明确复用外部设备。
  • Runner 默认复用依赖与生成文件,不额外执行独立的 pub get / build_runner 准备阶段;flutter run 自身仍可能解析依赖。依赖变化时使用 -RunPubGet;Freezed/Riverpod 等生成输入变化或预检阻塞时才使用 -RunBuildRunner。生成步骤不得与另一端 Flutter 构建并发。
  • Windows 与 Android Runner 按 Process → User → Machine 的优先级读取各自平台的 Google Drive / OneDrive OAuth 环境变量并作为 --dart-define 注入,因此持久化到当前用户的开发配置无需重启 Codex;Windows OneDrive 本地注册也可通过 -OneDriveClientId、-OneDriveRedirectUri、-OneDriveTenantId 显式覆盖。OAuth 参数以 cloud_drive_oauth.md 和平台配置为准:Google Windows Desktop 使用已配置的 client secret;OneDrive 与移动 public client 不额外创建 secret。access token 或 refresh token 绝不能作为 Runner 参数或 dart-define。
  • Android runner 首次启动 emulator 时禁用 Quick Boot 快照、使用 host GPU、移除设备外框并等待系统完成启动;默认保留 emulator 作为暖缓存。只有显式传 -StopEmulatorOnExit 才随会话关闭。

状态、日志与关闭

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

Logs 直接读取项目独立窗口的控制台缓冲区;Stop 向已验证的 Runner 控制台发送 q 并等待正常退出。正常退出失败时保留原始错误,不直接终止用户预先存在的 emulator 或物理设备。重建时先 Stop 受影响目标,再用 start.ps1 创建新窗口。

© 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 5 other files (scripts) in .agents/skills/aaalice-dev-sessions of Aaalice233/Aaalice_NAI_Launcher.

  • SKILL.md
  • scripts/android_runner.ps1
  • scripts/generated_sources.ps1
  • scripts/start.ps1
  • scripts/stop_owned_android_emulator.ps1
  • scripts/windows_runner.ps1

Open the folder on GitHubat commit fe0f12b

Compare with similar skills

Aaalice Dev Sessions 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 Dev Sessions compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Aaalice Dev Sessions this skillAaalice233/Aaalice_NAI_Launcher188—~902Automated safety check: PassMIT
Engine Whats Newflutter/flutter179k—~978Automated safety check: PassBSD-3-Clause
Updating Android SDKflutter/flutter179k—~1.7kAutomated safety check: PassBSD-3-Clause
flutter_soloud Setupalnitak/flutter_soloud425—~3.6kAutomated safety check: NotesMIT
AI App Bridge UsemobileAiDev/ai-app-bridge227—~1.4kAutomated safety check: PassApache-2.0
Flutter Appccplugins/awesome-claude-code-plugins970—~1.1kAutomated safety check: NotesApache-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
  • 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.

    425 GitHub stars~3.6k tokensUpdated 3 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.

    970 GitHub stars~1.1k tokensUpdated 1 mo ago
    MobileAuto-check: notes
  • Fkit Setup

    Joker-x-dev/FlutterKit

    将 FlutterKit 脚手架初始化为新的应用项目,统一修改应用显示名称、Dart 包名、Android Application ID、Apple Bundle ID、Linux/Windows 标识、Web 名称、运行时品牌文案、Logo、桌面图标和启动页。用户拉取模板后要求改名、改包名、替换品牌资源或完成首次项目配置时使用。

    127 GitHub stars~720 tokensUpdated 2 mo ago
    MobileAuto-check passed

More from Aaalice233/Aaalice_NAI_Launcher

  • Aaalice Hot Reload

    Aaalice233/Aaalice_NAI_Launcher

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

    188 GitHub stars~531 tokensUpdated 4 days ago
    Auto-check passed
  • Aaalice Runtime Verify

    Aaalice233/Aaalice_NAI_Launcher

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

    188 GitHub stars~963 tokensUpdated 4 days ago
    Auto-check passed
  • Aaalice Refactor Parity Loop

    Aaalice233/Aaalice_NAI_Launcher

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

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

    Aaalice233/Aaalice_NAI_Launcher

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

    188 GitHub stars~1.2k tokensUpdated 4 days ago
    Auto-check passed

Categories

Questions about Aaalice Dev Sessions

What does Aaalice Dev Sessions do?

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

When should I use Aaalice Dev Sessions?

Aaalice Dev Sessions fits situations like: tasks that involve Cross-platform mobile apps.

How do I install Aaalice Dev Sessions in Claude Code?

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

How do I install Aaalice Dev Sessions in Codex?

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

Can I use Aaalice Dev Sessions 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-dev-sessions -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-dev-sessions, .gemini/skills/aaalice-dev-sessions, .github/skills/aaalice-dev-sessions and .opencode/skills/aaalice-dev-sessions in your project.

What does Aaalice Dev Sessions need to run?

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

Does Aaalice Dev Sessions 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 Dev Sessions 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 Dev Sessions use?

Aaalice Dev Sessions 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 Dev Sessions use?

About 902 tokens (SKILL.md is roughly 3.6k 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 Dev Sessions?

Skills that share tags, products or a category with Aaalice Dev Sessions: Engine Whats New (flutter/flutter, 179k stars), Updating Android SDK (flutter/flutter, 179k stars), flutter_soloud Setup (alnitak/flutter_soloud, 425 stars) and AI App Bridge Use (mobileAiDev/ai-app-bridge, 227 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Aaalice Dev Sessions?

Aaalice233 (a GitHub user) maintains it in Aaalice233/Aaalice_NAI_Launcher, which has 188 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.