aether-phone-lane-ops
Boot, recover, tune, and verify the SCBE Android emulator phone lane for AetherCode and Polly Pad. Use when Codex needs to operate the `SCBE_Pixel_6_API35` emulator, repair stale lock state, resize the phone surface, or prove the current lane state from local artifacts.
Best use case
aether-phone-lane-ops is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Boot, recover, tune, and verify the SCBE Android emulator phone lane for AetherCode and Polly Pad. Use when Codex needs to operate the `SCBE_Pixel_6_API35` emulator, repair stale lock state, resize the phone surface, or prove the current lane state from local artifacts.
Teams using aether-phone-lane-ops should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/aether-phone-lane-ops/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How aether-phone-lane-ops Compares
| Feature / Agent | aether-phone-lane-ops | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Boot, recover, tune, and verify the SCBE Android emulator phone lane for AetherCode and Polly Pad. Use when Codex needs to operate the `SCBE_Pixel_6_API35` emulator, repair stale lock state, resize the phone surface, or prove the current lane state from local artifacts.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Aether Phone Lane Ops Use this skill for Android emulator work around `SCBE_Pixel_6_API35`, `AetherCode`, and Polly Pad. ## Truth Boundary - This skill does not bypass sandbox or approval rules. - It reduces friction by pointing Codex at the repo scripts, existing status artifacts, and already-approved launcher prefixes. - Treat `artifacts/kindle/emulator/*.json` and `artifacts/system/aether_phone_mode_pids.json` as the canonical local evidence surface. ## Quick Start Run from `C:\Users\issda\SCBE-AETHERMOORE`. Preview the lane without launching anything: ```powershell powershell -ExecutionPolicy Bypass -File scripts/system/start_polly_pad_emulator.ps1 -PreviewOnly ``` Summarize the latest local state from artifacts: ```powershell python C:\Users\issda\.codex\skills\aether-phone-lane-ops\scripts\phone_lane_status.py ``` ## Packet Order ### A. Discover Check the emulator lane in this order: 1. `python C:\Users\issda\.codex\skills\aether-phone-lane-ops\scripts\phone_lane_status.py` 2. `& "C:\Users\issda\AppData\Local\Android\Sdk\platform-tools\adb.exe" devices -l` 3. `powershell -ExecutionPolicy Bypass -File scripts/system/start_polly_pad_emulator.ps1 -PreviewOnly` If the status script says phone mode is live and `adb devices -l` shows `emulator-5554`, prefer attach or direct ADB follow-up over a fresh launch. ### B. Recover If the emulator is stale, invisible to ADB, or showing `.protobuf.lock` / `multiinstance.lock` noise: ```powershell powershell -ExecutionPolicy Bypass -File scripts/system/stop_polly_pad_emulator.ps1 -StopPhoneMode -StopAdbServer ``` Then relaunch: ```powershell powershell -ExecutionPolicy Bypass -File scripts/system/start_polly_pad_emulator.ps1 ``` ### C. Launch Or Attach Default launch: ```powershell powershell -ExecutionPolicy Bypass -File scripts/system/start_polly_pad_emulator.ps1 ``` Reading-friendly launch: ```powershell powershell -ExecutionPolicy Bypass -File scripts/system/start_polly_pad_emulator.ps1 ` -ScreenPreset reading ` -RuntimeDensity 340 ` -FontScale 1.12 ``` If the emulator is already booted and only device setup remains: ```powershell powershell -ExecutionPolicy Bypass -File scripts/system/start_polly_pad_emulator.ps1 -SkipEmulatorLaunch ``` Read [references/launcher-matrix.md](./references/launcher-matrix.md) only when launch flags or failure modes matter. ### D. Operate The Phone Lane Canonical emulator browser base: - `http://10.0.2.2:8088/` Canonical routes: - `http://10.0.2.2:8088/polly-pad.html` - `http://10.0.2.2:8088/chat.html` Repo scripts to prefer: - `scripts/system/start_polly_pad_emulator.ps1` - `scripts/system/stop_polly_pad_emulator.ps1` - `scripts/system/start_aether_phone_mode.ps1` - `scripts/system/stop_aether_phone_mode.ps1` - `scripts/system/kindle_device_diagnostics.ps1` If direct Polly Pad launch lands in Chrome `FirstRunActivity`, complete the one-time Chrome setup and rerun the route launch. Do not claim Polly Pad browser launch is clean until that gate is cleared. ### E. Verify The run is only complete when local evidence proves it: - `adb devices -l` shows a live emulator serial, or the latest emulator status JSON records `ok=true` - the phone-mode PID snapshot exists and the local web lane responds on `127.0.0.1:8088` - the latest status JSON includes the routes or notes needed for the current run Use the status script again at the end to summarize the local truth surface. ## Guardrails - Do not claim the emulator is dead only because one launcher timed out; check raw `adb devices -l` and latest artifacts. - Do not start a second emulator instance against the same AVD if `emulator` or `qemu-system-x86_64` is already holding the lock. - Prefer recovery before rebuild. - Keep the skill focused on emulator and phone-lane operations. Use other skills for publishing, research, or content generation.
Related Skills
scbe-pocket-phone
Treat the SCBE Android emulator as Codex's daily-driver pocket phone for browsing, messaging, workflow capture, mobile testing, and app handoff. Use when Codex should operate `SCBE_Pixel_6_API35` like a real personal phone: boot or recover the lane, open Polly Pad or AetherCode routes, browse in Chrome, bridge secrets, hand off to browser research skills, capture notes, or coordinate document and image work through a mobile-first flow.
aethermoor-lore
Reference and generate Aethermoor world lore, characters, locations, magic systems, and story canon. Use when writing dialogue, scenes, world-building content, NPC backstories, quest text, or any narrative content for the Aethermoor game.
aetherbrowser-shopify-nav
Navigate Shopify admin and storefront pages through AetherBrowser for merchandising and operations tasks. Use when working on products, collections, orders, settings, or marketing surfaces in browser mode.
aetherbrowser-operator
Operate AetherBrowser as the primary online task surface across search, GitHub, Codespaces, research, Notion, Hugging Face, Shopify, and general web work. Use when Codex should drive a real browser session first, coordinate with built-in search or fetch tools second, capture page-state proof, and keep online work inside the SCBE browser lane instead of defaulting to generic web automation.
aetherbrowser-notion-nav
Navigate Notion workspace pages in AetherBrowser for knowledge retrieval and workspace coordination tasks. Use when locating pages, databases, or section paths in browser mode before API operations.
aetherbrowser-huggingface-nav
Navigate Hugging Face models, datasets, and spaces through AetherBrowser for research, validation, and publishing workflows. Use when inspecting repo cards, files, docs, and leaderboard surfaces in browser mode.
aetherbrowser-github-nav
Navigate GitHub repositories, pull requests, issues, and settings through AetherBrowser tentacle routing. Use when tasks require browser-based GitHub movement, page evidence capture, or coordinated lane assignment with playwriter or playwright.
aetherbrowser-arxiv-nav
Navigate arXiv papers and topic searches through AetherBrowser for research extraction workflows. Use when collecting abstracts, paper metadata, and evidence snapshots from arxiv.org.
aetherbrowse-ops
Use when starting, stopping, monitoring, or managing the AetherBrowse browser stack. Triggers on "start aetherbrowse", "launch browser", "aetherbrowse health", "browser profiles", "governance logs", "hydra armor usage", "aetherbrowse status", or "runtime health".
aetherbrowse-dev
Use when developing, extending, or debugging the AetherBrowse governed AI browser. Triggers on mentions of "aetherbrowse", "agent runtime", "perceiver", "planner", "browser worker", "hydra armor", "hydra bridge", "governance policy", "model routing", "octoarmor", or "aether://".
scbe-training-pair-authoring
Create prompt and response and metadata training pairs from SCBE documents, repair traces, terminal sessions, and operational workflows using the repository's canonical dataset contract and provenance rules.
scbe-spin-conversation-engine
Generate SFT training data via radial matrix conversation pivots with D&D-style combat research mode. Produces diverse, cost-effective training pairs with Sacred Tongue encoding, golden spiral problem distribution, and harmonic re-attunement.